[ [ 7629139693392437242108661161005442763037080761946252515011903798976275849145753621213432520164379865531473725046647362916430494894874543605679438664721120598792929909059960165911162218338917681323389453455186984147129052337211910680748013879946740765169078071724505215209437468295730909897107533468729868608334922164176768702496145383373493744650509921508931525882526346364801616802386469113556294078502442952303622300197459482812395412416771187787665585609718995794362629128534465378478540741902248374658879854793795209018376075451436455969491407617158251633610515435508842708368966780581706246020229084419488942068402595088035056459481348218952311873374881856724833194558737114246473193072940709096848828411566120061050005370703236177960345812291127876573244941531544160225819229590443922101450457320882091979011410097645202709639626597207681871864507182261770019134651143983105929313651494273174740427626309671681425606409988534390186789850543623105027251932041521403193632437966646049836372219530351249980526173028919683131904635663987467432724817160875648233754311754912197361439946472419283535646837421457967319707239628571418871167730497947601408385955558613156065538297133572646226334985279423891733443302462682704686014631859868156572287465985537691186049619569673409584574658884698594891766861400007599410383608472203360664857620906337913178551624466433314783285507817265827294930475402514062390081230606912993659786430550908602460752317982768695820114596960949566868084625017795939749103217941791878602901276532804790996272146787821266301240462365006977660252563049173990142998696773158172042435057546189877357042089952947899555711436678372104792801027785952370405117681739825014024375806884257696149156253250584732439472397452262665723838359705291982354714221861974589298055697193477526330012146599794945120715792384103990214911434957898393668364482955060209204169411698462665981235188680732948347530159222111554294877347469892071151243078680345916865521817976716694103678912205662881841980339104348948162316790852272583271793191077140564042326012387039793589125578077977713546876130209177170862441747332840805082292681607337450884656075337705736228365948589346010461638976259918143475084955588823832126050872628417541088494085298901773857135991734469745762733309282682419937912869423901278465765221289242648350412948139771342682465595382072476517798030879115239499770303406737889486092993996523381444240021612388399659518572296805061611832129217439045476033235839977007714912167100655849066413300393590783919093722532414382058867333048538250622306840980864293618800926303554123378969621945106283540572799890706877851210901160600598469931712083796197437379584296750551688614524118381214774385944031766947282224824356897920903924578398352739384499878211744125213815541538175261353714754739917992202046143639112031913550849105500473228608345770290397221374360134722367426083289355884966507719891718681145055275338786032275036963546674540748848610335513708359986531871073051626210274794297315895830731109295746327559385760015527827035770327735021026268017732220012861487279280165119824838635308168006914730819443334341072968108885487727853030452782376706935395620773961247057861449687881778999080826771262362817821072331556759987226108771834344741180796437013888748375954529989198388638474705861970792413499191964246416035519871935773517585307503179890661061630762315956529645713538190781497666689225675223700230054671843055308632993560989817598773681913348883246383830165663841048476446249073682533997929508367423927917652375683565371528912936430825784896593902559226249346059406659278339007998991430388705021341310709563852285096713106721383310900484566401474644137007149374569600525111820582815846905566156204548961758182110778444205085217864716620093377839059467923520263242355233714683437567956527150169939148171328157752584937537688906969059003457915458858810629032523544014983288596090198818323318669718315538501071994764189400418742005060373655195397991787543574825255298861303687447615409773306082560389894861608507858333967174943649641513084250320517872313849659944899664378205224977269487728937003066930042805200849456359987240130166351819110034350751801896923361866551076221037130576314953909580590153765468806821756635956244057953164285525328646480237962054895892308228040516279023502820021804966013481255790725522320125089085849342581693089360130049665871637086151966162069167851728944906845033405508664494832309550479514040929360380207889226515696438826595073368076831868779947413924061794335080886927528328271714336041085471792970477292298623128001127812605241532067961642978426970573376987730617203521123882092612143472233420951161768382842148472640302115851202461067381343252938176763588439179837746966007428380263983276685715742937970278848046055385680814483845031422916785733117133705760890096650318266971006122338420544528048831036725855704762014486445823068136384710909121196609407925600731827231671420622127083177173479751813571264976671928397038157692570455540628807224044884652599788888566941387616007059705906657853320215943190365104488888353956696123497923960052092737778780324218183569626366253550502256868326016172264567936578048123318222848460618559037662981646165112755079360652933876315676672904433994366420495266556549393937686987354013399263490385179729369591486235263815312451424950251955697101104720407467324245203878965298180494831064669091240742171443616023185513515839500512541691424947636640253787931688018111960567849481122760375629265091437947479765961185057022163987834026256343474160803005567434041884967921552886431182476724804437246965284291675060634207609771175331065397300802910222549335806679800890525674117406961747171093009242546667125682759925286495800913863682837950075914076478735340767267662781435494676831776273180757760327006004555218588308197701461018714518274192371437471176704777900785664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -349552820868826095649315849419986957259455688253358569657885321567476978867591890227323376982880926680359165688652348521329335093801220733198667567098060261949366961693857151880518401200563405912778397644680941851354697909392390917379801293833900935756686688880385636500004332903281229266489894673948265198514304049880843160182933707000487701118469834291025693717089744304530285074730860837694917632675167883661339090827258618607342821148659242631403525292303000012337729041767014149325859692871231348457443408096151229644425933904169414980861489730089254362465348860121915883376508217018106847500732267442691632608211046396041963669528591663464082329988708136357707647589937810388925121716087345331684387142537284241469013425478104509019878204760499600840965992245491126790045987835714236158410773094466431531976148531616236951764739396214594151587222250561121960403212369968896133562259779275428545088730038710230114686590098730297888863017534408279430023666688597413876413891028499134465218621868746054014988482970644231350373665960181029743405199641822953034635197545844707439933764452847020316161437114263452973566289976596316961357495489061050683492825163170114381093333117668227454026683705024768112543997891032451916225083423165087504465748025932426649214130635813264547936380212303113118323412127488556352311095962947193074325258106836428933499671734635861706540208246013835179322588979962200635934318137871673341276244021336297361802726786667331112334772011508244768311277704161312838690117536779566659725840818120899169284549404105059220145914694162184842142908762186550699200683758479828919844626235445161279200063910707778160677045906816994676355125882034559299597473459491588755889376083568707219233156018620953824038220178284991740370659141552598300329977395408197458523115677647001120205753851835147585961446516679428043326380362827765089074332874614557653543241582510209907309395644113714678235022212020906319764948968630840649732225755869583172026283798751003908443746051473303591020034683309972469224254164680737055000769837657350307781315670667568236214966830385757872398408174702347729878814415843039402445527733856404263412004458780692032228315676367608594237751138053161462147191329660124024973116916399318038893755824687793523602167528671587454917213001344001957982103978540345182285243275411713518440801184949351975737399718702919291321158181089330835462274650691392935604789360914167769162322741480042030136344369359025961807732180578845717523103066300466245483321219986860585279780995920464203588679401016961274074713391860226214164857165332137030219123673242357915156200423349921862461406713095799972534750007470160838186362533125147812142497140566830556769059568702277436722245581308488560733073780601272891419020295959929156975014205732740066537842165648679219035117044442951087072851186595478813796798561083834858528732680522918587168749551802620460863233746726956822351020185468769107427916323497311614320949309291503848254875082837910757406982777755744371248824814109176904661177165583139846266016512673787150291764248560260149734130617394589126264730930387705960233733508955791855899927413210621056931938524348544059534975779194492811922775231394241836062555364540284486912800618517176678750377509828882111082493971147790520987162549641055869329278386795501557359135658761296431591321200217278358860289221332003215604739636075363687345450548021529295113038744995538802602863087711649200126990276573412312502596053718404021792839344285643827302041481188984978335957856284781955198407978800022934174905714937873030239513394559097376090983843189659815104023475600743732879627117066018816385924780330806162063504711944764033540763161231660125018218482372394863230445350172338774275647475414167581316175971435921226841347989885903135358018375058203657322593726951435578474074553459853992416131063173706289565605462507342160690708005176682445025589455422899235823714738605015288285616718824055786414354314437447956211075890732471090074426095280511338225793377207979776596481279623462425234450901949804340299194098663117478067290602758997411382623938007113409198924192601752651601805001014805743314002821612609014713088673916579195091398600160309701759915096022640190605629024117153573790982472819131012440170839162992300459256652555180889020963845090102356080427286315242610009824618095306822661234304768668165950733435691024436889322874822790621571595598509288225295556825365140813712902188716964884568870180124334586064903386366115685396113869454049517378793000487009432922349711932533154956876095229602988186891099280377278772839728216854521949530313291623754890656998782609075631437218820639837974396009220173312654125828793258218876154360840199325202616274689725492219952042675507289177979725866666022687117304993217823210293318959145404241172775122611288472925433289312003246271308818683006111366060009953356963532124991121208204936152202037782098706397359647522401006805984070330698420071352696565327738583654693745012385082777695785659275602228375144921787852047357437620801713753602489274387301055819499047415627986864808650724489991589717905294964878441038913644299586899966180850550370775625065017431787875955938144759706965402674843654602246827948607201093944255436187903057562478867344846587832615791866948743580160653685031435431747837402811551612249058037026462708244608532600335963893719835597009805938426582774672392111158188978823176270459212443006230702654832659031759413581789514093421988667099088606623134017096834218901677537287064871185480129425046466239095766751130766762099333297502013948081179489690312118771333982412699570434430132354218798876412483289923092415970262478326207793959754746136418235535048812734098051061364158123684195960253080278151351026964395587492086763951659290972909090615764774040912496649419199142374053320644974913042998353543142699399933661822021622947428943785257188739514368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 6057227779504479557786380952727827495261413877965832084911378628257425638524310045688630230023076996768514308302582912943345474675345050018391602294769280934291293459799455770165682817527635335468456388327697181097118114318976296872123319123995884187518195977657018697186926106066301240144554149003864724817108128550430846763836550317768398837808554672667297613363359423472061256995415729664638567869480889659258280067933970459696290006671187513716823460596825827515814459496686648525164937057241608324977566814402853400837939270936246950874995299197820994580785076683656682342179636108094436884456196572596731253637940358476448530602603506423303973253843103093487921118239861262642298639383323862293419153987565670352689922121399097483800169756630683338296437486053981714729342028191018711159291811894418972232610617550498837271719747380426354334438301994315060769939910030534813500893675790730597978616593696175869340147104520766389705557404356216962845387570663814585892781487333571981090836366315835476102462297279025075977900790171109462310914139054141995671992960282827087205938462686641823816304229392541994052895589958783912635734959793529476261112421603466383009838327628902114812330779489910503379469752083320139460540108345090426818179457112294685565205179628895645602387583470771424422793650254616454139094745914825652828793885758143334964896975859361273933727370596011375965319530460163642951842741471483026676323895838486447663487536541902923405295921728488405425876567257815489451836845627164452262587613943607734802003976533142550026754616514802275740795935624458520602512172463955561613584996432578579622312085777457850809996980709815228557986833129900270833264244597220579105339658532867115452496428827971808790310396320251680352454702678551254240918338001135770614510625257379900182145931073454416239433854669571142077030658130986222079028407892769851147003622991824934875302409032735881218252470833150268473619514951003755277277732723222550068442593149324441776769164649561433231366993932623671231110936048476484170088514017568991936564738248207464165824856336323231704282714880067958865180776240045856867380251585757079650516151465445560776834184992083642936912107857832892637076562006796456749099884546396226129646345934931352579872273268786753943907483182842930506398612501659636562296641576963150990319624542301283406913502471110378927886835876460841925491559703542776979674160592910765727601892599090498484147276481087625034667519000382950284644588831336316808240469014644867912398231207369719953599039210326967719217674756348356678164179660110914401281322222531723131272767552159265594453912520249482067005253114345416741556779719548256147290332258635491338888600113506718146346371607187382476249840085169552823956957873821511067693149424737844435009761452653912429920749070522589988702116244279098501195515944900096484434117658862022747621392692162210855311069539232373024038924766721316745440515255799950231692813218362074689044534028087959349865345555636566145777520601960406331914707818125638566590376191800044926524633402904921696188379407308458774551858225750732603967520855900662293664657215515569611750208057098732649477086490745152450736585379803904430738727444434978974360852039618167693376746654920724571904951073160895847711238062085573968553901320341985964274242500276859239942861857226086853449966695359514094516769577418965571545764275428073139506069231957771882272636347839460041660442135415775652200672020800059850862978509815237813923831129349411162239426887693113225209262092437413255719159942220795369455781896950452899448383476263399509680009820459687690723698248019170881427441966093474533309134992819565145406491499004450906480152585815840854800781609781840798177141379921502746096892130390923438109947423236951289780144213965800617791362671896110955101805064360207692191446449975348168952262495125471803596390092632492697201237704125406079951895810082959040772039701402053822314580599457141083969505078709573458030308456738186238261514049678102468544720029420262067038393370743701700531067648444543255123670125987675403717739294252807195686095084253590088399407810903135972980769010528958892437642468512477701959022976387645835521520224435773782865749250093164469742547139481652592217702196586912199757886846609396658044723278891549822738275243173040295323690666511157501324817570157226377125946785635086874265721125706843831421514036524205087122019811435039748748775881583714173567545594779455656858654727557233035813378781039368375329074410832266789505863923016878802462354461253047702249985966121160159272138193390949774384120580378264854157680073920685005387697108000553316763583200697760515615502280828390759902284499065600852949950540040237623317872613569125921662389952289119855974117297092814126703724348094699835933480664520403849468746246297502150388765592291500943786356196998907885467462221871993260151463284844008703875422165975274579837021248007588525924762529382257654970093911797452040482678036352912606181079231088774953107326668347394039705422287726785256413745236068534861983073438307254672042641633381043947053382456879869759451757440695725903724964405819578694516909557915871937143862680146115068592171093671332812355498680597594973646701438825202208431264701264573172325693978566316871415840745624535169149306587373827360069608288737246046020088624517407317414389909310755208652352385289207705609374466298000990245898125627039844328018794109541866743820587862341697921001624066859880379137407109609581441097838025641701290198909819554523016456616401553101481740720817649303902999134164992562787883630802500104775367575135442938397026038923893333093097783776538059309717975276222816129586683189621212353871031257973419592949757271166061269747167890215176187871918811625424370177821221263464552403409028338483374177343289853036725489777217955279097265301767356747812042184334400993361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -42931832943716571576742395769132534032844021637821061808925951662101229314290839707337704551387289642957598315181828185650561458080110606022435116413018642125660361079960585693814974344844050232638473091948390536955204201717521069290201969307573067865668316394917306126870202798466629484467420207100791369102434551050542493643264138090301612072416101086637157942975435423090548466935284371786418284718633048959784368989251252412486995368569448071989850156147964899086136820129012243248555579966402419959629573908645016276044464460075528069046158258620749344501928310159258998003879756206989303227604302809762250097231582701011562185263413394215785807749891803577831442410122253040642012787406742535260533821149633231947331826527520605472533316110379115409843813580197785020898502083442336848356677903154939393368459058476482212147820380818895757834738162398551945673154241552231046088682280222130249546675268572016034229880775582417183874783726738831819790368129769304442875795333219882180879293572376622128419492198126059729056425205166385967039225271836474781137598622273515777575871059404576348325826874588162791846902074223212433327381751382502786087425048556876183489786968956752849737594075780685667312286926089490071855254264835024101144312959347760755740045268837991478830704582909790677987889433406244855514994834058040867855420527564411578942503174353811879138645073228161038095295930166609798816945694611464796744011737789284417795303127370517479517852565328617889162750396760900123301037173939330082584257661844010174473670946065400437875479018074152405696438141307680027606844426543473743983357950908893086169740169410649258035091656183164559816259608805799783642086257986667536347018388493474692524911452779446310835589766784984679262101022293762348746844764927023648379024768794911212859064816997179949238060817021545272575008718360142505760241209989275242123679973314164259520254813101295416694657679789518238369223511038041000750396473642156112596270732221774602637031810195554049818398483271275609939566558878799570208421537717173621860660493715950022936608200608496141898098748473438589871788554848999497564926103860083010956119270711722973576554370303086143935640306326969145276604871688165068231908692580282522231715477382742315039514417838998971768537491985822491290221259700297517993694384872030041449322564340543257225425408383128862803651249343141969964103949185312469901724826676540793472760226769003702549018216237551281077030849143985144958662520763195208708593349424453433291134678078845414055524975247986095538108104727962172257587350331686616293024260046642713918676769453202977368279087436289754110068053159836857581787370127297434086163182954286646510200444330663363835016135874891162000870619367382230530883203172430226868295036829909331260550285364240761953150265254860748579266225842448406067480665111878024167033381638144827396909288314037276128620579581766100207891350212325900336735030522528713013166075525050535270923435473841102181120180412067081894198278454548661664223811145754773175026991054321721796582762084770912074844375777809440711316070869102976100185505810280504370047854124173069323493400361792062371187444282598753343592197743972249040761402237849326260840495059920961766300052838880823839942534614513647361873497012537194384192464192254535568233336391100839106874976668513006632897136007920813530210899270687325872918359521596911663801433224986082953451623231413776463528193611618887736697873629892553003898961721198851220310909982828405295833279605636141979243935889838679470320074450882968217817815745128313510510198504807261957568513006508981974072907692252610731070164518364133987951271639189927586078885444260400430017233599398662837146450900929144116842439662674672589488741112549467877007612219960637753836312073772687445964697097328700153211535370089945450744305904282281043981503022156148259923387258837739838216998125285705842667309300016561089528018325307451081994356873575816871100001898070457934912096811120353011031469670375803009703945888463321877741876727623666046899907772469034848113664387361151965410516602450506405126866297511316957248909951264930894544685744013135512120522069501684222006245838778288459398662441528239958426165976074226541413037590534533857487454802081565656032542147281939568092894288699025853928491057217665939494844136927783011273133382931050694921729319862096018786141797739982552189823280744327639430815987064207174189272446990486879240167810073029213912469963851197186339594327647809741778337326071602947649261339050120281612492834235720393573973915378205417545151904431328603155259021154576173480559603019974650923873731389087795700866388299585523127503515882661110388801973582640859298681074848095024088211002379694811585110957622605684636365652904344128485430204920757728761177299246076226601360297682644141616543864866378299261870341051485822755986439520276565416002087908955802746201362643865663201069812763135017364960781274326818210306938879957187352016100066556115703359896717983985019375418164462541632272151353446835844141463515160079270970406639142911367562144157064600180652014967694749751233538747824971190880966142819296321132458294041257625063354509412049867200827893362498521730624345890770049027685386143551561116129251962627726875067748355156138723078989599930442300228628249139715333800282835645671089030009001783469366150557474480861483719578353587517439331811632658649631445777328641385490559915051658566979582444702877802833744227595768987525860645091367777248168748249284468056170215559277380332297887436979526480769198756386197424762027803829756961621344625314525740288160798124880875975400037620239182966630175302443242368503377780500651569027652947820984744693880800101225597810911253191562082446661373368573320159759368357068132751411432877147919862795760474900793161366730024988438476417986902350108728022198684113946186654679040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -30332988902146791931445628495679816902297070926197719758008789012894357218349414005962148389916174837001118969127397252748425371915932959453795223021652049615388210814996337111010999060333134994281630614590359473390766592404229034012392414073816411248452123787658164312826898748674578264428282894520148427720900844189710751390927173851032615998102203922850595090503096376253825547403863956124184392630567525527732776257847547319149504082941980316927638881827056878458366074653110447738416554056060607388699080965882389202461978725383127778371841402717200515191916891257806922148133605845947173307559278898142274045480176730078585295940536319488364086913347391357521347206462183822795123055908134768908613188179953879262123209909315005655873101680683768076044695841661949448449460363543865390291864987471417100278876184112270009474491336958892260859638930004974061916682829656214323011695827266623656050616710679346715987637171727224988433237854678393218513699464993756742964094942938897744122766677211034588130175377034804413219015900841469740299751511081734459284194918149369452605888962113704522902649807456350842050928405110677458942862991085405050273347084933418886285800042649465219420294805356041305191425914688437176617229133737068714709189956171783586017244504777062912521292444184246975259735515551418269555765261885822939403028076340625422807043485896568131499154403431873733175559392547095422375964386926934468261738057140276574278741763828242426923470088373338615138526667693989534904013527275108851056772136947672584570035914930701494711090089898795003050052208858005485048747427917105720040153679081243609379578797762066896827255479603499497143493371016543041390421491181159667279157914521819697229392753212700760623553235921883913689803791366266654550266375427336096290774462104907071980298977084950558394660961345571425602444153827235054102450971857025729785012813202745745432074316320319415346272721424860318293046871675736584767773678319544901575503838184085390691319992036336572723934886084388423739246575904472799704613799175690151451058252780753287837375736542630748769884131632318742478235169273616729587909455233882636002103681853070401900450802853042566220888773251357557548999153766862260445510530234912744493934272539725300420195032681416386909000419148727001086897495953595031291718871242329438960777828797153966739107880843401593219442866591265481771866978919217347167000452769281857336995386071575636096099106898370205961978904283825045168687895066791157122268775579325718443819725031987124453881420018439209864859511894152027880447570824455299624275513483178373079809291886869906671344170319297964115450158186091848558851849125819468344578532775130947656044773179357792093085818541453084300503215779107800611230175287059401148717912342021590858368532996657139243486063219854558950246659553397813093223116349992617098874781033326184104551688341030160081307856990193474221317500378454363802506397444807541948534097938342583286569623762083842364015142927644501426166004887302831215724887691697238698286531095439853812957513221602418240827128535395856991771286270646715701281221021613647043665271971718610357017801979693141077146512962578334630036233982655648526680219853337411389223666985748897501002826103737502874681601300431292689052824710659516991683937537382324753958244685749369381806554820575620202001904876732317500487992982052240900845328294547777989858950854264729906812807387498119767699058212734404528613972797883597734367365247036076262131496573551279344977759082352260466441018527245123102568659464902119223193180602059213527550312505154948883978706391842749950694999451523163288774670295913729447665658948271048187096128949125607771569430276832722526777782210888566601405906154806200666724160427290710496819830629453369547950102698477510806856256051106853121574423972862413071588051431340581242605572250542178038026701413828899684147991169946392616596475786647155079604604262525023679880966496678283439012370868601929278980893723492252735364697608738577245191885847654852540549503712335711079474624312754352099735109141695491753431597314689200357416188346578757074330989950197695132248422542938754786411945009372697428346606084396926357151053494771182000459453263067817326717049580176780703949798401627121760990735036883903294806822702963582287704410247443140680063363990329397573234365892358862143244138348337725996219675371344463685035760049480886384030125704547568218154681419322684234003761825929377954368096038379364350873863476461056834674512764747226556176806877173326683314111877664493836858875086385310609339507253459720112406773086995675090489096397449093931442100200665111177476382665676160681142308321116655761487977342572342537084705727135685364182053765663400910036181708719860297554125672460400111200947171326211752306047155472567401429566844955873896857992657674831140636128276491109213161851847647481970038291881747692860692149883838719239786741473267974289394903039628783492917666929186691897065094722946031987747170391442251637700888087910425350229760816301091818405388887578426335085401841419434467408258162208671737580476399025310373816916431677303699256450300002295086432377477695906396591282718130190753005179226249287601839177462251463951388555447947118718257970694514686825270316591044264157597431672802231694171455664372117444288264421296589547079728317683235068721889341660918199293280200398887484724245442884265949344881910055083459115618311219449695128771125835041463816082756365337570936876415383649728354523177233434546076935917568195096069847286199928442872447736679807328930579102260366340658930248359725608578003078639051151488377698387004180970891098386133166253332700429133014340656002628648706717817704439151154157332601985823716419718295896789165842043773547744329623421362767886957386890118387223345553996609656920310965779004387898890429280663863529978922342466274407219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2672605475846455826073167195080504001803602870746321992110030206074542425407178133209277513739120532367509121046044900750864256729226976751500356774224889159233141867612821428599393681086620426825845030846755188820502068841673351797669059118226425335343535566730785060836521307876816320866221427084657917377739434056271357657476185612489187832547447779359736270530894388650042584961452993489676838289695725056149751236536053590960908215163611208067757492560570495221150906845728739424228162697981661867952414386252761981061932421115505828047520347387502724520206137778558702030600496985542807456212538841046104011264022255859359079164848056345491000676081330313577494946758506822428632859907791704014653110088448631786370141501591437029375300016564241822825716261741327046553003560309970034606747173675968904423067326632231914661478628656857232626356803055819257730329229144486023895529503095789091297030836021966790904435725313403862775342375529218432031943993396064114964866136464486962180092639759574067187467828911970808412088407842579503567569116841107772519568953092076117246760666253929950188853367522287361460992799943770256552574634363172896690068902035048393837087321232822270668815231160735441367764265042864310972974734466181308880588321738791818063423176880540985324784970821358145519824926268380858905128291034446134460380786925729116981652998678851131237374243824035602044942595686708207817964484151130188418946497791033333079881347457428751333211179832504213068464788875357764510462457296131512512562303654874872322471015432149418723557167492986496546085984504114305806399012005498287831048840390681318482814078466655193088387831096051355277586506035242019548335670868388696738963059023314801707150923578510565793141085389595424059010038000196928481462257341964479084353067679186575464886604593398154765139937753906333396562909462589712653760491974644635153730494192585056081033638779648802824123437091578408135375404339966296657150023718725253084217569483893506125785615058393075357250198528549991968960005359292073269322405435595561208128031197639712982326429474399837573746441252639626097819433982091986800810228320005699972099572263679419774953960954431072188620992662896639530985153748055900842029217437213897491849181305396449479022682631646030691715532451493979565825131824490629163930462583038711476193025632995788336421052153730031331163847501707018587390235725758628537532905227283711851458092412287088656152243401299359793295335401786926828873658028930762128815473421044071001007499680279724516047087256066731872296040255377692642403495149133290654406677946808508015025307797662593739134705428516316090413531314137289624918878706622440815991380009671570279482726963160350779393917368284065277901012833635374862379013364344868547689803915803481348009192027571058048676142505872823542795356968561249026652436599658735005289007699965278138267472447477983673860296745188634745271562778353531423710094647982757048548381649698221664902123638562965032966869749161138111001358802069027393239250837072355452333912093832434271978428968110574877888096047176161298085160352092306974091927700313878083284917389320479806218377783392629117715797086444677050581014137779727356515216685764863402453404751739234627907471721697403047191094004521102979207346835294802384396315549793225408947889768495728192829049613283077449012494384701711056027851994777834151528514835670756118101328050496328806009551722200542496867424927815543542473950620115401477154416267484264161549502672446215645782923481485663840383882643904273163936620181919937671196898264424401858312418590244297917780299382060914018498371902685926885526225571520401375745098863918106560308628369451630862330146357475690383005123536300405286501288229363146609063093432524358247513218614304051133745890278329017113610561763978363591033923974544936990956793543635917687802536337365553285438620351309134834045130373102849561172645655659675357324373340288998608638645252008757475471253096902876900774819832436119955113780705525815181366176371880069699626422819421660362133500251768190176682542406765748452707684154640443499814317718197950836448697408281049079583139841681247838356179071701842900218214768793400778567026911816990393346965447557546807871317846309513143679009059247948299260736231056802701926679012587951881592039043036593536512968797295824737050848421558094776760094346870080554623002626635307989248679989152557232637569743963923351706278417900683067154787043735293996701109516037982705884055798278906753219223328245111017726478514760599486785081766026182423437270064079969505990269701122315382142959793328012335662510204383532133277210997873027371910507642868088481620516050794952915353965806315515737933962277484222505714078343439485338150262701084728702345303042466429636002913555405855563913027169283995512126755911413249253166588950903948188876418973683467256792776263664572097740357943184243931033799266325713876032359446638061719438008618304225836515534098108002618320983865482609126256538978691870808533845273391646918785199435181153221513238298762418931901577639717833489492734438851380517164561627616372823505581566683916688037000492274520964347016808880380063095497718332163268784568877589854802794112804477887904405954908531637477305644931973906176381273663461545960833598057433753278402993767627746912121675059204888875819149746611588688291838223981672749391918432888016464650327912739468074392895212455119455498502765611139523146731432523212295819534332182004772093167825177027545079949696413152413336736722687685842167720100450877955843042488763377227698564758223622093970836000151190809255213510062150893959758001621051709526498717706292630307513891347356899778962794456405485809677253139645129413241924708743533472663836536070143634982425917805674035640900025052078578162151869902538528662656023187266800849064985000714305226484257752551990557364888157552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -19017778132370423626622642259037139138338994864824423146959333887452379382410863921281620716378506091431462346494803877153079951051910585240621082677706174096166302525760617604551770441718210238009248042225874731383863908580250364517298149725669405201558933906161834584228785976122692473654782238985329804689790460829538490849370538414260452415775879971391664409371056270679065156682152723008595639388195345491474129226604126698345472701986148237085223542218565226124583760490596244197758722826847318937473919906042019283535360039699236277369034257178436166245779122212168462934975565374336014377780951126157181956722790258716418552656779933089318786347574393477499149203385025706182956622169706306590380045262508713796776455540132607190794112334306173310663962937005166288275643838831421666805549341853228339401986574062898984484954701145586353635640106478800405946088475090264175846955643683141283334739478612479636513731490307019169140098014974539317357180063188726173896973924972051377934573146596739851314358942249738678656459796490773958661939978455418546247946651262947175063342496572845626944839475240690176107343481799705286210502743634213554593832694772492367402175955534914776072562659602691141843226209777108997925838085072597941804364190062418939570621141374660543514663690960134838007579229576352334537190330210247667640826824639675340233809753656938232808343708201490293336667618810325646265345350131694197303177765211152414045352228089792089278350698140429212270713400842613979908591401522177820523316818151076272159422427770106942808491882914394825619158918812461418482868124355846674988916674062662739169528132863369693266592040360323636381905423992927442327919892464580624997498555924842301761743637059024910558539028645368597333041166420899159488025709565724596624656831104445835385158204866048439743722010297759452473064468638808643195163303285139914743554335205893055841212839870788061183717411541115108179265552283489549416418319703716768937605845104154955053149561539320654025129051020523927375937994613548294904124574155283539171222967258155341065605466396728834569136581790580359526913930342991959687141153216171105837218784133414445744686250489412235426467908424440053802467461279299821450598138432041558031251754706965174030225561751785379214555968630357199624221519819945434994982210566228587578754311604724320616144339181722894171891056924910154674155857212074803682188781798745357760936272421711268762353623410217192256130878046601990023912046502025493881468924111713750641278980270399540255642154356498041704175038325143647376012780670877718222573482340903136798195396835812381582492654754634494268647399136193762593924853735307478901209740244354839378985323439323133372116784422557344373968984855326608581474505452096536129996417719870015850421968223318944140953333332505897968493960025633324035937279585229396158804963260774018134435094686435071134651431801906459429596738745167196721031929023597495871234966748476396674021987341830190668037887890681407841627293087873707423027010812630316400681406458675540527095088092455448270275081504405405300041607957563096470826471522267359429291858399798187308498583728859735565197386524105983587385160732254046886508357582767969736791844787923334069256083924280789715136526065353206141266350385308186390484511310839409144690519370903814295644251959254400367517017753899424810960420186613619475874903528004349421584997846485091488610566095470546873486127269835131341640617865869985559261665464633804372861243919603144688691761960064685977854768925914208458301662826153028252738411661526652708463974167029536650986800331175763116726954489397614234812641776277841473630469719852182124781642125127801198119320576267209464723775611563066558024947152636840993506463170962732793630388811150305638702363400203792951585373298531260703095456628866223282546853544947739963351626927463443727534080808004750948838346972273573913364092351495722234080625116860895900146578857396556298074593997442678711824000054000294856834773785327828603028498830204841306077357472078691303541522056075576760402024495251389450405660902317967562078720029517362710209256638597828292613217111497159024129774857742530918626845947484373300945035349572020465169200801905204357501802275076202400718452011116129554404521281659583426641475197938769041749305619217797414312289277346407916984823304182883666351018950554415672082707501126538781974656552702794375238365531965399842071600118171351019436782128522338841785081852650242951249932590135979007768943824179877224919200763681125073923897894613520729193432453248970452674287196086967406206119619375453187710603097951635308055293764040733560937638340403638870233794359810446159939174028804188918992720175001637650664510590041397206902983176140772090403038096805485449959632968835496946327549949441943276916119625238461144488781767765875396395280914224360443815181112747804286013011990755806920499574359412834556498694325660201157456252790132475570640926088965100806316657999854555695410934232607618291862909905975198716555224521927916162683655825859536961112726387470208326226590560492108508015335395938363607286674466234381421062109956728912865638205249421460011616237555025842781219994652562314604448410775328634342935281645501527641931422661230889897455421678881175917501471693570083000968907119187531930950979284434692709404694257915163128320373322969325866826965699259815340531074390802723901041590081890263795144812020558998157916820031791368442566122083100560445642780238164071564387208644601942715515656273224849180928691619762641456959435453250039266830075424931737575303929305562515009518467003134036611728617914973073847085651868813055321355725183725316347452288799767652256896882732182745215182657047464264910113406468686519911412881453084619928921004026949636313780632205417798640411888661847872570113256301972330149076855086634576270398342849890353152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 49485901052351058661055083111011246511237289720007356336470487515816835803472617480446839520464415793296512427570062496585034018170328317842747792850861442245092084187397313424255062728008529620181477448862061339991079645840870132722818515567027093802730126793496360442851526863777734105409198046892334193313863829165132639090277865894347636864132735232487024040009168649205616473373155385683748241586298252395489990369162015564235792594815253989120301554498418080124664596724458751405080343907087191537191026222116558908666486055456100396480193554623626549896809349539412683325252414103478931966899363987453180756282201504146614415199669157934061522550087841462795612809614142655942609438194917153220934109148950398345253156027182687064895880881789996306626220752263758693923947216733230352746758489686986335998763310336687319878014383192538399029407197784717112580040021446756300173815787035993466248750482523653869286503896152613979047505998203636070069889388919208209827226601623009889510632128048087108217270170972938650445172813083942205031705771837562072094795994334114057672206989380243046802742746349800836227615281276793526022849765235413939858047570352761826216857870006603224282468777507620881769714977127237185056826646676201488862568359121563663819900823388709583668328033581562111784141064474442719304915034757589224742363798210533775788129805841629753732138704969197207685409172253903915434237191271109656509308848247104534309997929548518189465019494023437037928410522740802313905932636289917114715323879420445993628802890540563218565559111348659851150930831858419256353082366737153227826305066142338255727589445894371614872085858069596552681949433204289221071148952859586921929535494311991610283247891499216680945001490162877212449816456526316082608850272578248372025764857368873023143605706793872043068133621421691521136478940165525107380672484111547571330410763818151360373159061223397833221086765507842111126419061591716609998353016411101506929587664366755039992163117940507786657566120081328127505438677020465701897029552045588553048771261959989798848832209549229562444605090911138518904421122698267088039882993244961572235939555078404505765509316594212090149775805481769753888538733912532099531296358313837736145073432881211989566723248691027610030244559244585891015984355404357179530259197428319382225230049335153028387649651418916403937857144492601443264862347170730843528319293482827467863754952050725047969561280866398068638325682330513594363597736547044414738351397856878194374887347957343845653488345273945653021780245647308186970082117968560832731012079743911122609154880162379115503292192870987524277355807080973610135300972603786623092102749243145975550436023203626282044404734716963121945091012682985593280807279394902248093618156202508268857267975928433720935395240135162249899444796083607423844714402865071177342248083835888911029415577937088568987356215846467280435549379066894161127832209214455071428329867175713396497429986069833213061965890682711384964479287367198519280725925629697261932116699028447358227635125566688522566904764729853397041586207315183138373233577638069825067974161960106142495165777038663560924426206987159972459353778313706164036453810368386691960910757715515567072191523778000957172154305755979336310548781262300683821190951444961677428516667878089628245193471476219756313751905974000711091287269347307050453190618304525907533560937822801425332701173920666863708864960076420244828505427669071421119525585769617428346742550772916336353435427640121112220983186092030186531910464324418870758872400189128186753940001620434835086768444024471854374011849507795679057935546323826043572461067783810156608347792178677347305717253502502112985053116624932939820480852252449829862847346796923623973972746750656309950028655811597796127785296215962838047507638811001660898712497429011180504767560028995618584101966712875102654873263175795717022788734804046535361241793003517284947154548018944863015322868693086127950951337110872115267708857603198416769878219546557011221870237857700563440572105992502454420464423934270301672547435237965878972330724699805710156224751028752165534354531403561982194372462471850065282182533958487173233574813504716949597546014538255881298419553215391744637224795814818318353064461825032376167490128197595516926911918155710075852133886954155534591415766085531802891607196051481163026865698117247497193520248558805315214182347801519214179799296914853249440834593229616106602292481604285863910126953996193479581264718217640623655670316208549785898072211209240013892642070372588006241162031759039713866673405043580839505679036936785011181606669281203063245681671432781887671622078360571560027436661168582103967634940762576149141768425793411136790685040454514492625655140669618862663582922206759819515935809842030247875208343451574772081387808480260315924094366898748310955219534739134917580006721402907367025765435430725966295558791130259223118983188568460586704228386511576944927226682703439377787773229815391514939431355776579695754878190245773994328218001079720417178879161446100868831443234939958509693975354220662830067426065527699260593761914985255902666749029819433276595606831736423006323664559384440024612992990464635774747453956980427600848990245192777524402377426404668469465841388601431796353238558328151607171680111096916845299271776738342744682697353847195049121289587719957365892885409151396034601214857150455258545085408048704505365122961435018835929328906670456592760668924817557145886042157082778909043919993490460097950342600733731065748244919394580976299720380023804650195644918053879498983352978155876475667859222688831276838029911868059015213971323206342907259178129134264613357157394513641501460610999935242517849967696448414147844523933098145147272299067106586803529143034060513244094086787046244163438374965813086219162806064564034655212714344502316236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 133666729553730139446342612220104063581768948621932048147537278932956838837512286852372190625648808972213252775556689547906966743779863484404094945114028162187551726556147068533610607457001800538661590686227930894861332138489269297186492020643708716584587663095816278528214080966337183432696199199207097061615780354696212164405010204149087978798085222317944709988535694546735773928631351826667603406065300825326055184439647153881617061511924338324658559441507907522224894411869958307749964137739884360651649538588785635384403936296009358468805419622846989099656788672872539926363557909548814671402190004262545033897866732912763982670382043346643022716558762349382248468483369322131542816990419310109687251561801697185394596227747169673813560719216350220992008965443517625724928258402778199760898832583135236343957350449022819435627998879924746264262308036510633521141394434108063889884835114832318788582538753415657547020505034060690428548837941615947361326344406990575058757726623118960797438152323027869682249128693345350599315883718420028572999066247562840315418724859014405373252403401530954338686949302642793200179503335833786147250067793943858862400110706156407399303825961352038813941479856173076160842722258411700125422818534274326189722808975331263420595427060985411764363840220946085731086298618942168245367422993177315785522243312577148916849717753396368300618414026552961044081884433967103219825088727477444579213691635625049547127493324438489874486589801491498505048317797431450280365926818106974955029145945532866612094742244722775658068627805749269810664877762936751796809142253454446465524988941872554850473040857344761215969927268939513208856229046808588474394352560307126278621197024934069910455044016205584406904129439154964143358254368965857099359370217281393328748950515041432050246509400240243830420086144364901396976058495984791951409889903580222614361028019383961868015605317362985642082907960947216280377200015446300370475201256344947670753668679205067443109665929167829708430199284077457175270892302059935188779077632537068422984009460740010545641565517877413529636753566931394284445776477825806468761586906480465476612883201058023694860903858229941919575699300309097617284212528184961515036220697425576363780854760730897120410798094092986687729329994794489331115911468307011051184432907508489253424170387612865133042491460301743624502551188777920822464981267656987224360638354110534527079758719276036989293165014144952530146653950054327434019670749798062718452336994982891466053941478359388686409527592050517975381675850024437097959998236215232941137726807336798607215654629307433961564512041410958668680389806356144763012956708240375988396620321779641007815450120846861592245542058450490779557546335114648330706804707242291537362866877602100417435321446411202748478845017279253506701178530789006490894383212775487803909695057384101077619337737649571533414748449350553856910053616850762087652945970652281418184243420324436555850655761718965536054062559294057487811988171378600789067873401981692326803472596940632308001539263066198084608562693482262304546773702877840833022100701373747415811303746325673336179640290849289755836368065815017088621937783320876074843464074943814045910851444040724139167167475878435253170321645301590878833811738896286051734716915833127006984380763043203362312582710038962853247960645069587521977969244333321314006165329350133775632004208218977282964988106609941630571413630084268099945746931805697626572062683136936286023496990277166147004331091598245694699555606603623109515486934644568317874606398000108691072861933913935223960536728129820706104437496207722958233177958881513047907997567338185776291248641067055091993630407422541303291506443709096962720680370770780039018795056727208053458003042216097976095417321345783035126924254867035115853267833148024435919775919873074597453073882620585592857715244219633802343004883799228141939057436742870089963575730036868985244231476029439249405982278606793178480659703242530095396069463161747081530736372256727901238446926512340123165894872425645973331094037863755083584551251220639909580000702418820551455243790581174185034050054255385084703210844192849315327562997582083117720651103809702916492662586400967448327105642934357654924711195669641219497798993824676805330149846993150790277622676922126879408603635105723975199660737220043277028926368662398057790885997622784725278787400909732425903458641179242852440640575520426153686192009494612255228906700100719594849896211890834725519502485187749429706346874137446019292392104977884501279625605125451239188445636170987316140677328949639763174872269716009358867956006175778992409156677946023965745708541479008570365554717418026966376508874097995071053641530087379472817401100754931170753940604979111971330037603604551633285835684054834780146802570266406093713538394602944490239793995070957366879899978623410183445697193731474811153642068765647492109648043312084775558102829701337447568410493438244642674446246653089717808582456667764932492205577764406404846978451082852447521347736478504059546890175850722989400651611938299464469749967365889529360238920134266239041364176160021168309916783445915565286763628692777215519455049609795792841769035377161241616701018136436969220486332215729759091331617529300933929929801681182463966751759162098021827624678611110933232697412687525181248241177984204987268804260899013431184618904819900863306239108459363443964146927846266386947872837227752367646048415966956934284274641968995205816595879846965119290381392727881360518675189374782056004240154729378821675439270724099625104116757319203566010074365333697145677826676034962416617077304753456262543014467864979424852616334864764489499385103891369857269517958116574170263586200776837160071639374774627850484862657223129967319268571559479304799133845014841621566146153411909693924589173990698475813929067877498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1994693269369461203269626070957924459248898125887456366816893287114076371623191712019111575846200052705159916141641674927195057022040185494051391704659805016368618506888283616070102403944929510976611422801509641889177523774817398194408666819050170357167377181158964696685348557781538050418371577028021351341247070387389124002228089836091045678369626101221798657586578120292818260779744574648913253299174843451142538094052238213395125403432680444370685716463574947854562995703814471160799553341816745206710060518063099344603945913133449451605560600387789310048611781216559292708375653659661433459418668013536079956285414508253638834612676100514959738053761503378400275877792110788703262905904369407511239678278603286326680114540425808057109897937639241455880130150856081032760425099403526969753035343998755001771573264469040011449800269995831604565205309186894288096508651025228699476557820435116384267579641271061063611185825750552789731191153325423300452584496881020583747026598202004039900335131144432793090319631055525017254001508658491230837913596937195018811257168444934697249209318613804264713420259228827064699826687736475659320987058260172632343818586104402856464170046030271573887892046588215033051014707194569825613679799339921465363567735200531415885046315338966769712263026233593565048616281990188884471562747540676464156119971172557819142602780074996324190690434401854027198149413986502963554061326387217116510102509016093355350389356892609444368307227139677307272458995578315392271207847061445511287892248024720182433793316001409809477917333542700742689376601516641868354770577602580328565858313203234654674509528542851469822770104374436977343597698353309797109562311625028709292042697111303104165468137854177096789695006993643244862639318406362099064893527218492731089574471647158984211771791701563508090882035992651037152039391182680745261477735607962747403321296292979762364067520715602548572570499789747881624098174933865869231199100075543170276946259547366979398495707682321345686007146019626353566728522693839129576108144738385966954136167571352204985305298304558028308850424434027750294319548873464223216850978446920579112467482975601734460958415764083753351698226774360352706010448715024273708210998094011250982625055695359180189253368504510739197862108756786754672985091477284642867583845219519514570428736592977589446366673452101153786214441265554371800065907971885498805993431143085561157318223650119471841507246705823730079571011059913812413283068184524036929580208164834079988120276263159056780608647528044490315336023045070027183971669741588378532834215721993132258018080956607066270608696969569906935483933089103466538607531097150877864820282976929882683247538047678940536840762826526647702136262573285439777723572532478573386267264266193359262201894235976174787960587095231543169367954422484581582801096423925212283270944644181594933873832912724908762855298642301722089103226640553017722580498464798170070229242577036291724446716305256651458659335139243957712965388632741345620050675374002941441238831445326526379304724002696851630303556592101223508559380675331247607145034212357146582926324846309128631837739089830239921340701139704644350611810856618545666774056475214361375922506292504962706884759750663036786819012914210491169666536294256507588023839483616528484904237248210843508891313552330862701366126296401180254396297993729588016080378668506271195965265184725261008756647536671053569095713252189016049903440822933210540124778250985821487228417231596699083295207316571539714576981694967374181566286398640535346254383928102923127003839221614385293112137871271229927493946060766239407982508118630376859097157805837189603197723596034249682773777577549558276611765141990219793304012126649972703674430264314560404679090431798853762246917693074563411124497754640496617779314469255863852984939850697193829194866422810563002421163357726337536099890121643352302038594692826402070342310128906892700118301268309835642768455163630551621268791627292167835432393778484566355748783824584761221420320043339207958168450616206288443274883592898717567184741655655932036310032871136773798994650367728171393180474810328361731915964473638175977976176088381176083873434537488782259318506635816556212167045052149608727944539417916245004601428891072944628601413044466697145477514801621759304974582141567655207217624658772759674802249288994380215954842907905526893084133929292071247112801690894826212089569858319471155916471630351565049863434553141165471746612075141383488557695284689278187522627647792129700260641195276322141734764622924777300720143276268852761013826893181941003682282354923802127818785819690511136251979598580280212721939995282345800362054051420135350387953469667961025904161926271926396192757702795077380222553342502010735507628044735768891227642841133351202829024055667993640686985139243252476919679837520690672637595518906356937864676596348397712828969121544721287565488906609617032552222668672891359950066716437250634291310316346707750683506531340237117079230683598477272309736839887953834283019646781294093864580281328929853560249422740419787837522614770847658321390195584437357108426892719491885657082977214935488260110931993304958831763860398520226084764098381642925270261879128544434179994004839741026747795105974792996565775226630701555967993835941266544769188626121206708396835100868828450861761204036817064733747821247875569057177792034229025615373252635884976229692055161047494352675128596851847488674127558099543931504074935008641768958701776847382308880311276072709102595301291993254520364900095069043349676509877655170392966482501976684877971019922168864212577510320975201989700402418457404712173145146139968032362737584351213994916845698722252903303714165234169525642876685942292209892818822269347730279900693975250839410194999091087444181814888608786553619115168536320336482215990133414429864390295552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 12548334446783585019093750147810975172697704492991733112006544162613311706908099690694362557956657642847430124275706344648273306060547591716382900762743529570945504506688880956435079795545898362603905755286318284867636690671261900169093509693308242782304273351341977215062526547768056779883215108266031774362471369681758417981756786178736573273364378475812929900114878339317561003757775988021730645629787173192507409491176828088024223188277101998957924944650369717292977395725283440285601905800805743418994340506317797385589207892198182009437278268074908614316841503079617592616759190376114230623738314879653818293329060897186681881436305274456528957704507836526209912719941973300598409143253839371788481917234098981872576146187894376467768368072154743582749606828125686291255253216856221596437115589946654039164992657045699103980343910816933774020343776954874782194386023332117490048414214296203036107900446750855183326934741994667000860928981968752655660283607212834162149413452703794444700827980092298471858992942059964613206087418881026551285055853293077844365572910505808133165485124293056035858119725446569161959080356193760986373839404345471785014749843679331165613228959896199130510397974452220380742664609052501361368999583511074372705797999669928655270283879729510184151510816073207350630098851787300055130321654176772280330968081140280292634674747206323002252440515195771742414072521741174045516518983710781491578148128299557630075323375233170973674316549644752860697031861633386977157456257429450900254575786771334363623401472884073825453083503731174241780480864364667362098847353834939496002391287630751242673130222126477493771146904321709232702084754553341559249138679638046499851203872207163443493096122022914263119117588268293685371153371896387143913207408550520629447852745763490744279046895520517226727052911604050182893285560106605853916629108359927806071145090485611063218726196665978817983359030587063249529577822625197265542980381021084576717304431713655997020901619386849414083129003374237079992434512195714008960168959669291449943221289165779921121258327860206212271357095971565042475865542997878571713994767011605870728207038082233074176710120205359244732101142577783756530819137578241465039178323554716351516821007525883280311353148609071424741528821593264761531247281641741512806089099492338319981451757076696903248014449656277670489865480681895867742810088859057006569615652904441543982424969759714260755857805471049584256097361985060811128504810018871376454796538387138359280918675922674507613819289432331988277300946535637344370279397212866711141040674866672934649283037598788576147582366023132114000955043199273227031715255811113822841549134631468812549009768811279315465987373275398874777895398219022005181590343939084536542908483340551688185065233402567775112235877066639855352137017373029444770443426772039814662173846919879272097275812280176812953892443068914655578371001672528054955588355019558140126959807558501394374102018883324018729821470826736096302150422576356023923254499544955490085610806228571452648289964119529118092627612887277184753250958227386699142452360463876483001613526911982097950588830284078655907528279091939837233315381054345913405658083265252601276880203768074486200473017042947708388007851664852843439151866554098896663226468355404383969789562820893263850382986503644846232292708372962081034234657446069314803358624776158992143518385397239779920096926509216401635001685302519388240172978658551209248224600023438921051444463900875401744643778359260732619771967394474459551474290486598414710570724110130159084022733583204601527981281361936904135625532273152202188144409601783354719813756369913729292543353639535920795572737870118898342657616172828835518771101145836741430092976375412591266332168502927241732108469837460628497879289220573353976657059849478525647192913968049944777887634090751354342842021718374536521003199030025175107697840559524405374072545143021024490534313106305086895779475995498267582190329565353868116803582670741740209404170245129707827163336763670586975510144154584467247171722626004550507314633054191817700628649323946107868698014223100285859809588068116801599452257991651819554474709463650334427699916183894904775455572758414641377599199517187689650621094029195762820345237700263731157345507797110936762648192305717526859344222865841819639460374641251236249061789637352867660462533760485808160188600568163932593518204446194721766755103889819804755207759954456245843566057679487933511951000023790577583971787152076167583961671938086868266625633730954101275633925536622379739688174726381126731571309990925188523059370463955680985835140619011007008272026398055889354154793272735548098853497722293312484689710788211282764561289578999647566867023797201250041139863528348580954601335458936194633767682758599866986730340530546988243994316820277831202792245902323003021140666958426722414932816453117362292938749256739981327341963963823671499996561243950448129607339957931406139834438911078330244057697976346089855386253383889670904414684060436639091864635697351797461940978722788961310977005789752745170625379461951035580441766764303302635055882113844852781854205771807138523604066608867703302965758194077660361969646664970098589881432502957588626388708784665980199149121486542063346694839532258774408460892930986078803460756440207022529175229221106043432633548242566146805951132843441629050423020302592175515160963875313847847692360801235253692388471747496995814569980238225855027507309469474716545373781332980540022139590377592062381051398814502135882687009377300865669555440710084090849174612687356154569903126245802264290448662184306372709238716242765859298953310759773278817125553586631879241755039520543821249860786151046264604780760852222703517111076270671208518576453022538519914806821101182299039348524845101407021805484345025718479499106211638014816419576597708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -58989868313760202069706220596155322682773519493375823312735806697899822419927315441927065456846993246536474528319270480511789214002888229333838039638880165367951245220775190376124792419112233113229456718861933092562412873738966141139071474688717992176048389222565512687305226742362664245827302266634783629418334334695338035169067290484566056070642253454007941229262320981842488052376710715557412818114182443524647804373267454274507017299220982169097799564547763938162493743159958902428357368181385957059478197503369674295077637502798880123688595634599757233215689105434150761342136891368756379966690133956916980211625993688895856977830902078842276770171081759151498883299509447862208967867787730905837478212409181482498372358223302545693174049532492795976017407148892352219256279073725069945852299814384521800194967289184599631749720107876776289184424132977899146980288842339509597026398112344533178907673659421413102481600112528076219969627034823672495565826294981193466699740410753766721373721274758886609100484142920576823355295200664378117987398248140987598258356058688070831260048848886921128024477636861549374314566111678710476575893877554757783401886756400013068832194664118848512819311016416621745794924209638752432168226991199942201006686402500724326307363599112873772319045368788518577584076236439723188937230787005667944979737350350936536076280370899355247052353814043430753469889923241428727790650492873847959654974106967392698010364160592585616385922838061671981416104324392277848126720631188204631759442836230344230596868258210218277519150167194700918763050560527340301587667233645066421846287316109043573084967452261361793525998673341341019261291016642620397986740714368933731990552135068611450580933193989655716765961676063537169525272875475395910278478527279000905566729071397077926842360320331678516384057967881329355210221139321161970378330987118401010487995468885997073245337433634123574749573625234737287952401861523704360728027547745992414480440796538104173041391713680895962961293904470798002416910928747252000994727131832662832567349879452389654669132830105997891904088256874320461176298667202152226529592258584677474072849209005694357276117548471460815204891594156341561920623279267659419706170621640261033269916089531426786240978650728526381753492563945338150937998873726034631733777902322359391355349259862000721291120705476361507398614228271170450562403867532353818912006554334312957088919027434524971289452198295427015880205985466799955015093210598527572473283070199519635391024165262183428882707723737294414653394779595976811050477632065398275903397671130456545440307093245455031750368664015604987361669266904026777965280150877961741662449842198443693413005300753196120383511638772177500135242837327000414886347064599512082020309648120616260276864110065206773538999388497196085481122101276655368849707341458165520540004716954225270958403940323854729876955088269706834150891038592162882080461032629862682754950982577563253334241965891132669808788821036875091083266084888689044159997833304888863824057866290549320692664082685278057396848252900704608493196085201925340652057587689855565852688586391796241572947870941420742335875025148850653573785729704325765350005782471124163394024143784724491851839975388167344569182246451083289522423336184195917468955877025755702548114238511592485631700187551564229837288380052449899585649168078529341399375081754153438024877452177878943421376313383484425704400687415971273986859383040491390052350080874443186538100467472841153323067362790456444797182459424245601787347419107538083075356041959271695171395498292751085525295525718320087776017534386303303105908678011405976891921778240936515642723863945052713113392301932071556773172285784450895861935548018246111020480830878397341070419220390726095577237721744797868999427280002580539542808942853370625557157797307761412909109697048970506694455922170892653138957094922454921442972740061501415802501667845388372770954950114567234503888623516667485208054694487442298013665735010324129075539919688197364929998193763329041385612557899606213203797272836316807963933289520287494407411373194913624550506771813744351135778835359893867196152131368457690290098164620552524579572458413006222665339731605835151699690999371373899858756673824200328798782914144074337743029345220784550659260863193882389520383304890021906316601741321132937969247447930533735973185046635468241028833190358435314611827076585055175653809823179679428054656778541480127394417943218615796064042210860629586616043109964204775982240056968660522651148861665536577378046235756795195099317793810610492637112619198488322897314092775850859133230069883944062722804032728979488060853358628751307288796078119853119970424623964427726706952714030947555948483856531622822500193204112045803897138604361764862584337024970257914742292046874102535865706674587748585656150691020501756763157472731709405308879158167761905261384235847532872960372082303111266253466864088356148959125124799559540627713597796997852511326787333731935460428502887100159396200311875627955645201588152507219356342719848256017523048929938462225813263547822663895886472685764601418481481410397972894801866374984600020386332465521305168021849987133567807034135575041456605801120172135230577123030151784889161034899392223849529811276992756974998792371649078975352326263143882690808698981813932942103682806289111142458868110344798510783557398135659357415424662660212778009497822307413848747490580514442603454930154410288636272336675605646947485925887549574191703671828979349874854731841170156461945486142509896154959040577992518065900638031767394658137463842642101990390291498155346554787781329464702838550373577906240615272662105095541762550466658635718743052193229659353474838217819875134638262929513061616658913811786294684352361799132628488674877973307515932001028004570913588626698898845303515456083691024647454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 204711653293900869901371621625824728288588427738882939064234600642610464003204618131445683575191391167516121020405716334606433410615631710076246362427343254649043442539408800541501530730637395117799359282187527224340754955687726217777140577603464355332616660373570213159536408500614410609860248494160458893123962475996264062324223873305692823819378920673301735673259027787546285004846749562478261314274801964350498577134659436200759327724581999027804737125611054012193559822326836149797145180687183990762205675160441469193014039024029318188618871034305530238778575362121534758363102120357373545024052491970425783613763736897561946716755315155640666355259989346665580480330143862073482871540404688765919592111961437296027326721086120587932202301554569771157311360218750221596628920719099920054381827688619520639799677922743058057916598432458162843698914578470045344929906433173620253952120901973883032075191481875285824623628041862140500779031110202967280400772720662501893806930216810777826650051925753715902146386024745021165934834779657623664114644439342990276520662125685646273650912040366609017115002059237057462185709941023749575547934106903167968758601449766039258857482600765297444812586582496294706820754553493073056080738115541401611145545343267472894963806739644287584227730841430774717427704958016204956740538962690221739358399771444087395497304414823757677552358906054412657302753790149734429040310655495698613273325063879806831050196488742759546250843019831244825997831370086060969077905441364203742116671039182195841200410815730080660394431167152427931103813781551872708278291893957094063436496005609138885883191547898130680730315166823086985871748105132013208082253650378902498928816893449244649932367708758529067619929939116728813923824553683355823222138981355554951541926214378879161370806270290211117295841143782467458846989694822428147734924409391860648822813785482823385850312082062864849701589529788159652880627234773082115039054266296468627394394183518931525024785932080993895837761783404495029465914153923025288956303380044260154056699333566970917223248665663656476769490170630427022821421246979742866975581440578858454407976828828248147039967604095653651443758695174667038571186572801511844338604333518188358162142443792531080098613662199899618600370093439500439653229791069597657127483157897135217319901249194881416292233556329817039005700596340944806431870959245508573706049157924246337925044807544172824348439734808544002829154104996167658016525348480847326552133172615085783657837959660868790811815539277979280216129649487841010836417460378947212193426605082998247639083213248368409558956977753078585370658665224880440637158226317009492425158785009880684119283381707519358347281910244415758001095467944269885572117828915088625365033343784563648925687156315934258052698729867535844593475580693848975123035552497868430168108970607766488994780658650083342939255697946554044989913872985255352546903494700011743163763935411328240261452877159252128641951540479292602062081367719072772719144567951781912605268612509879606592773350813722047335328005762041892375889862781527239326823829317798172530921186098514237992838036296081463109207868171518120392644938409178774507234786265375465863611224975467987756890387542878927404603821830714729109086728698686778004478527231534841092762285814355122007961767154609549999683559127100296814243303729965345311100642198908216951016508868509108975169915417868583495460192098517690826850250470547588802532972350656528251061428437121545093644354421349251717250354984164990955853098642204479868256454634781068770149078848663100678387236800109309076081727382598328295646540291862127031705725081452008421944227039909638451876355909855362325244416979569196702995417513826333681587307389638632573577609144981620765870357605654942206903031651234114425331294738319665389525855226191542604439682373905612939034789380941718487676919337412545152991533679732633418751602465051761456635040366930859007011557205289622682488080396984592409007116268448611497102383024259642102530341958161751246901598241297826672105481806854891039208192671851915736897012735461400337302029765914951480795791415996126227495197211741764750596332592387203952403559565247469765042978115573058353851230148346224472867291942121948489465008422288887512402539442705944595768861636035246409302056519499930046025044448512467332920046362406047778311809524254189334282480204384337113950652014395819576905267395141889502266300749013542722801753623517526959663739687810146196748835509070086905555163966444018180805662040003238634013974417630918791690910209446528682517622232325577175415830253960233924345684309321913434328518823205652664057633619236573979709510377951454668221769226462793657736810121019606477048958791789192613150606296529362228866009401185368683344306740772331823644866821674994919532388054941862827594136413817873408099390220898441075773256049875592608191560127395876806752823186255209297760249449116068176659793006261852877600842338805978947050939692969144014443407186208771452603820452315354733991294340593841066790008771168341757805381706132733347627161105928087792064259350425595753391062190046402263024896699412010516697287574851883188905166617055460540667020824558228665011758107818696073119512089836373807317972669193567684835463442596870305754299999073242007518088179233829435231350489347021158827041173245650908535747333367751431230594746205603381545623025272314684384578941572764066531926793632748920926108861469742668568719613654234240426876201667859748928227292474776707670050202102710114320268138563024754752989730532641285961840267209622226131240755134646152102309772908382923581003904385327926068539886646713681537008657006238842860148690332938231453341198318418281614485688389515723577351538475634992275347856196532288585287981937013145771989823279446091041720913208690110619510178240094391110729728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -461893741893288227287885918059835986230179469648735574992499186233957885771299816557850208350173910892813983750064159384951601995043664895616486522179845567678148460190653487855685991338955550996400001793013789546174103953760774972585588304331718018027116834906635850929764790728735871865365269448163027191067879541374436293735880588713432363773264772084451336012078212183836892965134472173028346974389233013356011800324393679336128475486986032055288304250188922361603263410692865622649628499142214533492094430041314902141242819347613752200431345655262438199252858070675594598583131780356897399746680851763504070884655893687592730664737816121602221873037199362821911083587576632074787808344828412962764476873318686164177047828690639301570328285810730147754317010739313645435201563295862034041456510792044725256202142299011642125630507139524723792220137764883363432756993969171533480597633094396587431020741709985525703468648239478581854433859600727305690204961593572498093659633263354155860304816425290700427481183875424133880049859111228137013556763051432804416066394732033998278492326539407708513920308679115326283446769536697339925233571066495859598280548782951541245330589310290450929682758236956526469614312470447679023836709900203416883524069120446410508201750519873575984932966675603279623277964470927865316062163555524533197533173258539331769555691831546683493814178761694622034762249718975675482427333361934170355050929195881092113574895315598269862490155813579824978266007700027852502255314017174087137044103621226134899305186295659718102576907607491098945561692178385257855021570690876838702372810052955345593206395666149353395997800051536436186683307781319817618447426500040151361528959165362817086014346696163497454627657889920436775232173801053566467815577624266426981437986732091648530537980901122946435619698531428322471085672097466514842893996279674240412831941247313644467243973482717159663752193114379361136834691495749460830369266111933609302099447865581756823037266053485199559013955754685034838162791720513878044375029350422886592140123168017970145173219246474377252587661130637130345276076051702249627107223790117344138550480898863912908706505858769068593542346896317986142876766271313929442844618767519123880684506735857263425696879104298013074084156703416182214306838438016274972706134521479868020672662660612792737394681026797829124648230992302977325041137131900586192663242288998715168593565692095314672421450804263443235978634908712184882249810879082304033970673851109276206521287529746812791141110238714374271268014486846313412515470086190459207553067332637891568111749668818384850975296748153920194360671626479714902714734942430538137125755635510719742425410838851188254090008579914383997875475639033600556693667226002167041795797720868373803220403849377600992148425842344567739979129652853604067770776876115725237872094328757641941811606475452979921565402114597061921870899503411784933998825609175592077126033368141904551237228489924165470359173447095242156471917566467098377090083426637763715108690540847050820771720047760435667519341025802776717322763755489971804033068575924258395213074779268293034977310296590708385204822579358750754467893487690840975084390702794535790445534124638128582103508664236475912830543562788636451411641643445207287983728074227033439262146301368418438426084246695508990132791630550268559916455465570526779645601541104165618479296168373254008303170600295726957834078832106782073731124950751036414148454787046798043608022364880892178013367991258347182298845101374768517320845548607173331989610783606002520909643713115523936368918753304712182213390707980406017627719062813457481731409951476230095321441025968984318811368654948699519194682370591264974837071444942125635136747804746028074089377967454593309011617007043447418777145033401284239379631007724892692317096692306787494507154259854533626348048632480947242549978595457048546576092287209600576510185673365141684641228183775685150335199753751747879201577876542192026861276853604909092612857231015258674428673428283071307430641314672768207745900804408051614671500776585816244264213830889037719808534396775311356777955983307480389763821011873124978867595180886647080026826914757828697411736215268691784071969826349302373895338245695581887886836236337205374203815931282130902242365899796208891888303214575254223452729846302100580971959040148139489793509128723753356534729607614947041958026250514873421940507316058096509264417138722957880082807404735204834639799818901186097878082408719573117225178539250680941863975597185229214954718751381219936566841950687816162653991788166562629148182729360197401798361969091459313566993879524379787940935935089841975416698736131401105560576568655370394641109906054377814055479992168029448469252278277958632064701815436415690501893901061139574332663208971072714753469759873840749269742409167104088531252127937683811708065876591614226163220256833702107903644641466672760411058079264659775026716516185830771172982929461336310621397621241332629890096590030737844509249637370414538693377530943169857738894575265638821929073382010530767054179761170540355767696099567492194326721788804359895101612275103163783189465923320483969661560254116406078253476383963208510472909296032923629324147347567753167596648318345056370324532678210214193345416921675013096219853451048014962327009242699552762780938255089095875162987860511434276833275138876990396912243359312003449713897831752544282959510279636482040642288177130633442586121537192307379613329303864389181779097459268205591834289542529569916741315253893478484953960180044761606440503481837326621476913607467527673266782424394456389412665848308305390614625269745670693500971246250457235951377150813962660599101185591296378181489926654293276363258344806421991351234198917324279709563372134830283474025240628981046355633471813146004386329062899697219326391091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 467764464571001621507728388392136730921629008808719901177539834212615298569472470968582061866884296815949649689067214728017866583362710035924866686786940110890605473102323338546711157201287479170280090661990280514630296263767239948133304706973351765799584552158015251597450249958666517967811364287710341129302187895551925147303555803973618079741830473460905436548646504121717368485413681893153777237205364371381906071486844442569750634776028335806444612998265428769207827584974049019712421861331386623147791089981851195234894825217129454366170423281124980649609951656548418317887459621620965173786298686628498205697603302701388395469674983995318646520087430417613903199712083574797538082713272969765617942903651261756159989037533928215934173179036494058130920494421092932539784696984273924356335887175134978821643876320516411241572516484489872753218851469179441922853589108980816578107919311226369138842825353549226209772564541298670180093733731366664689404179096641286475857481351485419237085508052991621205629277593260228658477811194269275388574753206036386679598393230809680940577647459590913286605315209650481368252559303380399668906169442335122243175411886319467259770144200651158755049313301051005660693415097861020526142319129498320314414515519437879938664837598067259648224854920247679211867173552271588674708102077043946941455705013619243124948811492937736200801083654019071327830969663244080383114223866381577553781499932400298098134407945291506658378003629879026516548070098670624216819367170917047168518788734179891953070405343336781680684798333780014379549860269369814920894837831364462419743638058317401192790024939016177142157185501055777040596010071252276876215367356178431097250248144028623871831343376708824640389844453605522234693022223890343490399414181012020164802614944308274559917339013863349783317240648516870304086522932931525476180711707063690794039851079489821473873511093234145086035636249228885754564197330988339210158079609502356564477516860066199598734749834011791358408262510310253233412807760413583815702964722556684349032289589942170459571134781739829610265974445790375400043122589957515743517003539873374286263596279605490395673407990890741308773998687528771983856887237220080468828701948193919907623485499808635010446603285512026594976063525889523142173281593488601129451020468966619913567444062455698240452561472919864661297208959071454079855854207164827189336075625182172439339558601064992280787187091403881329114834880785014749517618382893861381560907496639734275047927359295797241945715130691963470690226728095193266487196383785178620691960063179080276707475711917706373303657592715017104633550940857020598911414768376098672320300271183005806140636759452039527640137533225622467056934904778230343556840970229916872138617177825225079100529573868133412953312619492096160858902261251317085664657560106679497019464541606961226643628823093883751514922118693825985867614828290260770807117160341683239136479653316906416542772759023859919496955826201672515593407094520470701245089184198117797704677789772393706677449739236292213502721605144204870852598054137877323800566595130304900089561524610976970806963512097193434324370298422490297408775123269727445969090514295644027025547843508085282409373656393677142678364841199119725085114340438071742423434828196206386074024052467136268869554279164348457890569381801817410775909495804517374723629625559164909016284732553444791110481719598446232807603291885160413358656247022861499018013777606413551676003270772687187388898346686175583240920584016708194899298078029394916140846812173550891007528652735418512149819580369824148457271182564660508714507492865793867123762263248554993699691208534775702449733983374385393637913920073008352992457588269676768025030212261765795493181522023668934443165036383887094179177107619064388778462333502917463996775475650377688402341544482898784299349909217154462143532377408228608679308967846150966179330526192841654436722217089514377464174622946060375718728517255087046530478076234618491907288878549964961322407640766009012779898358544587992543843210500182501796451162080403435249449965532865317328955960735130119044625516768857863885824606994284152183014032493760134176536165228820359338680150875512356587090821403636636418869900682812858878551707447389276133391432179117797321364139084309771966146032643878986191413578764670434573309854196976398873788286879080972299732865616630836325480009130941281664991643284749538976818137461768844190757538897653531933536231522316598682498282331575004325303218999334303981082022218268906283338419690178559296819311874353761088152642832312001826713962978160731245154326618040140843013686169427205877646117063686443833460918583557690014209008811740099889502412931554865017688666892391528700932740658540107160390701126391632872036564742427625479682607044664818283982688611341548908803851707501444068838508329917015788711647268782237186284887857399637194213891767047556580619471051320510927595587151247608984713805867092779525394680767943034397709957071961809849495320540480120503518472563510235567709315851702246490483602789899795188205811147305740559592799550637729256516251144084024125145198224861933013833553749188638787121609437128381932313846789830633439125957899613771058010728035293390647517382174160769410348404774496238014730263167853155426242139110403760322428461023796787857689591023351596564942131883730903050556724518413038949892650452349322220370561302298524099354795239137647487920479891808729357314925195954015735179298564002799903106880926783610421410242414967317590076202832826832611837648738250155413709610413996384891183997106200979847322887506403323764435036750658762959938694720361715739431332064046089787379519657289418305384417760672056332076531165885504175026507445920209001756570704970200730167276369075109545279014162623741289751457945583578138485801183808606363975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 564341763386472184716068890077323567785097419316337113606803045666172156592832743019619641465051225029557111407110287371616095473474834330452288515490197164830377680501984038539957456476399326562722158849417297861285460529549429004357567368087249410938856252193339102822928537147377139474742385699757854547230184929098652976476483841725448243495017812286452375982645297869502649368315218145924585380047439266318359627810608848411801018269695000724918219848452186948065694564345469245190124495579188106332354595530965164153720142579841534296055385874381198417677043389791159435556963013715977085545303245277629259917260431579192517297663998017241010069846905066508714948475968123240802008843476941141430956293294617238688459704038254585371538646982492206339863531136511254023938844774457149790222772570890254023674966105410508323333698747381036814329958955809464753939955441989496038241287276834474230227237373255988986524271446328939277125023668829265360769458365223174343246149492243018966774358859936759455382795805375594370160623266214393931644393458702170085094554042310437116020951030422801220719270096394646908257899750403835330702756641467304177705778628597178470669389401109734996408603284451183221282044722612652838482701894021912851524653521606530680345040544981864755036320598565670130426624550431831175855217528618580976472090072716892512254723530212704766662982393402223251551875792123431403291666722141668445020631881883412997737684106701212490993052647499160220353400554239377027844524934977894710646797911897745453766300710535610402068234663435580984886837429731744652629556085615636517186505512517452098622393353651340025115121504077867493056088708625586819602965408402990592452298109338009292974123760029758725569002471719522466240035626996446577617861592393618955372734013943607651848562203836723351649048121122361740178715938869666150313430397600873072401554308585685804368042726827925645602823440813775086253318283811704818634534459391574421416074059984913808671357352536714183886413118505826702161039544458001252598313413801734212518831261365995203701321935616978088945250467237256791335137856317118988212035084165742771031173840924522482788306322027107314920210584032746665968244998972654998075442511019642503334416590389450525193312037877955895380197232890846518147279964837379796629791733004916515528321598803766477138633247567950869225899336243082544135013214193969051905112598911599813172637129413648400541185800967062826593647585064852136585180830727275860339779422722729227795088836533941109798344809348804176870933964710208311130867616941445926382924559502651151081183794334718086624763718402433597226283841993039470345852931846515423046854707349097777075060946209376126232917155917199443037030979458042378548122382875193366878925461033397014519247054438649825428614330741397400828853645737608516455057312533237797171762732960254169614197998768720499356907819768462949458569476678450086129618282995665839788736838580415327792398332063155689298659896230866288109639137116705654436973042012908152881420556455105281696936778575942107171333800796799112508872905193124288908261145336432506487437795408709813189804053034437977623051070405463473005026912713816626836233455545369794767729351174381245034950945406742906678449967825203770207945929596475188264372886613234994421095594379718245058176347876511293544468613411871099786895818554712329017881201668130267922208589622687385024724119694849238486111134126411244806326976418108088392623276664065638593451164102517650848245761290895070439554672947721000995875061716933071845733067299370938713798681297394503235769464856317457364803358623218447510411403609042159203617462484103425095220563673812382887375183707405223209903774187043773566182757582092359393769650189825367574550017955251477988553840164744902462546177378183056706625819640772976315050603208614899033472814774880192454818173590851395032148060399277534823247871662864403295867688484299074906460413572155754597670849916216259256902029138859009289863771701897166048783164872706072416255131845257951548490531867216416896382404932094082393941493249179102235378942691999268984570842345646090822864439795829181778508944398551750705474929308280791807382489385755855077752487621881405713304278391592096656906389973659916539198034981423040320541484189781170450701301455698296669655654874766630979460861665918634163441349269923293148662933851120226882017039705962385906890260106621983148074291956816165819416020776111520883626522767722793452908518553561444328485269118131445297128652298062381905723138838225402754866215585206517241230493490443875127486239840300553747700975554309599014153324916782858388585709271612614599831522265910720060587120844808991351143729499053099889728683175720305606565523234960258759421338750310231284935136030441566644760018914952707220650700241519036528080655780271256124336396442420454336771749182448093298347097618981622019511862074937184464929213804622725881378577907400406315514239469882586274247744857969846062822037043114362178899939140142682521067780733127612651787410254626440674638939925530487141416013594192566795439906948515618699948911092640613278906096849672114762215044781128097994254857716976109865751193195890103451120407627265778609050391184998480223890573325616998029147710407711266321159896202614734282052476149565873019358133807846314228878370225112360716549751215638053697584971920926881773891442507965184823261343255062729349696173417419273532697249636133024995327725963689338808979469711836498850268196776329639749676024316095099546403620964242285505846669053600114060499264291388472471201348336604342496629007753315968386911273903811621694362186649914378836210721186923750310133938672571720254771641505332900692605913251023948749989627205254833838601485525766197004847149134314177946691424211592754230608177319475019230480180361444365580676484134212982538240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2381188752202651530298862198239505013577098673485034772068691064709312544132149614584388408128162797650381287020288522756413608814458963171495555800069579943361255494782109201890160512014504993538188251162952761303647477429893315215198195248099655030023739451136116821494662871846405798379346260345725338817045758049689092558458868539843319576238519129161484401813727038700284488117966916353834971975631798864352242401988875050183625224885226692062879955682430680897957365126485504449338382154256096526047876300393254530949668040724062256469502157955213806447362352608554962579072466046074064436818325992383241944022377477936968905976323728642352106648039862081566445935733673247987150169565564590023223203839764135073461687239094489311526519238373592607563481565592575400583480856068089276944031170831589707808042103319083398029863284725348074462081652646468057125354107360268515508787509706437625451174057236771013215207774840148650490902146775065050720569936155178830598324832337774196429315788509962227142794457582433659776251519553163998318247821778887267401964898012061845474202698096366625375735234063500617492050629411048147174159649546524102317832594568376599124612365560543462836192916005305283343143294413645543792494357146503028893643254786099244766516058330137368225601216242207951295237448522109184309858479772254211588968468296651157786374883880079989237334628728877251290499025232376361965375905515387316169964968801931892490242720728495893899920087849048239285140737533518010290280170323536699781292099905745808709946395103490785485218112502492776977428252884274646179986485345561874650509220910574604078568462494456045597681381400609285005119179686079842761356960669714209300644842482425912370679461568038680008016889438187645840239976730933166960269778641137408952449943080289380881060807623898469409756310593069471765177721867116432543262720268451441394310111555532610743129187063208501939156131911881852150870467472683728169084372465211082271820496091177515124641753920877824938430312266255608643849465769208297823069275239118696629536774285688523121829027543494312098263212068803008995139871569639086579493572418611356287329258947378840900220461084766788594088861314256800635088238676987586479985220108122693348762617412423384403813122099590418978795203683762389052287604225761814725447534892350697274968854853186990538528113515992545504053905655646881135712559774204686512648209118433119795938708419805352291694203786250553846289409351285474200198144048648759713341188434945037505547842823442478415589864019691727189107167317378472018741587501425351071053998928544113431441171802916202155673799157938611619055256451065999903946551526340696860616906204758635204803410748351918706148103007445110096643748730153686746090784231749255219025979225760280216977669595357557275556756600798178958672273880707644491534357641234513707123568749886855448915633010061917325267985026219047938512234905731981071790139698936416987606804210642399601528396327504307364647757157364626672315058951303519699772180326744314797946661011251168716399779738832622401034353524215690968188128162315777758603284984882404914251743650039716830402204818724106775935288536428699669368215338455281569718622022361417563584451950895695966278481547734575566850728279878392885978334364696235012221492351539150933762224828399401214283530099109368253216136352131269395317791810244994981319428609461297051474909629504082648229685074607885035248749031688942307682785657120817810493254805854784911271476279387282622242978603679365449748400600331235302398272469725788603473726901503038012974891966985410609966788142456770185076904867121324266800079371447530915469398442077685958219832885655232366690684726954195661447702742175658046242000953204742404223380301775281160362173698056297445031444286195267672785301158611245811824804215131993384108558242299798372826148546365950602786629194069394340262575037123627973023243035108181465524401295162092894378081138470734435612453351066682467000420108805987585645636341375351160482047763939852031425159533549493983926377842383458486566596613792470961604878199744772607980856468019223854585677679046785102465555751061785344761283742838876552525054089673040825284781436730880057014987769028488995599053769137948071305500579853089497121134863856245715460182317877277886595485781419462985165415129111272967525904880954271695372140919483335136860184081104288628002758687079855995400872464377689034288960867285044257601426953102083633821774420319412061281696833039483451649714093891858285577864183660701054967175365897742071652728697817443151412924658795576463589189963882123475389082852420484900034040372940901652421288566158502771982332283915645348165102851675163384379751435472234130910971255477251959235434548006921472674449670374446407642372264682485091601824008178564105684883467784670448556027702606805540639832552421930097984662483326496244487183507522801983265593555862487964170918458559644456806392334253757413409569507414757250903506893800891053205055411900245500919908857828314337757034678669797992599707693601765045330041903980790131857218688190025787296491545940702815123570179466483054788414673167847273636258506671726646623053391153356946821338918698354554870589676846665924748914886818548559962382058944551026586465623822256748357614820803786172400238782823743114415531160265557580464267246158081491411316852001818132018010268328796586833588153494658641163583796263701688168563053198530958603307919718003739785367745702721986558145461473177775570035029835778666997064881558566157369123843334254845351401860901999580468767389099419009715080424296097180871004403646562885196095420030819741060952603860314180753461526592652458984455497827359821791173431864209119165133062570218583260688130083033714241997506288280790692749575683793294853082789185745736427828574264784240828033706425277673354469055287967036211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2257774474590368749251743726861825707389727654920833283312168051732362219215540440539454284591981861272429437773286818711684378861507454506639469857709115046920354691134730178969143650583994554831767140472249430387608099552273243230099331511824420132203797340096512351796425008464761676282384678383443817340397639258396404270581772341098985563963959296155785873065404628604121085729045842031909154582197070255608000643329699195415600048996135893806630365224108832884125482149379549988126893018015996146283070532661317665407578989479264206146617305875955968876739219236468340816541925413936627286413390356864130089624911598210855908746472268947087198936654001173338279498960045663208140953040620455834023703325899207357542170264862210052953972069627824449761598041153053899092376606755310647252923734535579460499523016181338358768345050423497491957577556987936364870761380534127004113229301081312887463615010801219770743588705623953989438765599912645355318049084945513041387948038462888930938412514802418386569730994636970528746047886123056327578532866551752073106428525699988718086693851662838060209861003138185578916077852101584119887091228699796909940284196141766292540255035630586233708864819665225626243454172066000744305658459151551907488234386920101246607801935827077730425835272294742876516684300649522606702645928452862729107482383471999454105997370050455776594294780888919751126636276378324264812101636495002396731054232520204277326082928400876073093923846808647755710154977143621638140383282676530733307305175046635857891488224029154092505322587392284868323077244614749027940675649806247152413595459312962585886727530461455467922470080965834687643058421778402906973908741118198792820034359213144844459159514021087634466172794768975118749814897898282451856236544045994544069580480117186863025638395180474900547172162044274842793955981227428862839292305168773628065334188779470719926289356776746366723662159936767586224064770989092122547843526029727857602358791362721118682422400576707179902064365552524687957817858070623860965000002586443430823023101186894245762908907475646609935630914446297298666164571394441318608341125019855394549682258990704747203340287252968460841503451226100148671241996393973669646773149890574096360212297075137228379099368906321772289551054351426810045142205442290880016024179652810949566430228113957259411424025960928298462548533322260026012953663520903875538054026673666107466094099124261430092357309148208067155754407062439156919612372216093605940172476297718802217677703798919521002639364152038878072304816798255097114937448565600901812896845049605856525992492725037832337830199735827035044575786088371993704948611899008764491559860581986271627581650556773805954099200867638466220637657107790180318189428407036208520142863394290010447600000370236013732966293817256780892663219240506092076130907398398429662929750117257318567462134156297628465386335764882023780940459594366557295328206234308764172743097109870854592445658042331762387710278632405059973371113850180141877876517313137599116173439056316993157450304226260009890271696426297704793584960135672960408870782222011015468903057669703933938094043437557230584053642780575370647070059203146520717653299840743039503676094216568946106289613214463584941044162762341757507405079889196331339650494053095818913024070387561633010260877727914435020622807379869315851830451089764160760448761017799625294606534557357235239023159530492628200140137951868388126289185338230543454783744121652987199197085953950903433365998111854239195604455735318375692423717515056315602351043628785103903198664576937461346030431757282526379556418275949625904155847297760037468062596205239707756875384571274598594250551552023293909148050319115868779083568037524579756549467214777797043820966290297315887878646780429198688135663987281401050713126897830052248159366846674663460659496938599573643125564389775542734660424183716144330078581485581030017540797065612812561480439285563103057842824699738420000583606481031259825418893013779142353661037426859751900383539168471282271272385950521914495113013130979346633821472788808672316234682956400294142052085783378602717899018196298820636665952102021466779252827164268115696663289694012489699698931480755594018065858224831158042113780944138338332549288412289116107572927512668674834673516507077110457446342367504935502714411651103577187821228747626819026929072507741102883720079128106205187946795233881375979782707620300166013258245622635017507615104885219179654625511813961595126612442016669923421504228554933826719104431213505449995992792891503440018536584630158453560950013286925932932414897706097807560320132436556285833554743889828738795878220536045273031754132047926683979952780036954199758628546888876743042221120003405040401105853378248347820244068767600382759329599133731622298455127500230071449476851426764785979213847600892050258008346655882530224974317734092524861395108183447038615039618198121346717101803075978705973743183295235497156531472717031676425596642894595022422325515771105773297021933876563859779448355004531259193817210713818578313771306588692421020202301828379813683441945531037122294769367546150683692455405344434006552706489254161086541460521085633331176364517258057765932305216618223787915223329165904271687776063200118444586079959554142457339474293345423240106316896322323534800324507567997047254432087864390307523305802962373437793099384681998256103169694448806711850291888884031101287426992894499983557229627315766869101260224112979929666923242096795670811218357019279699252024407284767345450986707789975295084017341064413483617431591052895873696262324868193044740597202879061097970028265043145537767605367511638759500066407169195902526131348556409857163912638599931370302882021845422447187024731054948322952527505418619830153025813145417318267298298680732107908214672921264506445431443479998381424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1081865742101849462769537649744185556918390503370981379121369583311303520686784154789009309368442268910391567272705942235209173323047054027139671151996777981779424814159857456875413138789497219276292378501893079618881976387567668306752504000236876244356775919899869375515083430879066087982035809462339894489404485802073260189334793967345785415744462365474724364000522697025314232243192733191092584174504544925181329968880482013973678177316993212205632810033813496905337368585521244811543577544239825092701761825885190130462344588091831028879314337937584754816267210998244994802479934173543883593158730289062863721417001079248504630125207065791481867115325791653655942371099256877718425769972745510375891362280962104632662089270924822085771988282279293567195714289540903399810697322513863284465900166343478853963720494615349083354417180209346004524933375828279146337267692244736164864073769281116769449538808640556407957916153443637885044415150483416514170094526442828621175614444755602333824016806750723237123913973556217358640565181305784253594332454955206576973330971349366113708086098381782788071107562446683990876661951818789656593074481631422615524212863841469268724644355759158051547319158545589700425867295890055904786155899130649387188494232527191059493157543199407911894492210436097210863387109125172959678907184193693138350941083434591563099325921327319644266746284097248910497344006926709509505972600115058404646137484761655034721694245524480463606364971492598509294345916751884074214474642799169552999994480388905591906581298860879218218949495570257704080979583305126155994352749242742540541425664674041964484414332902310656317004053901562363998526674529543197343816176144479347479111527267328718089469264445476013139963265102330697102954754193505308501519237016881363779784920040164147817096078267468702274572599766525291896450546103170095158314589829538388207449742349581376890914860102379288659973417238960087976500343006770654498715628496459421576112576804815887159082657737898431117574554923677887178685387370715953728079090473390535435571308467747365087913823862825186371273694057253652268372677436890524280554518962858993182421623034682653049698333989695756653968516994770028364376871986706513873628359831565831625831925173466221306300992292023979182181222719532044908447903127910942317044964273051303263228085038461278806131298966699647153589163055158147754450378978634661540416433488902059936274480873939660549723739519241081066887878943163236785114666439222105788229932868540568546063887401443288940434913091474844513950732335589247245309751940368908058254126898593992848670182071337886010744204209513126633467469656659611583296350478538704262150783381794691519942637945402516418713574975489686752548915781302854492174426317511703616081017876753672454543687298288412215066315925179358274874341280959749237808231844867434877451515083045797667858619157876603521659415892013266313770600885186476553186918814620707568405653118154281955485489603638387366605902669601330446148804693161055636607570620068869105595739321937554828461780584270732933098535872304649733623785790444654023750031166607077275040748335834020903555785883776691802718223578352408212545439078949762894405254569681586634777333865728083668756063540483416510440619338964489067970402780178360808925704458461609037522583742986773131873034261478785794599629767243849793190928564301458161552485007389699191233134966578257648197680225106284749513234843706144636749550339351378677019680603950908250095784196134813397556743907240040245682236828658043177604756683867690310150627567630074248428760698456215965531711580533879962950404555527167630029672224403693518730769635580685477778163200539084917600803281265488366746455033851477109389022820696140247145994881279822736350762927155111173433853230014575348155942910773246727917883471237242315206626037626762593803109634018069919999301415847864752528000899631359324041054543115384209752989067994307980255125836465526169911735921124710309698715325627431580832442296129339973944281971689772306564765104374182973076417153815540374172038191270869185250047613019989139477151050184040055932358861207893179747889353610965360997652592767236671041040207687088778592507816590808086685788695690558310333188214115948067003075778870508642897930592426074396893471910451989950443530095441840674260961236115556838141674329303270889594673233729837596584721529121236048010057637737477708523952443205551500136323487309902327152675629473672309456948522736446747293721565983086131825396332119050689831246209095019445490551236065678676285441203139217733166276690929068345250964595510515225393652256124189434165588524620856476951461595901178749472707590549233199263305409668242893278878800014193595709771103580638086918327442788959007764323155517832574229804604888142292436333173794873064169938685308219911483682252995867092110453314304791054961228498761636809929545474230482374632933485315735213248858883421155630969150515859410390977037955664631495586740918183539489539999461461819033778211574343953112548631378385456195056203308248300229104186458880305272537906598689771004071704589858322319373617973968656746717518516639688435890289123421832387870199370117261775700699163430137185422101958243153607142173332072968494236316901008386515500133479522661232182513494068149666183351552220553037291800887229885973489542452388879319804402478291827198884383847349160290446066782719657791636641219639619473928729216724457854870034693123400382199699925911340004770231681784090712704359245813566697439924645289828654870552653497581759868979218676685704767856941066033346682910210844632188830455395102794677022376152668259802532730533767243349886383564312349425689964470094860142132690242315469728892661639698745126048642758144995132395715759481512328239855369425926659684041023473235124861517178397881303895555818372320252338766846537760768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4468949958620450375875114661885603727283698807946058689088889444870266938413930049447112627247845531134466576549353422889533354387188165681533459969534328936855388512585812958009716135849241009433702706155004276244509744043956438388870547537486654161727912197243488311197272000788019465631855224438522302471058856626097732385815481602362341987822802363155910255958201920285525355303788962482885730389713039335968113931510559625812897872751848928561360187345301757442849433504633090033573451805958621452922047952957498070465696440741633282282493550827339767448980714209481010913989650905914821663443356842348954904049456863284779388996726733971212154307177542361209929387500150240798672385327074588660068068259769298483781324416295975697067385475461289686536002619434231354573765973093842232619436151265006804523121897841210501581482588536748875815418316702473930552204991335859137750042508773420383235009493296704742750236119319460824557574406488884553936456742510271297758209449827735864463081506839342561915066017279620736281662322851543273989400730199090597299164735512410276172852754822172821941650321418425387044829597340221412245281872955084612304464170272605995065099092817228522097018971904266801241394233785079651666291952012508612034237748513806810217106230079020480173705497148586496939010158914008619971874205738621907242115998496167409127679907572235862594538306796321559011456595467449143533913788099420010611147377534307997914470158430873375874079929493507481621668653196633728990051644818538500673460503280432235346571787104498194546320873609923005737799569451870128068002698564336243711860892732002019148702916394741385219400186538059542286205421101674591041635318213470926059478973640739644008510020996011930682169530239622129577409266164077713938376245762307768407420379566531972745653680393950792618891528303589800422951350509248759117571949893439758125236372831401248270742866866275089842446827419454889410280650805601146128061540393073650558828217130184243072825435121812346132971908963502704413563760689330618371040413313993739546694388995835020957494956856150984826489785639491536999151138612416793093955469201093329603777507884319490158918123108016712739806785058913245691758987800172794041910832000468993367441399921660171079366575933910882305818375116702627558998213996431361458997528263504338136047325130398717508698006140418579505955152090473428050440314304223388402081174208173810049958705504253531954800787309626008074913938985483012491907706689151887878672311215938761270311365307616943075954036236324679205809485262623573880536164748750659935814858407149054133246762549857046364820674335389237427990628299236209015884814920062603077410925326658528414147036834787746988993007281967484827709271620839647021838492107638412421804957362147736621418709600059686149952532772056016796830474514168433263422687600691604259989509742087634015324253498897906631302761125173401828232159356177114380673417301244272879333556300162456262512925069959065814409780173729631044100920458475591544632019517697719895813076744955779046723589848887948722966516384503371925892691037647248413444436092849495671684471972824801593526533943039669316352883772849600926900030403349489655094918982355103148665343012383517942854694784858780807224153989992181966055566747833695118982552521832262462059533796941480307718196624325210466230806597995302726062838912895445657783597535723729945820759655226746841655103558313211610522722755996155425907232331154186644590072460931157958238135408578985183145126340063295711187280197790586929117626837841128206368368576841345775155853867214173656317676469837801967970603533411511020895708094740707717312709309898038540335808061429029585175226853298392798301160150207663141908714099431678095341093287838707978317522802622204646704453336773920581206457857446470244563868932257994276677801773768259436328412189959680956368412184114600775777531258062170624101317087821041401588402840283636773806065172945133920971735567462632910100347045822953828190402179002549166429899777458472407683449621950801300459200474837752057744154596228411681425212115976261730216786822460141725082852711880827440357710211193325280345572064723421319683096043066948985070726847898597338262322059204697156363053879212293957647111388924802469187813003300567220191240419917041206513491100872340733766906953567779109622412082349700056218560753107163565042427097488414007028242127671458969733422934210807601193660562618248571094980525535164630166081574166921216001925471669004772679203170511381895703384085792480667829887630477504226380859503096980986931977311927289668314772798092625981002952799767738355138675510712791019161214473152702923016890676691682205063529911463444676953843430788278658253831432063028130669711895920599717530108588016231136147039906479035014198446383750470847214992328115040911484579913585922972755708911243611036404856077221503413030124626197828769344761413251712556336005607683451023813231659137084105032000274316776450295076905942495631567908382949193253348326359167430606116906686016030974793869893462601780463800747084463420522150953244404642814503850083860316388971813050950188672329525455025527047114317270836728385705948980876972810546224327890516963025198293327473332257618120445471624163526268096743658670673893613209350352614571382148353976127175042581962227088454128395161732550782887109075723410936718252970314509421605345814488115649094072118214149195630082512494338186745020411547218531065988507569754756247003194049440238627353282589291756697786182669586352334608587014482154585026774285597419782749667615024126647388403544677596057908088228475083510720901143402390775820759181388039067303686073875335287762053750608398863348408571593878005294664517300974251618501373989978293795187660271224440665179703733373454377511102971043493227715788827035407744653378019999551694869225364311244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 17256542722540047802985260931671276685908192794162523123838220321403897639348230317713900381968692985000064835851983901282411347304009914856477546944754607458159857560419036363322495084748784298338309096351654104798938334223946495422721723752336728759918235335358120109427545160681780854043021809682745195913611523818272133060672675362389710466978882658686713660815076977851311382604670320377272642780913678803275227306333646358055194255851299505280189951042722295343344192751636973581662659148431239512214288373377822564885396208614006570903335610806080671027353523668946031262257808009975901314854557632235542559507041434831379333683742174612978406133306743330504193297637804305155815025040924092438108370414847083960974378214057945521709467777957863985517235729333294337202881458736114934680633046229214854381955484667012780969708282826809914646613671282795637260508576887926327538944904108951769625652820034432989797357547024190403141029654252983185610267379825670117485541796728800344585626297369819540745877993482064518256303841349061800801859023711985235645694750409238097580757833774194525484425495422409923535152378073268704917018435571552862336349607908054050298272740035725484141843590063246729081422193397453334895393582575517860434760784918494075932927828885345870738992409181611776727464505372716116205618327671647863400367763226303946071768690548269587997881776185229297698189791601830521281190007867458208325316298937166748358780637287938054202841844047080927951807811414388581691233417366122905428325516484275161617572684905826412094720167542431008262786809573656661874724953159907829214219198897504511873136525530585159535417749576305895673062192047776144766993728366196587412158417276586613366451075188441680392874664415308814669812384889281014793424086445248661644686415598761922979443912672392925131076437838234909585830350325825120679100028405892644522953703830866560070385668099136830644699127752454626875894331619415963215922361500929826001491503481114170103123381707040836913573422603540766566691969007943964707492052414609611721773330860714065534527747149614686607213845459906191481925989710669454519589747968956371851638190862640248372476126351445770659075732765029514264306509269603223851756844913307522411510017298759948325657223351700495463752657502504176617708469951024773347639864560994574623896937866262510126366773837808207911650783862381069017966698445227453032934438206705131816319235371471510019497881299484094257450388614410278278808817806428385295162039023294051038641808364833164321306077909242198190049195651377684027126078040210138917992425056197782272219746940974750180985323786522436582025877180303425578744978129565073248725743177913320997228515166628555554266176937054462186395197086280650430700358765126522629318129513644010627025638454955834968868609030114550122862073342490508165138141448452081878847595311831664456749281292155516164047581020421656494297486742404774746863031323982917431679900768046287335356606095357176675450093286474527519149970053223047952202258355410395049643389560373145802353704408489877753116008182384203167500994185436774428815601543870047465556561750301149316776892833027394087421970646780546448509026765389778038852216535223410299743410689350342156664848638816993388623625216818221297026537410819311388742905262631981166016954416669268945387880507545105959616540186850191492001958626434341236238916982748826680248395594860030460948783061380509714655343187204077593133110707987111855240320821219369194038133661267062170637690091261971012395323530315351927568635371581919859969647997363158857041222582330524700108426695208564676851676160626984240988491914263443090465379913534931582683392793684572968419525500253780484041853570876666951868831989529626791652649479578767538431542285293388692359437968220161480970976100837935520471967949755698902124210114944242513178192289531741965664480842264287777901503862102793445822182855193103192804676701952439698497223322782228706159419324215384893211134495037308291506154019279915186316298690683008874952457723523888310512640336976268436527187924675339239093120783510186673995613304458164920587049623759498937108963175613101323899939784540664628359388347128319359050134007882731380223920153158911165214504534065690925705588256857440652336405316374323681952084906279805608012718324603898579708597806883577733358435806645256560880596368666611004437264689249816751701759663657819975411718085349989551063130355093304600678258251096733328232264713025312133490018238335239921494600333514839590479338176458338235845417621834878427699160748098110508619340050447306737919073080850430413928231279945846912610800843033036486849312157503616459528412672575750395347394671751302161935222610906926014500905074870913425317203282942076177723861083334160033504632192258641638780448070095160670392602775675446115453575254895094561483161497404988142861431877721011700131240786428418550877905594610108366056175922513394175506957487288292717297821132907209588470731979191885784979840751568406405552843667421505286823139122320461774694186933167547858825043550084313439890722993480695716474030037979950266886499954603710208316061085709910718972939182059193768763086253164325976751775533866214662884042962075593939969492801101885466962613322789973913810459516531902090482403196784320200067783761714523800443500236731096069898202799185162070193186703117860656119490322297624539972372538979885580304524241677205702182755706886226090877156043678113784726999128975113376306203880362477342638333954593473669021100402658590336529313038926216139428195432860189954660635763705230113884762610853314623139224996084144731557706025440347949914393140160486864830728285285281743487472623828250084762257954279058886185678893068347463602074787774755998326337905801154031718716443449919053623865994629395969252548986154274007574308514629547984045243608596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -68966346076420836643080919798158995050386055459400527814476295923577349121363704366815081548078656560270030581451453315076309593903312982509627777278509786633064962542487404115671486510537350771159404205880078404256100384050763869276273920147387163702432871901639662316579112394308328021010487417302996716885112283380038290222664526357724467677178693215840340122702625012991541444673723675726775976036991726932764763772441026447274288784866002602614765250114497581718886916428777946150046780923725266890974782779316486618616592746062438089923047583879060504426510508730011796332831415429898887188673548564030960267101096957415402212606295439448491706111795887836981363084619896276082229939008004750538688758805666412840254183982595211598207175717568175510161443196685914141602238039355951876783646920711360384661393469411406378286869041201385224172022711749929985652207285667639719144638987159620737739225075948830191964152881670417267249620931255748976296704762366897381635237435648814234361936773233209064193964476391069856988409800154105892747004375080578270022062076217101579041965035081448810454028544336296687641154487714175000655281766673216411258524155058953588457074234399227824993701735803383457564816583369004140900542083139899759956481649219523556698859273336695322252505588229603200733868610439770944295155716684489442088364112499966021517409251173017338937534969246746954788441589070666003735240710961389387041777799510765512083387183140553031937143434442848129478172718919819700005168863005999520346253485840695388454659503120391203926509867722563071090584529466397538630838956441940589485718801485751384631390827429996486137359929810567534633304661198069453586681765603946749320779242832907911115574396255777236320246503316057414357042594163861706825765447204243333282645745539487207795093255053895274826958216036432788945636096801020110873207052671006945036910741229117278584698368599225880346152906077119245734636449732832036495720418137198341580277285526941073189190028845998868242403039946390850564799916304002186002614602151952520557427831426827808579144958618542683258771728482980630048483756700476180307817973878965160699038637221705506637891370901685716094801633045531051195126056929248665742499283409180407109070096379191088284942255347449583601462663425810100544326343021768735941768177235171326627493905877176534081162517238003570734572889009373794384965579958471031134555874335612046414168885581297442364653904870115172515360481104307341854107186247426237414995843462633746457326422597319053249133496823757219788088053493338689004211745924429555487537800677113069309476345303584783242724798291568469924249559382621444946225222286376644437336165713993686365988508534851003778984330766303427037131056094660468313167411884909468750234873821296451038043020799126491264805117983561599137167531582621464366101536072808434120056421855897586561971906297771086824415795495391667526532352823479272393683686450944654567706226660400228183453522911014448957259656207422066591191441904119077401962685097325586574634955611031386027912778666455648291839723304494900377037714779476186611053641563023816579282627538078739934829607431080753585070068541341253849976833193524741376551467466085602313631097118007485049002004642416916111563186879805911972555428096022769973262962640744345483796662677280292087201528623714148992220429572455552735414690875692112194627923790792781691442503319885727726069379777049806521684982722839041845117713080977915381808620369233720219641075155968245943733287383290572945328357883605773945948609470726366078106083313537242184582590342131756799929807218292512346426983657599809259444709187915100169360832512353397154293168046771667813593015076891686343742780824081353505063021120377334331764153643876612017993472998149456954588987411862755902991392830004339488460324695762779329052495256683895119911405161542133158180591735293743834734188638089580038243590032998070063491992477796839377458172801128626379021961956844906005746626650452603306041717594490434174052551385640135421436722331698032438234335943223726845323408582649325112291484129473031668267343936911168274069965544795464106910738469652429682732220690498999301338677189934157339446773804358471712624549441620490824420646271734364925621624668020565711744236943700506056063394757203178552359850127350929557654997638430822144796477431154105471504459064320898753015378784688929082965465135109030379236775717337361676871175557553402481662846663296858471175200102959355570072061982480582769857410627575703969089152310116208063911848577888702737095607711515265183766764021241029319423688427748320308651115671891375850206405615524151246324304879736502503685411661996843888848120227881045809235574956810683839320817051010009394280913221477890457048814023060492353623365926770643445347765438057248951413188525187266781072187068736026303426461399834714515063213511209793398126229267218797123514979553151554796576521970037704641910256244526795762542844131561560760380791134369114312890932927195605604575223641989510774470697265077291972424563401102536612991202530774103151492899782796089742775432812948250140945077909545533097391380455313938533867693043197646433399382044964369954232710532750599621540189312532789024012823166114214221016718225665842517080714031354165535559923239431684768941326639698037171540052626027052385874424246257625303791102552550450028185975157126941783401426574239337851791311298453176194775087790040878281952209306251595593333355629773694898887644256044580012718181391512342866388223798982311510793357575913846408050006696432852786509564767382483013731287875252978550073507109410754001973714125712369115455270189470299275495549605515550695718094864229039425283857042915532149394562480696352465988867189203526010812220563068740321181216469495071472125333427759148041367608420409159160910870180716366306866320375808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 146508313408698931410664345946844987697842208233791996178499917577088189513520317875486450589307728844519600159994555931535798468164104651347290164262904568370770885893932972212541961507197201112819731546625638997875557120733328915149541578507082674645185291580020007034085141342074800250717139572506323180244087394722867487028183028246541524470298574025346916338678764852926258661839457418730212975849580889181209132188761048032043785134017566667666388736099643365838943269250092567208228975657547318188995662701730917071991057461677542131116314100932557609876331560046363349092777886246710533838634057022808695985890572174064019276392005677539813239105767600377612322973422077028669838812653580252698112538125324080930461544074067033085597350888432786174979017484541853737816263906700743689336632121027271813592784098203772533476104790631575551707614088784436516545695604754122154945033233823036017610209666456094430107650766450674151434541009637103356307165833625070920694292169660695993421508796043806397355617059164966864974273204495001230102903359538259256660107053914577926043653163725421983036930105962097688475187752639073394402873596244965344774574245351519839509981315329957116769751460449516916799964329800664942967280922671832859131134431774909865960120444625294202508846006819802623238576835711414677579334445989521185630312755573677745019317845739438449362048435129901983000673525190065203210371422421558685990871581670946490024289109372678881152103025074993375364059892675566615319418853697701538528865757074000728941334203280296750714064251778494426496271693403466936378067098811799420291101435813103249114120532127145025306796549401967313986958569796745812842493895575720364906383598442764008608257332927477312187242098772704923579242213751233133248509429219380322653627428934809577641494648594907025680853989548497238986518445878821006867631242852874751856426142750287050715070105128720122349946589954877240042120293087941584167220275742629700019932254515805202688158860438910281350238882776556038315582764150721548459291821809280615376976199097367446552152219521375787195973599963580051665975946435942612339559717291424208084662382492646444654940551204338531219587836083614368533765832332354857162438935744362401814217003907146584984994567644311650940355082643606536990210731606536809159854850181497908341445577338578073991411018002325561360028852072768846869709995888551325284062818628471634189275101860550064991434113284854033487683538117373696406787508272444338653743033333823571249567872550195754779950465135432047675424731565052281442485705249369656864930062642161337922036365473018578610881148199586335449743097814021593542263077793304790669252854632821500014498179014953348377590689199082312099779190364618592732567401042295656811809350695241387587731231334942962304728072051963138563276745693012448476364144065419831076475552732612540842808375622735686662964472534921626451283494532701047870258729308888711785527164470296833633636441570858549891587239491953191423124638294030862162548796408203795507169320277985313618707169628213644718788719675333512958039252262766739136235627233130913354918321293835399910125561796105016160141142082306274992846738384286449875023677305700703713826647605383800142958427092557731817411433067733363640905292089751013194228598456060278533883282993286327054541217506990388440161734708739153464202394850878333696828625382119300653501980991882810208562391436834828053351781184961885925133561214003405369371925908826301487116831311524530417207556728242915633551246653923185405181855756018026732353098348051975120768054189400965976389871183359849912977909379192525937840340908292304600115796046855449789270646124733911879423057962955652910329804839041977560678994823934742357760655790663773814786222308208411361052759788608546816199002831431312142663561293778143263390815308414020103425023530227540997067108610007315904772104783445915817662659310407440674384666980549478186631190204977986349592289303871825482708672897200534937376574389715947990378557896782723208543601519810967120684608199156777812499837098004265449928971250543690552561126058178089415646232849432444392283018990886829833647802123633968908174119734467734885742242103626678117790732758618519818803176330134013705160152502223542769122819415157737184979642252326698038577307297818048706812470332392643702352081467528821288903997865538173926127943026305430495537081430637037581694231479726610254953719418682874068369966606961055192580118172123434657650407872171791860665029592615012933748688508794143373028666557933593053400922203910938957513425280822617937837197288248637288677020752253321497050864607936820450385981171414579369213383532478577191353984182729039287140910090426740076473629768998567967111697239358927044943144066760697127287529786785514525232797909448088123808002607389549046762549488479493686872822330812145139066470718478435047361559719670901456355449179109614334355138587402725344974896217037432618999392046081556755815064482662341914394092819582921090740588799734644103124510787978715145820722299884622832483072351536036930099598227311089623298512382706882472222514871862558516837528652543801434137194394003224502637941257624414636242181397083264330802951524605486617731091298350214885657559790502611900016640073759897554845030749320819623784990220182807906527265606788946990173781992439703138227634961278230542509641191375425346814552051130659493970213983871159481586617795208799246850263748969755781844211830515939161838389074550186747035327986590618437441169253033209204167487697016041251264838013561735380913075876504402801149872301739984224684678148366623707598617352945897151711366884049896798236329261557878958241153731324609449161867744728477107992276959828579864723084290883024304995055661854700576068821396696176347097695408613450647419666058950145027199747919448283793627650457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -171583874123264101040586679537667843319634435310807514696355211888781460579063404119696164326787921285542990117007034226581366909159019556048310416058236199488866845555511083384274497395661281882298198077652599526555274761643812063904234219782082142561365515326078636704166230232292645456665514708978829096610289632127920576440514015743276250443934093869716003172410924582733896860736289849889272974080147240186513851768983211880097650887051115961084270070020305682404665930200535482609399349922739686894621214068747387495362621440208677724349467499275142475097043491674576775504197271172595344139949950143629820788316958877013944821652219862905085838308253518309081409092295656785300578831008083484480862066352311393604047120908848506456175952308185889426589541705136505243027822064802900710012237422807773664060105450018947854123339382060239566403479279872821648981269693160122038994317980863977790610427974694840267885031823868853034514243442536313043082655149009502292509395323625825209886571019105413904658234299587906510520206819210663005668279020062852830394430878116559429670640243497263422141566417570905613344341467794646710622257890599261088960891552781338954104900380023391751140474565876059318696325736571906470886848368771107274685686788692346033665351167449237650948035497464709455531713856910157198151869568405265639646412885266440848998249485401151803611139341013587810021449773867763785468081272046124061603145284383793843285794467601782698541875322692546761015078951405078096178901665171767981238923357139133944259646651412855305483945443428187526707468225532632369600587756786177079298683409490168118699974371445984013825861480438208391205688259085339619685191568113042825890966439145158469381043637005913908883178835843798631511034458813339131348381914683494307280994739903501058726979433333286756420414219742159847393465099420710692356498285949696401776369199950854562216861493148008611452347173663070583356236315950467451460452322318741516289438756422447091137041718790257008734298010158556605948119492022459522450081684912057150086114752565963023428269058617347799601115067976904536854454053390422604484000438206712890208254697036561109509801543911825338791349951320914912520900874837782315076634014473641536642859168547026921759018281016806605573521069014665753003609386174217598406023708965510088298697767626092700642284552581731614041547240114679233034955816363843308678926938737741222515823294686590224844664077185685240005848738012524222392033522682856304134291905430982981354918801173369706055899133726539371207034033843508954417873136429415753916315591889476704387998191781049123869135985651087771901647310761066031119593154011282771599196141149329311853879657680199012551155927885974496851755505001813912354079507429047863581673464281956944240674277376156419424031565850323671136630570390341862965643753744961654038356338981811941818129475014441335355553355900346743985090986244647347911685350501113478887693594976463305605294400805337999942866905551174432204313327504265791366917482455518525032472914065171578342577889764277845358587552685788984262600727860493218281377038473118457309279715327784276736773787234926042419028252795483084798562403351268142703293771735721588128313662217857669927601308797791415650781523276684813333933869444036827445906437285804494458787890578978964637795473015151135982838544984352591356658839843585328571859963567533409908035413286716018365673482751125263179492159282588730541875680417505363902716401878158514208990643334129892133032263006275978265538001145380371432137453026055949899783008633679789461779472277131609510388473116247466371444268229239063058781108900511478417661863476891498386999027235736675889900063553617800676957425292905823807827615812419306638456354959297063652203289618734674853325584813669047944918510958508589331901391329514179064947309461144780230604976356161580677671943770819152361149151907590102539518542654922668368429443134417899803405962335668334168229813455027261307020628962664409219970161400072467260848696796744187579283725161140732803600765354892669220996874222232895051876896868408882262718574266473010204556344501460433967436825967891809837763611479601116222582529015556956094970003694052888272478090760641647997391819542134091263256249038364567827890577109071862144358945463299978718866883458500037900438716442231251517456577999513572300135952822254472736713712186531918963821202121711685541917719743055437542378649013328382404426565087044108070329873577957063747309779084881357052109822164598823761793530794089845786250906917304131623673756750680828267986521922002732180717398510991741786284907568919587814752174662242584536843096461764203004361023520793688488884745052156319373056849756648450554710471182701411903647809948870306094665242526739304571142605891620631044011805146646823304730296583901557060606775108667537730612373227352121481762511104625163090203316167310282607502264144100995495943567941779207330769814474898600627225706429011371260999543810212752505511847634691852371234586349927166430535229061900224015259446578091542496334096961495802008255969602845298830017478570309764620308408860726545212550040235424143056569737853379892051181917861213045073648831864260898031270051206029693989454797493737852152385467720976859206898067812417643494203005988272056673854791602521431370977745367109330973952357445544908735694917556326728923831443914865460683358749033746153793358658729160888660649091913818232835126395615458096351016208592902860985451964055992415117907172572048959120260343641528930015375149795030482069117998211365368363736007258173630195552201005986968674613273589314868225598813169325793096154951385673617958401569475230153196157355614307541050871539298466190108464010796063228563124372131669979779285343807869336430885035628375808996636323862660022066104916756335764293824439360959385515516231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 161535515943865726444119828603796212843340044631229534024027452917053689715959982538071974724601043930379374251709060698295555219892065040503800392957741461195797462382863196995273032051746032963388857812380324322806857378761543963854267190453852810248180121282142779974570188313062099357078807703587963083816825378317524892624370900472433048102425921697275595203227245255168707957437688812045355462893105173399826998442684210584479438244130844021367677059265465549218597316604779538434252989129655367205041206152171203783620165827141851344952678520563603100575364493579158028859943916034625695550692468110352725861481355910591377871268983900867110375727772262250351519082837177427717292894637760572278525813961746962574974720692510090315204074197424628283945788954276885332311938139836935778641307864013878611761467877556865708986172354733929522137320885626794254249167899459273413721039075444907996312235524081869781394229064307612708098118642981750961993828626825739011717111398717052367241593294978204116594825846032841826345180027119580712568703703795398170927182847391049589506067512726274414400731789119133908403760920947824066754027591670987763836346093468951036797716045970923005488228869514281085624977304583201507192311738284205497832221429661529173169580780832962171339875616912277526735725883604927088898600384087953690390976504908487859230863320600352267774509195976959107802118605979778473828125415515533592043135659440519382677716300313274139827209748917924403382929818432294675792066012297626490896005742005566176969926603524946311764274272659999257443514340885777669107263254071391603352659881832180690289296829371145489844445757821221799833808174000182102106736884458018600852067007516458161622375159068438472462388505176643153448901232940659429783446412826983799248422091263734697430465598492892488880580678914126579049966608445107880554804509054174864364030336486660053612781891653812812265091020248242372515038408171006981809602265576517728253339525531345489704006840492252181532462889260948729095654628157026702604708138788675286717833128668297827072345793746688878738598596070902144883785273749453068682311408664698282292073252437057385030212443038691041560219086649693853187159561189289891104245443252900042122003919513339184520094977108600122126345607725974763565147504639419881685885536596706325433901631775190702384724270469170375556903692887722532141782651023971629565192364887395827850048456018718192622967630549764507438817221452330602429317611107648204003402130298382240131470183713906298795859908750074428216411827044369789513952516389345450912208955345944373164552360106296397097959991147191583955400077298270848559547744351236010294845399513697333412456701251823013383271049358543378985025871436599145268211227387192751134890198220035109760347568366437407842019273414020294098549378434481385430716386421317447734607228837024793879416912688732342770286656724877383737859773584076231569819781660276102098007972993096572662304731034546287718295871052630594087049383367861656214386819367407081193856728117568786119066650851689608096788138942980890778754358534536238374109480379175472250163271057100042011125927262087369863364828650955527099356153542797708032037891855685245793726158693437411574110571137258375455549528561442499241343218287612655972026121676301572981671490944669588739938931878184287832708972890243280303617124438663090673651401963641877372265312594819692662400711820970815448555364934631411625609030239408217497765144842460951951871464567547239601697472516699671079094744603567015458559229333010177122418943066522117699971648138336916121366768328282550058271925939148735495141861112035917481920843967039593016267838643856290235503454911619088247302373250459991388146079604951198140856229162648623273837454718264194062363966015292714997866633633838443927099478662762198217335085628400647248822293529274369603788591381693839535915831767091652816557849993454648106910629892669035928198750905037907289121281926938499437391044840374347835433226805117095962608397413299750523152039669948193031327957757582597291371319820821561959419899789565174940171168367441636716890585071913833711981488852352394707739503489768068108033044046166979481882476223140049114350763200337971237940715135705176790962393535774309447018076433868458591178834619797689710776508710499860537284567066440758857366457265526837271005743608312271490585096525658841482725537512218078408252939846128076095027758440198684401627008764500641166804195226099336990988452972462025458264980400014257301519764304570238299311516779028999547955487004285072690677665781878684952702662612641656347203607008902790828303050775216216430689984723351293510525738858696785552628988761880708529217302449554336468265247854976307804144014559180767736350301013408945821519316314287150586903196401963116164471019969049248824418691901592895189850246887461657777175013294373989851856944726332610962396334368682008368645517389014717531818257046425782165719331350096226981196464479181226914598976277002966181702865990824221461429083518244937189801004341584187985796830672122707868723300500162759033826780712808186505811616139575114941212297343996752000227169248266854238774811560622839270765797301666872116294931795573026029988414098071880588010218914540169659904301745680601579087454353495240259194137438206055770766779627423304036097018722292919853762872842787748132639686988128919647328864849538987821919957938207565869393294302948866406563539397810902101333546010254703077654412289924013285993465001920003937675619764783389826227042572790909976395009622022663324425479778323170696110472735880826832346023296309149226040379363491898337130400237192007308124563958149298080488752639179874295496539689081935367496029653059675196385954921459265378766219915464689914006375583752123909784988621298226466897608028407547755887499967160394058825728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -236755139450070747090487453867343101522466326487509857147232774410823025190441311954582046897139962309657807118931744838756211662298939498694579431908843666880342443103536802018532760390387976175344423049429909058516322348952781557551274433467586581236670149608435310637339014247946686826888066419110172304270807343709574874483372573591649974802189099284641589762801454406141692633010636356675336050170697696282023250871197952558881821433759487272183085805507296444191794448405904751970229781380116057908976589621394731573491783406617799992899061721424858118341812590151108934042421978574395235396855836910153014613079744192668829496969794007285559411561387134270782181498744599815719143854354654576534513161247414142807041919386327077857835666214397352083797668655222824142010108249122905414818971350377999793808666867620046301273904125573715952212248697148620541271430899603928456368859613427284432722524487497348704904462423848730761605257719471385034918163765433687312353564723588309353965125900734789986141910732451276458168900609231454536834043123995700417696855059154404616111973692231547062924360857972773705430082444787093948417867998843973166451613756705163840567735799223698336014259452047982726182185619146269653639794249351967287753300395802267265771269959397554955302702088230245104143460166343784237852656600786254652346132642134754568842157435713066049382186681617829038454979614348045325144186680644012938469054533794560541078788582410195650292240052876686795639486901325850745680308258424536040254899189011769650004064448084432198823639990823776155346380196945094331072683311602941604819088610862856440976076614582373302269963505820227581246970708123314886879090457758910314598420274712134548385849722286822009119997001487461025552276907002333019996360884270743170792842788686128051742711736083986133889804732231318868702617858169623984681805079647184644593225806708455500121750018212644833598433941696283840822214670382175965105325169943595567967483315150230924479517308754416556801813302144167961117108748899414754807632399748447519035130570426104924951126926687426020207325613454376542979803668729146583568671251054864339682490959951413117382512578056212022564001367953239925556855240622802943584846813041656146496371883897670693175282524660682861564146705091295370195318108542313518640467332564214716494126651016481198213811538369174449428101475574723771603298343932857346119090084364165823125057656769601736439377551903144011013461476019950678201838892378454991417381817627041083034698234190672922819729947850153368468903806217449722878472795883828415606058078193774828487920983660846775877578718459174177383437953286645440472468809401574707784584856168010375420532468850524874943688923745219757878092994901480608486535971261114999999051200056234351590017724856845021229747022579428650496972269718804235343419588000371304292235636463301004696807637238434494059996825427296130856948784968096457639464281368741782902586454554959401444168829496221377155584051403219595673747889055265137273272199481521507902260050533984835761654754114972495498214371875990583443017588318231815639687253275653646930268305023330610908732123144980371056484989033154966067858159219095246486935183276048426893623588872467546891319827380910802009603854590081419816530031680436971211539072974298024397175425105869722053237197778622133692331814101293434810645239413868938395185885993929467247924789132839846358084328296785825733951399659225197898656577997027209175483867908765408949169224481774948363472382744073071112276102934724525838086048386047679700945271731291151058709360997476413122530742557219165112070991282599953100687548217085076949829926706976335488952681748066506408078753547988002120122383728612666883253672915315110800994144866164528035896819269120266092017918207035160183548009780606750787719700324484604804312263673442673881977239447030152518261848732386053101328081129192383968426421413908444456548096206995116100321670528358525951416243435235654884820469233181873832059676681989911531547597073685258198399897716911142579479127914308948981950875038086190459055666253772349681049210039470316629311085518521397078520361817407232900309618247150477099216481448039715365051470789638829770559355623459448950711281833865243471081119818689923535070198845609216839248796044039563800203531690837570729544778312526797991382978228402994360392670906105858916460131359583605409123549848914778101941618228065733177152217417125596142276992482503205238297486037134560045579391775691660510352018232693835643783174490915251912220530922272351396200898771334037126507403553894548881545216035420296472651031891238411311434131065358222028681251240647805819913032470055107393174892539235926268842781551031696490119716699915273502928451076049704120149218660043911005107799926544743110206881189347663140760996755785683375982683060879623134179761865164632823913987993333208516186135803087693679316396815985226991822408774588354401728043021024429381559786331723667357727187325778606429978000870622102672344804501312922499939646779171427312267725071019942194114854497885341371817267081520207341597234765076610495577363890203326651970047846972301599944494109932741145411405663453575724098569893833634572494430810999524810477182416886927674519615526469299264340857137029379898403802706664696672936813101605962081382738932594346668867036453443754071475357730594793440596255240643451133538085337424327248865333921248496117749743892431686411596169685224361287859045347152250980458843454345499409037625728194174334508867924249201581152521784593983146942077635642386520718164768684998394675948379882816167440149558132658646255011732971965567487193249817499173926654231837818081300896217664190275759220428396474338348661501883659290894487502401917590933166334772561258740851729907448275456484065257988776279755741825649791804561602731040571392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 290617288217648807413373219740866868170256331522851491313779543067066297441099497174979665415967595327849018468194950261927719746491284909271709980065187395628157162805152597452251066993198418803093863156742573461107639763820695174770363499802953003775905769801707398435733879700877865736618398934764829358968217853997404400076180825629177318591757172565049703907451631084041907206647055025078269933949025794996624208650027570739988392004428860785878783641267789959558382099174800170881518385593088897476910158400326292507312601828888454390627757768295703771049915883061998457093417585854021091187218760088939171377691638755987710631553487046915116125541931040588679321987977518594510965849359828487360739100876303625847324338941656112846249327571378098679069529752060649502202871818849642806833908597223846317488270836826681134874524552377106746304789523368242189137287334699935848934018067394008241495580285467483241853182481163302492394073321206445697445062135781935158188159763509261947108433327476966396193670453656032053685102374746385633848514467485498125785639456020569697642966610216682168394303842440050016590292789094953789377949714537586892997543149144469469391010297506380204641044830435455947837494355549796639195387869176725149935890790302871998069307830815709549249262420476707759296965061724564480164843362628902858411639841684222208924898132550077198517170824692393361565112053076857177703194851504235586565754300163049378983453643503104323682475725597813469805776701456941140940591568041939845725093999004830928485640950962764792667147279751130463696892238851367314405104410743628035471625679778005247907042438563167062648545042299892840943041094714727393199923399072721139390121372702463179182679536416177905506959744776026098093409696018767400244083599633015369948203243463646555706446789808389444672341008830191830918745514818960726514424267111422194727759168609368063859530163096286012901360991496460140685000997049604409781170540600821499711309994911190401881736866460377718300629369306122148403632543524710633795826081828284956982073503702092414783898150273958738370295825208051850058833020877719084935057034379626016523786016758420343731986580876690284021897930122832954739221405824028498799458325950984781713146528764647137210564217529597070797273277357793439812694919849134620773846071598787077846331616324316183568267216246849405957809333246846132669298831930931972956529237849707263145501215393105480420830111169588878184999910462419839087736706069511048063728105152118593138282114984221825245479673281710114550705653533590828895156707241455069018841675339402747221127833969030126559869230501976155177241758358273703902283901771826277202025860589253069826972289006968241700261879360948037230995630852641285734610839214414094667641328347884645921184892011190511305125749017761784447381338655451652017395060027764903099755080083201306323406000311882389561054672773076300889055352093817308537318471682509919654418110791017658813605667851268474400034284157620808714829022098804559799510141847383706486563512555323963700033474642040257417215788239072015439074579005339194230859022506865701309871698051663408958124180188786689077326575635461953196826079347901353722609080289016600585112305380934672532945446886197920428238285562459161479417375759114387460252556963650547309828699921486860647558127798384171164307370483165360087537059536685482194731838828311053593921744842667399923037020079818948733897669030814375478024132080706922834852081856544334378840086455802736082713864307523315898220786354237411019418365393163644122516111870315810218042805009363276576108973295220215464821702534616912156496889448000291454757904565878863013481839090758241633303842003554485089084384128006115649784222520477652939796374410115368689118145779857661961114032290705269181867756437277529766536936894304309705355053964627478572197500788232278938127598633672095158786937852978097856721978303574269528086046872910368954775508037052512202959559490536207857513856173483828692615937601000420175456197468140277620682977074749289880364336333545802763077275203509975489304202565970874358036926425166788081527316765031599435425066285885828455475947361096385386626233828804662091025504212484810148871269250414484768214279423795312054554947025822843562270924680541155690878381074613925905178792862305121937981835408068912259052221734294232263605178755324084030489000178241976807284765356741274608762900924055591718748054508263437452055658689936563455511920000023994445535385800457595659457607198545034453330129458079229073195965816468288756907660199362017589462663358436946549968799509602826124748116274604567916608632541908746670319547833768847739583473672027814970543026709270978711340555280558644299353556969692334571396907408885647623258723706995854264461007322405464393077070748144998508694408427280077625319103556501782171165217665450304765895083730653602601939793182397549047632503022471395336914045111773608416659298120268031917697291844868497771319152823477045326299165157517893699921371469118358070484394337025746788802995935683480533165643216527579265192337189336922692857307333799366976913495817090997326962080021604693572533035652862233314528598592754837438349493228390433373961779300948529292883033358467949771199326485775965716394886324755652582253664931404945505126766171947280188261299042334922085895098432422972057830835446403586996564318978240136625919238857502592998119958763840564160453127958654392963319193527360140200732829631634505681054953763536692043823363409633596028432724165676737188498584313573375462712090532710699869260395934858806029954349838567735937354254472634576398210802049227792337045211903058510721892113290951350155189916764273433136605695674761616285727471779269517387350866344276178882311132449874115540692293044194842767289449701822198455929581676312170895071156643627406458880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -133458633188071579851591826498968310156768932463840460525348973119053271544491732328636553400700395801667101732967920772663008966376686296673379003370554039200905609395541231851416101157548095306029754610292206257794053364654474672550110007229991090966501306421142120980403093655834505298158433469292148730865028842651689933624230695794540623660094019145132969836299929990169865945123439851118798776354551195453319649212153807294802755677170025857450621689628065939814271819274392288914234912738455872675558328730191631353013027512344302974335718195900223879748317277463754802780677541785073481832035953318996953082570641742076565135968820041943684455934526535345679887402898655326878158916867781718565795968510589211867494625461751532347235907067611267173926324009913858295887164676079117937395976471757443441526072737627613956494763102831222066025991127558792013132262574815735820608478635141705413325261927992514087798618596691646061532267489483699160398964985185895867512181768975723016105049258083566462081489363588866747761286545222520252272280134128969514808343444728232032760914068012741051853071216810349511251589865065590823843275339202957814348407660538909605192879251766263032985611232347383585909658435910118372577692467578801132942344970245920364604362969877947828471008972189910701290749148415778488208625884072219368117237479050005035044785793867642114098998801239303240383806732328966280826541545488252029707621359269251065583119324013689521770585199368919613724944670038709498694143539464514353117415506440800867823730110706649984985372019845891366878509493349648909015880397014072406427056051917240674567772893278515457346046524925713441533848697907003165433122232255363948735162873165578389698561763310912835635374142625889733720595451875045134737186110768473659322743920360827599880901280525951921084356528358284857730052369235853675191495936279295768754551638281729166867279706972053568374846639660159876785661337200911838307578989343202798114768253390329898013754374567391240023425613663030498810002619476682099323993534751047862449233771534311677311845489268187592301985759710912234743123413300213158520319642026850967853653893139793952950258218401968218621545061326493861582247760607938900954841408753983059186570151695343415445410471796682598257064047149959888360654868522305506297661481344678201518980534593467424080041954439773202965250387514300644430168909002288147326768492122653797572041109329538152692347908628616036581931858507046703498457660068312575709389665193155136744384500032380520248006478961837279422402976820416828555377781104553464475400307465149044325882697478798312013167025509480666777458966013453858157672431207764456956244550621514891898894753677232597113562238579506675803452288209719932819427797835099756420935281263788812915101300304893348805609839937404887620966610882936563303103111643476932742190819724045217906682286675353445979617931036879506756266398100637025282021313328201507459569015570604586343804423814729774194534853749908789105181705321359940275692581579473530496785246641923340451552227919307277006339356592906958557191861442350727039239454356487051995138050171552445224298401499693228059454951258906220312542216085439896150551625781657030392335754113091185119206645224709434914614628674385704689690278081194111321874798249662931855563193856435701127471458051765057503393683835844705953371865304964931337570727737891771035029120101923467835928660716624020891604185073880113188079590722883551895980164591494044908742363155191719284283011821175918612593837825694420252257921279836659929163852982932470541148049179924015865301212803299124083600013190544852717358397714922202454450600516137345023155978178240577648107147863689130482838857192690412025839585188450547472488249494626709686768743828591438812918707556479892668514404827515479450044210111880659928001149018413352351519475479944089639749560084883309173162462594111110763505323269987225668941866951639469332261457494616537038480425998642002352801163302920590372997877052857596388855648103908978638287519741421946940393560610873397348175579673482562468492421979312246331192888940394290528537658879101273036927245164652197774755553316004438807478151659905572687352494856647137894395721524753128879714622030856703575628467635527230221417459191951311598256615529506899133673119484600022185312187744338087622303301660820883125478891350733401469326716910576770896230264121498296482609040908025755651064170249823853502592592414425773261496818359427928239042566444844817815576836583433603883195778707124413433547170193228322612663621140118771112699644462903122554978454835616566267242594960310134285822904384054557834942170158886203000328097762128983141534535028989108298433911935854542626851788319245523939019785860174164315852345805088551055690789724106279648870514739978193642630317071706848365800028129251739309656447635440096534676641258145934706243980084317231583325548047421322308649884212456816281580895505502375476362684201571916340673968307282456733123097695094675960724885260323010792225660651901462835569894375836460224971542194771346173496468216622748155255260695541134274698952362806122888569535773737048726949703022564770604783137912347156044401376543527116239276456688669531013141296285455345138442912667109757719554355165622459313862852726287577764072412294051378023243632014959829247611081195047284002587906905254802776474195219650797193058852680786667866456008708116341979482542628709236301716876488444168443100974152185819803263277133173037656180211022062812050123885611952906300319885144184406483014737672264981538111915560468822953436730696449120047705771732426141307828303768916177122386795142201036385305348753318781020252118868743704883243901454440972007950728853448075163985994226272916999583215219474014392289679356454145346746305611317834402828340569654740219866554054698074112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 40664629516013014327941782753500670294370476929741491420233110809790700515326962795712617167421725125008961268123313502822364857616044104211996177072558314268991188754165334575706423113626207193184785055949538053688197485396125632272313389301773252238065928035898201530919327638181233428139789650524592328539220290818797086721063083025774568270662434381339570946476917916949119285466396562795822408462617075162439162307971733861775221081055561320812186945081592758630349558041201139651383154183524557092659811508492285986013916865177433022092415945743431883847500807650084725467624779826172925768929482283854288993282512556863444369409996781184088429320979874654021763243988544889200038760422151854791140275305103564153910200902894731974125669754803435898497153203423117277797110790634009377324899595965509262757236002214491385031743153746818096410420124800598916151026033683881771016700479923626211605939310899427149867155537977846820939422749492328981781243090976045790283218350827341527240979858745995095997432094205200111822344241923268659169279157359990731304752935028901555020760241664582374290367737614201221831330971698205026146760471849405733275244967286985541691382302281085517723226714555068895217477232313933987562617335222782280353155354235592589279559560060261203733894505031120831994963844759298375491100674910929987181691180702950269229639085952945636523440717789793965911087827292815400460876326146844948201225149505345816284996201788876187911938154060319336257796103591601975967532204780278481256080458240314921404340108184472250484634622698343629091423621479251631898263675318876384507422254520702581259986354758591893648543443458871671914928350582093585559453545092740391409204234941884800921795275483333784620951508995120018387592072273931295362247911123097327728006902481786463856873187077888939395813306288920295717428123275623062536792134165735609963845370703798536410321537871159753091295280685362586073386262281980353284567108694506705612601577273461025962992303714002492228075392727372515825320086299888985009643478724914435697218702525411812407017172914110725756057445405642618653162140176520279699771477225290363369187860323901584981635631745558675920815572166272628853634580702064617466785430228210235640428076725625347350722665885192708383230347745474284503761632667691348185002895147715158863894001395906624358106300137229814799885850137471746923632217385795656672361394543060341993788539850704934147815664988048081053969378477314077212221047125730995412491430688010750261573812813573419062124889912518727660719840895852347512823169559127178138761948021281273933408130826135405525096150851215773244655887829720128329996107135589437857385885102990027399243901126545099875167749357209712469898939989286736191211528542558937701612783254195506905646685732584001157331956122089841868115541680712662740933158232040769617760219018281896770491574905100932484345910772081868703689345341197569138525092161838742195617266248891331294341519577989863552987785036626227316040399179429570745886319411658529273763878245497619138748530033778566753342687744259942524498646623153036942331878431866381432868037059928238257523242449131015680221329789245150819654075278030353931546791129912711096445254393275200816550067818617915967867482633262905584877019288329666795318670041676331105304524042166861113261699185509990543834875455668941853644860548386609016819585117075149207509531082985588275424607410231517312234774402109185655854156250847449895548493822627584978692123924234461978645121697369137825499756791545353782235138223024040717325231138697071242119786064308247887772553210682221601643052801776197757948762127704062987459647392009847060258361464027452286578811783230513275668328895490477981422112854108958463249093612910788143376361335482569352703881180482254258285948269654462741028175976170310486134128220153454143847462678195090600679061777894598735806039003460126288308215378529681230611717166858336560079833440194009041032266890020665663328005423582775925189048198583802833767228224879348402775696107223928185193014689490423859317222615152829273774011752949947981142043483659380563573064075074836871354294829661791091886249261639090162474379090169192098788107051441498735025638300903817992435943266141878876452132504630942828441420025554425791892976376187891622568426214952623781314005841895265457365171722577482064259078110540693971687797212523772341091926446613445585540414855087930083491463870268643430606050202888575503707284431962693852334018844421818157949070231977749620577592850938093916132123618506328574266107249855767143331522830055369404794718153696784644746444745536425126042549533966903696126020180932535773754489176069458517056517489743932542985999721084009632804305848093192396793552879680044570380663298320322097512592339565123274896491340392528899530930363236433894547022133459511462408267946520016777703177327982860414812265849791376553671936924141713488177050071309867587313405141685810655982218286901083972644235733461525311070846022033790621356795586973872130077557186275344127185333614087764590678585069645931795278926896161113710623631822937711752636231055049021428574443549320635619080665581025648010652721115964991595789938267532049216030604005556927226763544555613087392354778977925656670457437922221102002630745723079540707554890283331318824879707683103259036625048006274241377368059013322459750097900240212595690577544783540070219634466729112336749582426078698047056394787547323781990286644451098842402674214060779314207591929426204508115137746273681189589535694282321618502975375894917580874426794051509038192970098324220574426114310444952357585061590676381843357656945110324042933217057005171549966964876744275258084382821839092475931150368302232832379775306317818545081641263361008222809037901866303128313909226212300854225914667092755423305162626792475852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -255953289452710443724939741662482776290617071870467288096316763923178347544552227717005365471527314942628479982556335839724938288319984475421474838278685919439765075682983218029014845446334217056194047945565350087279437552571682569373840500501983412796627126632457429164176048673435141643238021487459575809518834450964479827236802105438377939717821796323393089834380493495850714816987865577945031118386726365962634180729968404074629142430252824824507181747197353449530985820114204957393843585380782517831311364534667296340057341517883105861290689534208587456792558442490751019471809087291417393676193946638782584576112421780964037710271632751534707296161629491285475299000307718361508572182206405595020521965479085804919130627418750222830936387733489348054610977407534792549437789166541817000825252691356183696522773096045318580469346031553992058657075932256345204728756021570718057314283705833765837110500174685221265746733770676625627937427232797520174754799144726181922715648167245766978737986941334383396172889746353474216915744055159228626433929387241775869837396466599328661034265898437300525765415649287000648196302986914452440969809240453416567720771988598296474975674575904812235161031824515486073336569776431868280212609412622513960204268448176993091000545336853890674227600322610964314633037106059157634456963524847417255685258022933197854204867364671652811059694670232714133728898713363643930626741113645631469052979513523263857033209852420349708403192855829375505215672264851188170325172254165095512461175916283670014562758609582362695159697913229137391444472531417694617947596587995950746462633122129760143754701508945057684963989264715071187093634494435126900370084261857855656368289605672826923051253175769279755529817620580711629954163750133657246313625786354522753387268590049425369354492688887535145917303228508747805599771352931760543028194944699365424000463687905697460547514739108935244728097778315913859092256162949211048782034459255133457129228082804790677133867258893546564132963931778786599473258910417898568390519946941102721555943939643295975941793446062821163727587664670176633731736248624307310367706449430668237609635601146969821121129660633791799956955637318673298796358317708976639821689485646201013047699442653174085223994969207452748980443495869224559388009779390223484396820126213614318691754469324121621824632211014207118784104699364475251165787590326040424813992619436490475319273047650056316261433454025449324329630703214105982248874254593343595701900940031985565205459173597618351361893525853368346960567402555452320006651475002602430837822609216511229020928227597569087269820703258924494200729405076681322894904749458874267288681237254540626848671780477316958900597046680396462746902566229364412216403399937085193968644799014068620629914212005965616698401204156325841035771891402131096232079371159617507268036399326805821531231840908385670584513378512157758999856755501565298913484834480805227819825131051957491560232505802622400362722668231066684314139327685846053770132842464781867062579154384620527540361517889387509089368011122554220772118481695948733492378852121325766381990806807118116578971025841710001102962356199760966816946684325334256325299445524330543152334680021221921628432135878341061337562348436565786317553386956449662607598050705805557302210211125691756175829303620852423382847523897385741025123820855308802912544622652206015782526841299771669060884686527350312517205068469391399596479751577846051333853287013080572651467826779316981523797946291131400075471618424470072176525152805933627058059134961358186040882836353986485289247672987873858995355038267070441695385595374550031927323245067065832861050753520945209764973632906570338530740929013428609363915553264278693911232410195542595972327267322854867186802967720403522481256982282744238219555280026467127974386248467539110640406627494511444973542644460196580250151190546660351223511165417340444313510238538864602401219960033134812157716162386740014431324737108530067168022994495168733743232084803212926711023501736229890143283792518104529854063542727801652149290277077754919131207226026320895500951609159811485706645217097582612133454954828480032712452089930164875972034351722416483488809399684325346890306877433328341298186857748615456471675070738698803589378855936523080965336544127966693018842945623792544280441623325827029950064706556538954871285955409609375892967188204813237238789730004163892648185327196636205092667645141382693364465520923742728988138777893317303849422316398103711495481975255720577655287209265744509487978753205748429492122652657061843575408458892077022957373627572738889906956987244843325865951903433183891718338262391357000929363194650101569694552277741406262943228373775048155667370077986641367168504085092039262964333640612365629962137752886704183035751078776830826446022032294817827377850401620324808593593901007456327394931934752196259370810080645109815276850224379977824635859041346072201740935704525610462075542959464731198980437732050920930888048140060960323111892876372660183014229675353612250206111282955537469222978216348286793038997534761469880673069131238199583593385041806496854671583689174102843781899436834315943704892564069681324298246664866087369135410574993504032027356687652402708901371281930909898608119278544901896235327080009509276413931335073246257814468914593634124888153589734280804324776660984545935424352824677748757445945257619402988782724335810500599942127756476010273407763671989655313807784328063294723409717443306609632845598999963532879533574793441678528263421469583726910671627469461989002952746472299271619745076971411523753381879078707686306325126854394939121549051928379378175006191162484837824837295647979901092331847287426231708225871859501202775567221094238243134767589320876540782340997678942644942840855953061632307775672098194718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 308460783946536575615585701454579633565297227203117196968859474559720335432254407451748891454545038119546605337402725982925310094768765720273384378901242592097163122663200238286024195703708888226531616171468976259935345341872487232263347590102604824153077590985108833537221536175704579489998161967100180052649924386717961119589190306765917255741470502924434883821833807335102407803353860082085951886631606870542541354889923089204442244749534841603373447558934487155268453278715054309182517521831170247240908502935142155342138099414375308421776400188395054985278661503104389742749189791795548748548255868113395853356505610372092855212809409463815531163059082976382235929531619641881957894551657466029825901569425657385201832120445348046557733534675913398547848900338300639589905800692714470752363725242683345521672273809987075984090025978438734625512061329592317278221346898869582105311107228861157173290221415545813926999978520979694880852107000532674304407613576528358045653735441297519697402190171927514446369847642646817486681528039931712778343897382691542948705912022807555560833128314562560171020845791152414316514878642601708938064592303148102549643452241758768650133754804085372053732801826242848667264393585497004087163517636753676489720624261976997619934802520013510426470104234311340177957252674605865893409590343451337917324661157907143335568270671070809520967168940489618618467611016338205156270570798577517113097011341696877100393214852066447882463109634801805694123231596513163023882310973377632232714459475254696656855083299414465230225606108531615055120650246300284782678380476939686106891847660596508799521309839132295226676222402688699701641291872928682749122132025717615934610134003901881849702429428110535376852203708035055568486482899466876888463600776595521969598590304796214991087889726906398685357842842891222051856201932832131338054457778624594723729587749072916367241227641176680486521298523627500112235722114453799388752434490353328227895106202612610092412846572971335606819333610686943008303832314892550470259455974216631814406937436470092310495486034170869700464914452701971444334575465539997535603304300011006714474993382498706649527585417265577751744835624813579962376871249699226004082577519767427073148188825866675637526655857334767280622032737768769804514982643545379208320182267946124623700484140300990399409601539610817554080486766457204599368976271879375011852712536056751607981656452325086379922255720009481555611144370861483180924167262498500069614558977187654725336812991512456949752605679088674670323112041521085595168346315651092215729276138008330838805121348350941158186764086377687678244230795136127972956829696879427368222166262429733531445791281116738086242787633989531086801724912235495351034096633877048532147980294961850867631284562996768476258028017582068124528330596082801946557540725615806315201115349041890030488554627629660744392840488308477898979107305553261843846236324444198373035768247919776443636282528031629904928695941095375673099724155763562186197781353091523341677678136517619065449871321570988364145766317386195990471084677727034390581757364513287738290071121951225070643710590927378402255498159076915492522997963515247134404991372752677038872808130935162736797150951235093155257725641414538155436651785606392381040757808864241740615127994342339967782482516780195038690519796601875625220627473374702000803694559547295187752842822227001694242608143636266109426001392095669719854145306129552879913227980085473140509631706126412388759287967627411584474389841778757368470646639153738306647417293623372725837245892849626247434423311497942408496306446664213067595293046575917298094154771979728510625384163057430463425250048680128684394251471114035000335367545357849894812935134025727582471801843300302974234097067211069481170616603439262429940409175508058917353674132018709628806654943148720822964425524994210901495298208284281242707301461681786507285309172990900951870514991142692123952297586611211185102106481191925172820645291586448786856424674344894744293326415245923642259352660846515337831752325531032863214410948047555672357648130306976587405718670786122693306155077192881877618587641763197266348829073550731212368520149804456225077517424959912065607380405986643466364522712565124913078867825777059381583341017710103429527885024717923100239421535216781930497497604446585172928761556949145493027937429244427856447933573491669569537350939023641304942143858682503068135708486844366785694637775746909133933277303075357720451982993600778752338544840973753187909292746693161788169972823951384432392590701755054123767873734118603558916294921050384850134100348132869381793830546631446155610712280382989227156201841490850042388468309189476847662526382227895913347102720733136401740877702159545131288655582770729170809315733790924484377078151101066695210671196686738208801777105958693756678041823122990222343782151050253015646879474599292430829166876891155785194710171548028377535087143073434329411769039521060508010303989028856813258069256394228113046162027998513378255974374644001552409470718820291664884896335564738390708820242062924900076447194482171788945919850465501225031528589976013225615998538718595518672761655662998601470253515595081960907983058677603961714152980871673793773302417426326272425821372409103735040191555043604269835489929119834423159039687891834107263952070542530259820850760964165186155888331396475442880929243945335327992536999641955974055230402868622618168590377956698743725139380676371088364031685813771867088362780596985840607172608035845206667540188184128379357802769103076151642349285852063081526209721819716116573004266285009133897616834395822165428378678426898226496731029625903551214113969370058876311790194085337287567806714328578135718810246090108899295146321289800105236003966318130275728080587409722035555201970077696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 55513418832001056085994547653042251018730359081832320535783827763307538976144049841332072974636641653665948383856654897770315002866866623699704156713874484162941692039937905730894830059116121374652906623621669207108736835597689417484134373407798308819734044524404905064605754306832095469016801971933261184809615844004964673796104715174605801791978425307989419961249818612845170529270890947439403953758190732152628222363851392636199259608827524552776027170667844339385370273950885550051486782173801328727356204960923337416922311912891186902057595950480380575432376234729652377826835044560723225773991143656811683788473004623733079786363660524536588353349473583006459985566169151080935240499187158607000422359466793021406912036353317153568911860429807152135699343956889150408691617632619254294042572322602824358181537577181495811262118777857486130872582545359495963296267043080892792924032906270339139177200026432733489496157495493824747316793640534972236147746743986862712388878826530974832309186087332198190985210335048739345643685170996674724511253501304178182441856915311948854556919173357636342580250468844102094704331194400732659733846786242751661015812263178852128706840181849876389188003608447200632277108481343550879803705432519883712137102538186377362865660500808999708135892476434008850540834365137275867766060278085103754653210038591781141161625230891810335697417066984090661796773583996907219335196585035294328502359363825078377425334725016318471860073867744261319850822037807442173287288602296402092594866981201458953224266699574146763245848599458193691757163749444593570125466101753545668655897107408222859013256992344651039100853238078495048977305099686791383576859483914814594517015808966649867982862199001136980362977068914599360148664125212438023412033032894613596882157537906305316255312490682491045374096907138936932284596907620925672178154189047176292681600911167199147597317129211935393580632203913043911104091248348983264873263969597457049168930311485044931119193830718303000844786610277904506646837706334429486608744368292905465017874761533481826869806447443327525480702470830827642218378322837841807474865735971538879054907421684234772185925681561549437352179895869613548515667982025399122781646113817856730993411158379469731827463405163552728001818679884573496959772416691976758617026448061640228542747381948449936613158116969260242589715499002166420552218770684749559193183943249375960277325891032437624398469694492311136496001051978584395092752674666379447655650724801291701842472762717586114242837240585467750670606786704939286671499248628546512024776815901355931332958519762184409166783812642795973684196580108777059713948024617720305892875583788108890804631387824425468593502567129663750451539600291595167887062172021314211370110841632881496099783721275578261800558523483354687253469625338313886799840552361003487792267654110480348041427461308021811342454567482249073770775695800559864405379957129010192155031930823692593815324706830754552437963337984903070061432878332667194895629092209048247870662437605725342070846791657534312283756885075304444140985525734042377074470887672334887540223261246831042843057376912949008679676764924039326359589970576710575983207814987317184829376801685254625601737062483182038262839186714133359858664450772229890636755301205682941445892041409107376722902621408633795360063470455510163599125973998229552415728854668267691306395854812287082930918657494324728746978443902903527185715784322935930883148136118590735080955341871102529971132520556734198078424701190130579931863201003984468921862038787974748060574385523277512615837336604801639960807329318955487660611169389420436603333672654947413436704665524442010133904318846526093969996842298737664144115941357228134108459012380824532648917601138681179543738677667644872026453054114838962882219660652432475816631658638309764383837609190796690297686308495245181235279703287055394540571861372833641955400326948535969542409953984081732413637857978130753215186890256602914105884921920276301336974638639461185478543333436266332196403732843973750781577514661406883260991247202476963212968507340687469482125043805481429413287276906095187646237940307546285168957367646980434097085305194869634898176672841583230604646457993171028739699117629576154539036037276106778855231210859978514591270451301471631159911713050360294669607986230578562205139272321828972512286670206984032704390536580206582340054925620710783377339419996382869077871282093725479491609932827953229163099745018726518233864780009975914580120739045383957182767630991839225222862233765648130301433745766910932540619072561751092242354093339937679893983288812533855672687431553169662777340965633319719790908656492582771999036530240051431770484729585677449217892147450286359935847677760156784407080124395122715183044124604754679853954758403824258407751124525224782412359941752429789589131455090792922461430340783624490109874050400165029913157679978070740736004228984940228899600524520131288645727421888932572835342913856462650575537145616096345171143055747566750509923771394975606959641884837828671106746526556506266687178978329424681074181008519948078900753920651773205727186578286839981733199573661484840566223438354680169415603897128653808084825097846491380983127520170613554776410214398051743466170202425450256466440143129146005079710134895063168302848946873531140254767902260609125162438893024403088910509815178508538196227446189276690318248243185388568004619016317505115367105597302323040872858707370120990032535297969603023209409983749432581822188507680690246831758297149206380404264620958419322666151206343219305939514103333272537549180014569139137936023216800470438391336009829796578264591403108128535630996676904748018765005885083131492170009378322185430840970292521171334532135961743632874224845676556615241843869220149848385033073380556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -267935748237376839622193780776642959036858716827270218361781720920897446534029061253168072360138293717796359269284016713779284162402043816477864270089677329111867231471885991337045285410782371653996279318644117639778750019070500203350565031252867781053137326994125509375106340263327652469980527633185102822798130710179520001467858241513431092244246033023517202522895263394301949684932453468260148043907988637713636937299745716771831133407587108343990597394989651278064813557846268227845508783106481131317622612710832270223379449339853565287485376028042624900445214788153439227915978253420255795315116599011884705582340114962805039728391925503608623195714070645796736663887885651735706231218812293166307357381531944032666573662166426799248689516055219834367222119180173789383390679920380362146878460096165148496647098165783793438840813237865605655302404825649053672322666403029314604333272273064135051861757303054542873914783472863807702711835782696535194920803071220806192305472333845150346969830514781518894191731156156627021405708436519982962172808943628852858124622690918683645198688190799166159465143585298098093887263079672306441003887016765010931845367615741322979331506145725310914914278010133231508518152830830479013290171354275747745644346703986669856753508546287449335443327684066922024433935390457737727572989014596678347409941427249488298390232684864478504749456780977022917312128910133041098799774517145123650906228681186366324287026704574905980576663358118544623375678297348152467598257899591678496924591581902078875233906183045159225114159084971619103104403454747183839906348322738786417246898047888527962724862281905159538260069461502452996569815569803997757726945457827148302015313855956034849185026343903286711038814445146745682015902885706281597180571433747461776548499362845281322376761810473758120442951838483349447292671456395907871830073323894511723466416022341808859877711336574522350246787400233951950434327154139636663564586229486637735777604058459955883657946404977118361571338694350852903626082085600402868280425364525206846668305111642593496806504367628919558193766858883914232449595054086863313102205184495399138976671758147290217474629618969492869676911864593021255588490154213429569721297793471631415009196574804662327159826067370906554289294951418964788299285747877231625778569240254469037214043559632804792507577052431260714067535782673301792500465242642788215245667491043767362379028249765595922802561010497441768805470213795477090487145755473794301603265803516452713044053443262647238194618560794472277960923609705567090150376630810563010435028986028472223109011193174360594628513030624269128041826067316595556237949085062931817960174013932753498118522006894769937662441945142467644638957463577427757125503418650241170580135627714975091251600945417829298725617197297659670056732807506794034654094625319071430223039472152960937570116470590815494026112406780051122871877748930262285412577235086725374350161934581812468511122305367919633849246750577599277186409676676021804973894861722998021436135466154835988466434111977437336956334146968297461846934545792832955638349414423968319872636911630539739772205853249982397095744024659604454411594094346126988587605018532478165324896782266409246022977183084421769887845972163648517035273498546301988346007862393241429125507622875775361441372273188459274152103217770355412721253110169318130286954055376345809572365593223994485172180743477402567536776954158774540837664703139698296068913742577571368950023495352649595493448821433843809206826130266941689694202757271877514303996895587668594679813199771439401635159485034512037669314175912705013317379396330296894285421342703562664288389278978834501508342398133392257405301801599879349127154637995128622742747256773323683226806823515853127463555924831256258296396793935459121801955460013767205339110590273974186176515334575870443437848107239021658612909640647328127001389872104977266951883353284506834115100946645472978295161770967563447525902193080197032232269616767576048838609429574302170888433364077847119421101106492362347080329511889463488976719855091527642224986611216361725588350296596271248328658443577867496963132739562347940060908507680506080232230721074751282878437030451479781908184467278181213254772314187143634295238252631846803332253706969385185619409982587377623204609353650081782824709168852997990989240227046837866638854696482039354121452079007479403971715509077583413768046166777548512953219676444877047799413159248446258896283383072795363725499013948912303121238317704034698799345559268425038155290543936451799576787269900189343576342846646890116096384363632598681792488515967402656772030640111454746758909412681092743132149741791928714567743146050983763893128854479478354067745187555269969263101864041857263770392447187498259004255939102013543067671678685697424241996699586260737458427515955432560548537649570767964833411747871285974129122262866255941354733645851523434312442395153189431157962353579365829746552827782382025415289687028903669731359476245520700274766096744526190575193719348440238868803361573086858392624596482113477261170644882749844184644470312351882476895591940148367086374409684056256881330086531993794021048129436483850036736322715748791702325342817610763841793606175249899752227903780208864712111022154131121965469709958711692689848343369286040092285821040440660276501847398841361800193970946713766511408779506310829384488690922747029163579505023128168900788055105498650725691207383401491386675845708737128570578038406960259573416587641020746111873486405398741567663377457776939545620790958081828954132991510934525010310818844644685657771760881626241099480777864889343294517818315672630833722560802280333279783390783153001161272127891724142616343917984072517259737797169113141174268547917979471954119464184781939971906642901464090943349063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 108441682442817356463543414212427929595839512204850631298359243993502254500923736853310704052703219201114264198534781296545616827266922402561120181475196297643931670410960661102352464950684325316854008417021638727092386838341075133662138640572250491776536212662580405693797033278498726703330380051338021361466610277778727838234784703293753763543271412281996401748907313871936699213423498649945705085785837736427920474664213578602327403755483752614497728504692212625083505669966041232219073185849447488025281772776008870879925821928676941622167361584218728262669798871148537441993074133434572889362105349889777246263168766902437566367255490322589815084637604055227151527830105592917602387392710920413329556478621504309659116947795338010534398808404481733536383737872918925791750653711333667556252549616397184852890500070184776046053749330194769891223312141806281615122901772317426924026224745892442748722680837800729144578166268039528135868549597944091497352330013104996983388244828771147421770200087835861702179443284091866390146839950186463915428997240732602561500844259400930786652843230739730056836919230815764223079700012508928768956115972129772170402677496507800164097425157343407621681871638335868327504446774233019980699940018737925166887132437874682662443033063887432202129067217935343284750744940526863728502643148683994578514663345165120054943629739450485913520851726485736546708698976576478302875421006084575697382878566950807523012610433170797660987139110194406625320745408454155682091249681435323023143019876145181837967292197864285769253517839240740116190610673447437956196412728846432175196259575426309934944221625152890418935007379462595982493894277789035215020761000632008171764891793793468539871278005390620841162469397917018186242962004096816257381682338799032768480622824166785162073421229605390477831586243155064385083070122052550927260436111051898483202037338234200762518516573808302499587128660286841382079498246334684193336206794398386607111971854738421389404116933151106078315197354158447554547155714359490496921772742225437248835651123652863855378610591977120244653811226743665655950206350001892060712402020741267269673731732441757159519035712624194661941406491944532769097713671427996224228354075067885046189230236559506081709743515040078659991670088790060033322144475817501051209066532287765561611005135873378900615410902878864858517842300155620339149457742178111208816665168158678045593964072429314375465105883159125556303644794250673241286425971749178317662090128481599038340925089044940175902725703564936170303936604648256412353320382235245069279467594959586364843479510833241574055004742559518299769248605331340301196441010505785839760018239263392355413765343951620600541158826015183153865990931779059074105953142355224816687003154795251727398482374278827230394879282072527622656763596466002580864020694286955353007100447058340568911567014455725999067197997560218685254696527531406288067541712970814482389232765305701254779995205302393369250404107831167981568257027033699665534437061201638552098697337463062220696696555576396956658954999056318305906034494605397050842380714111783784330982910004697383873494190415048728397755182448859773909542081144065488442964747164065540812861929579283035560418439393270800191384672562799618054053115657752530737889640619329649206910620336915625515436053380711263619802545010641968844905148708670326072701109005198225473987151185649223303405691325604551875002324498026381896922673120368011042371362272832824079012812119523115606549374620074692816222881996929357668421951440627966212245197246654382172965603508076840546739367024657581507281971980628467731431383741490497240163585444986840505592899658086839589756430590609045529486717291888261342343202260536219318647580785807758976906465667323074124835957113172399538776172684509152362605947201371005955509332132353485163317219593247310512932291254691052061253665418174343654730228074107795293097475320064240134303363123469289190436075832989012652018961245220221596113687272772472906631720608522464480683446400987826504140359071967843663923141703678308235511501812159853449438960096573807972968064281079937460685868516371714721319766577940301152178642481823754764879416524408925272865067329452563087587678550746100652325061567355658656705550628843043960644073773108178419558823793893240690135947911747833537217899868308578737916407178532377306146188396754599874311435934134848686472582058818122507034293676392751206374035153621581429459437454832244939771135748865070876581362060586953214646159614228516352977384506258472187400173561197020520299934486401246384971033558002782659879498242716184960005725412152643823738006217287849876313683173652430524384681993887174928879044165887878801176469782299580387347242650947163051025372396159458107959082690766348748441908528977275929344038470351435379690585230059934969656229006069372476324033188303176998256566148183574437868111209274186107447031013251110197510132271454622371505964877437466140578869800870230321786552274462451936600202859214305665278307568701994493337791604047395555406539248014799726101057510056069553043917550791371020152000715026567079104345864586012977155820957471380666981462379763496304047214262923849294963118649304688336926970738775415827574139927701578646725693428173745222737481980306868987510074376725053623905606390373132380608886256270571944579773120579557712212791949913980043671801600327171544499045912687915034427842660755523664299674462886303792366580200648944690801085793055241902729852318985372592048470329250115591584732805663148172756251936204551766708696024764176513964882176780397761953755653870252119471720836830067965136829493183468815118572048022377576317231771777495877633384152456451896145861040967233648566570547382117677270382764367204604923882781297282513224638504293512948854456939208835604676608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -37118407041030502976993972241365734298787346639865338270336275832614051316487786105452589971686820879982223406375891670232083844181076024079173657449771089999801471473052459350220088705766216036755904506255483534735918793436678470628846757736976355155043308321391061196358578107191051865187766757132429244324305904847830927751932866417631209234970295632272038827067936467830791896203495767209831510762187690771404895404706710936257943996622153402923924015110366437390442835767983070230741012630565521960738422943144395904242383161862300954630884581066498631716873407760429284403949152539203946095362379991917919090724709365806842888956244228791158258437043882143191893977825182896830370492070381655772829839869102164545189111390243705944304803225393208724791261312653885192204055965731688814700051825623765482011957582797336032612414323288076899226435909664769760993002301906068358207897563904312966519990188523284781565081438854803350863911139466235978951110278570949849362289239103810015939434150207491354289634044389495746763655995267127259015880745664059352904231923862333456194627040078949457049288105917580398746741130719993923675438116478968484354377930397355669337122206511525597964458430199721099551456224635813275899677229783219361636894027136267670329791973194546599721543880044663680006505615216899586835735437120207287444640024208123884809297737591660099528283998451757607587618952019871237495190072396961689882135939398302093267864611773982877743718661662667011778780981564845670288631859317923143362861270188750959195015897632583713640286161962502102756491097010612506041850281658613448152535898196181731198460529489880074196369866337472939362407720564339287357420298235706458825586402243854046399477344645333105119127119647365586198625621205080872293784782516794170627938649086026688685574450717756605934197560088854839915594578506438066171320792557752879873914536951630278488503557916796138633079148756125735186099728556124238583949354480952859006128765796989110249643464965544257284644201000748250401769620763064542106492976320081772483287096369226231933976085013335005170704601191188101478069972024653907033124052652587489663866424059406447099300194207443028816883397200057367277211827555021097626913095438587623342101726303614995069166340810681208443738350399133795370626282456460271383962009598455282040174233447739130450672728095923266784045149712100816366022412077876380217230263199501116566903227033193026779111139566592231209563597163507623528274189020126359738404668297910215861973475971949976136196224054659703528777542378987141122254860177349668401377024477675287952016996746144438415904886875320824756297920633206752963659659044969905769135358803358162584081567818271422528068895626993877922416183928855020661408554098731052136124280364633642359146834214092544915138764975616033975389921652763677409316616977544833633995631486769147900017128598008364900399472145916198555419326935810204580451638258190467438690735456634622145994503710781120586660892127370406573130751286749222742118893769258887571398413117012576089521069772757894288861798411561936326104520756691215260552402902108559021218689148592089050883196693566480110412205741900003314164589669504088313334075215625505645462088972905135955061290980911774978989373977137993560424845857424973759050880804590437418431428930619558443919772123829936934730468645741542833477649020658058157368083449924496903883016175262701370263227648418763824046979370430704177294887362295320858898686618344764110077701034025946572138754385958064027444711772212017082398382875279696732185176843916301560469430801084669891205950857174953667336543985621224053136917384453808283821718404698393939414423300040346114147972854411009465092400098066383466336520337153592461182089524232691040626667405459744337179459191850683989125192127290000349460277007885379884884657317656969391468976139700550166125279488058722041926433895094230613815103225628504476168017628386010362182789884886572990795589550574505881312878903827061680935067748428163997376627035433832328009729505613693576293758870694776363401950965235136050566028617666338412836554875399221736863788205781021458797707776936228479965983846661221780890584923868198178297866510360516945363046362948546713986854531359352350119275301564809664350026629321863238133821296431182456220998967806799282136272292212539254888256992681047395233118859101180277684452362314421617339409046172737455471770682516017629852210503356593388816471216174075944498869487341653596697891996341108525825230250228018019108336552419347479907302476544660940295618262941153799089554385326371359707883284008009829648853847962602265574151317289341262535622960278380997907706636734368542593088503962312624817811165735534459346756958875174948378525190537444441639922253674835343542533785060646573216416216548986013626221182526690225124545360063310812455603712078560843373959970406096041848927554314543782804929863870789878612227882063662446977014600250409270050027196730380572675855639806826003884064802890267909620612732614870864938078866126247230072293046723433087649872817194089953767015235936617624929395563184664574978373115120055225818432062112443129267512762171003425857247936436858970520524977720904446396944309822906498478394071978168777435307993122570383051881012718075678532620554261481391952347244731687774863314181728854635904007316623271553250885325894205727021477980474275497239704862971781483371362944954466294366428870009745807229086739077037294691789218717172656886300150804977851064596587963321588370742477352124112593262451881968797090924582359605376376311712591846324626869180314114895098776633025365102086574219025924683732195997742890963553554230258172095328485450416628841518551490810632341013469538671329386994046036082098724611581491910057951288392219779253953442726688573546614098947824184314141081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 86947291074546638278444534989931865762811084077076371785894911212170131176670991590383231496006112330632662205203751546271296300133129085846692416136234505452599345132937639383801006389800079936076893402606520262989056600375354435068740655383310962803395109725754467866770688801601648298108202031509899338166450224834038291105227451293862505670419907343652566380771865679889517542470834257722677338570297558585114060484734078242525045058534586414438018750703223109631754553415090102841623376494780618624635685715225856430871482373400772364569083201007749092938219800541802277054203151977546125622889888944120031059270287868173082548017937735910217401360756219875136364300325179454859250053639168962397883462448513595252287585726982761069860472521106752991098020246742612078173769323318314647385894698671063723766106480323652265634138997100495454270633318627741351769722353725529542400145854731331337082928683505034803118615385138818342053543048983854237626387871706273777274564502836741958041531516569238482940505868013207737373644120676988201098522011370610622534314466584427212858295813936229705741671242605870239373587173956629315516407566336007440430715862139729410755340646725051749330266652971669857863893013984728357575951290990700159909901169128124726813129628662351854602357656491395250161079687400292403394991763900479799981438064676889813208404084149362191305997456395568033473088189330060814221012295261422737561430163813132906144474915098480508193426490493051477624840894272841762963349267584717685868967496278866521132447337192398500091102730310399590851076008382077901226247791808507989328200658288496180747845765086017678125925107887440555163124247216438490212053480334297926155223432714487957189639064695969118840175221601673522106654242268314900928073896204838487304084575276599676364058127947988884371344244734474395247505581207140883451317336441440999314463205334570282489215874142288786463233454818059575590569423290868476670109367233926735786096737236272288040646285675943460818529784519366490082607983885676036256966346142443050273331961999340162797342654266268187612449874522578094436983751392770236528692038319947522618164295573604421487429067882262081211940420483045763365717401900380148492136680534667332589412102343396719006168796696317708395507634693382789200792237602138549753232529318157232349159617876079924805052243699162379796087883882946261082512633001636006304299808168125888527381680261549903176176675780991558032243961670617750594023212591193934037298962415170995830996041077348054110759585227712184963316841768273575623820089969318597456412958093803796307671554064777877947336289754219628889253708636836701457768122020786335559634310114195613214736971293909936871492010816847215608654423079269394727858975024379919621461902065619304900719653479207971466324768204438423640470208780822347093459751335444812759908490211054673605576830973966920940855829709830541219800931417439571133443494043091053542917708848969553304609954520492197584402259243765196109541798143162816630264387318243624728582499554774035159972887737165672091185466397906071995934701658284160464096057989577043195309561610462484826797230395147454388959244780116329715671814138228807162154439100567986568737206837546815811067080394472116774846623161724022367556486283370737916707827996354981970685246777430043185882240609320623413914660052169498656406253120000590386141923096556658590939712076144029402364487984573239501568646486628744337157813772728850309625327769181785724115832165956554330360165351166626364877816038862160757713316847568003941386221377066852282418307237582876260285538265213942497110474750761800530006295911493136618037685837612253458958076639697138742773651163626939532308355488583387657903469011340311218269519787776948905700166939585330259925292778593886596703778385758418313404463336637858731620506244952659367102665730222826497157384527012499172427007507377814944452343727025607834493973884298386453633747996847815594886850775358241508605383358557292926039334741375404753893758268594228557643484783483117144601048645282893748281960094615400209103655515557469345515883430041327750997817797971641688241671135980920492988505976115106618176451507704633575513270489043242488512603581826222806525745963639184558461900261146908912769920339490718724220588521669523241762346656156613607212640430662911057610082573046119212825593983022663120443700836566429706873479059801895070345144228364998321343885263091649687803261468623091504283800032934188994340329039139515829409517456916739701969253005539372384560137826564377397715828573302016918021307474120433095703562463459781251971350527300921292922746186103496462181657187963695895533869868213710294376927981031070984759025296081605803438922842720363088469775761558710624986608505075478396539812372243555479582828728574552187773453469750212250668443714663674735053789898026353138873277637422889271255402416950517967995710359522300541841379120826435589757805058158679923703590333702705881133562655297421980505229406890531708950333012793220108408485376888101903719263982505587820595631880189038036395532185867133578863233073214094987847152467686220752735895753113156507580883232012501899060302046667876863593301825423621982684445550712128579249026726234478034161090612003714669718042045175846688994488429761090190150230681161494953094382487189155514456608464293361548432446431287838699233318006797868017905179387443582006383137931419038781096820468296759433051001260915793104750577367640512127925391269332911494367720207624790904719953998070852057309723288781583504439926843839423421688902410126149978235990857270691880835961848274301498929949906052786420676182722189662766213094442870855158943933046419655004362093815942692049137253087898101880678273455048835709927770820333619597121058602246414430000156904822755504397491746861848985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 180251647068484459520089340663338699929169773303860908512138855235019539912678609198799450816992605384183306172047813090540060214037429838640287093747743011302237637913538133002478530173591928907326796357004860197617828071312123885813846384380333185008304349168143435546991955225409011310732055636371847098698898237658877238154568652280294375054933877969881656154078982457759328961285128170462585867661903076688013321257374070314288220226078416801429359316992243215365136327278814281693158000849786448000455209377230103856583549396926453512789067502526171917954423127737454142076254971342431608529010290941921124374581478556524107923727530962928512335544234988668590357100420528592462270668997263514427816768813017893799144863422463364962362632645014446181679458759431294090679966292842030966431442968622845138588901706007906287122226559962704684649220123713599390774524614204847849814955436183018551437900683225644968316254955260979576024527275506679469750749026922026030415279248385032777414250715627450144089244130840623921171773641369451092893413917115224079516278103366789334948868323973267149323365116684769532171251591872363018642526784634803132352280973605786249928383590036426431886739470035296699003724168610879959305643709699153278831587355399107476879948743397444387321788224386588019820460924128758387363432218920948173036503814986922393647653042009010927268867337584275414037393128746641970841456910831925548183582907089084102501008051195994429641639265232824023980387508896656102616509124053613509347144847873039070012179865278255539198341786725012156020761657991460885430821155029198379979390423673635904217938115827171365475692547598487864027102877279039559505329406113470649887170075785559847611759912347622080312750446394019699374216629160931290714677704994609360129862065698003209093386609911844880245973507010592216062106567469050300483995498172039960732486070264012232499298534955411054391651424449851822440958224537355802650341826599439669172840215984979678791827518539889496146488579319731091083069019986094247801831550055406964948525671352053490613362675667857413843193433793419586203880829170410917559943493965658313398964647574763616644453877457573400222302385734628426055047449305777592727128293636508641871293801108733439899203471188086410204217126885114025916718434177091727519366950797485124386497133524765447950924244526358439634417737909709603420885254476621887588968673706248465328592177364075821730046926801631665004182285229991128786515609491391785286321413081013375006136396956612255984294959567837200971016294696862911503953965751959084717698723502194866640294146805660505014499143468547991512441119222471282559515759689780922897769980079805299236140807045492170525525094092319866480851770304844400455664461833441895651120409747771985779186006101315384533691005424592309016918208782963629970265716878111368267267857167146972855644848129193641119675823701512459730102763841385440832313861047290959570474157496281526075846759693423034082115963809248965484520323800306731817950062116157620197464236873765519103884618778290101034679388388699755473693179511856328698003486612985991211513209212707024205743859150655422422254628821307910255301822531146943488679976904776262177916746110285572597858031800021402438883825659476623178782623415018709712271281812691867550892305374014124054304752476653103452738769948496686667797936356417048492201852486951153628842332720542134400834708635208988374244959305134839635411176459590130034724222529971733961896666157363799082040674617272840658409182051953747621043390926684207202611283972517394555698851796089865332190553536129118049598261288950717802061484736169660606705108718014221524863668613095561040771238281083225783022359313190388682538347391919786844021278818722085283140551613340885601224602923456160127462392445391595400357301793965522497529544557040409219062889750270642069077168688484820746363335176657456378051852307760991222854774075873025040358064828884491785705592271763168929717194912503335500628266213048626796285859386413249273641231138128228859603601089495511013792426109061781872010487058975760615431404516580610033205463000423105992836199008775717106227795572415188429330232705593384866502295897281807074147262425169064707475786874738015374944660295768292051921541745136321119562229921978617528564426903592948681703400702894885835383879851228969268594504844200176958282800262160267468864542919798042914950132929495510348096603959690710585762384565712719995646988792505390005652889431103798886970255004848843513220822103636574556657837790545411147196983117515101385570719866620467061573794349903340215639282889452199680019211196018633566546388732895319911288958333866005191378750590623757293920452021015848002235733202196265837182147670699065253598457631646374301999423518093656858535963140996082288671915729473914207475959504336042223507637913445821730946508218215365605625856952357022962372018505749370640884188075092469148242651507189822286227643249818746797613492859189947523647366254743126575096178447381492422519512628105539401689344436644468566111998081437800431366129041112406316090402245701698997438864335472915186609228937416132105126659210463328094185191601874275696520666998193812828753096291255723339740281317569464669975546754192854934381215320969428369286401125880406161292707673627710134464996850569292906019004740849776842596584397734846131109012770339452794741033215451520713923687886885420557132009308609927070673884683042653321644903116853939698841310944260648942955955928918179736781048180112090070091734260438572322345141244120820232811492881123596947505665025563055432454310704798569042399968867215032229775007551946444413337314447157179260493927047901263001825788098037594565609715000101888091494225634184382252172842864660929289687938577450689116033754796122605347182823780032446464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -726420177730101567495490370031441650443987507497856590438047380167015015907613755375401821060536035429555210153332154035714540216423655716371856490631503248165998957773773726964478449421309787105194229276397602590320262576451809541144515931279479514766619932936185824473257017004394530744321162818098923853232298225227731266708831047244411469370217202981765296528219005279727635541315928818581716926396840197227879045668825130164809659636960471552423193169439288181970585499720227405318963301524623189855862681438129520049176711906030076867681434184210085697034788175392031535127054032929695064507947027141866235355168147503244377780974083514716150820240145038530682262915423875479943784270458641115662651478611331222601369366662872710476612130722219093920627608229426254580764016998208537728267024836501524562785467354406270576799891510879462797851603407428552488751461968105884268365929275135040404746203926422862045145306503152052573778496259225372276318027182316584610297603633599935415663865578941313852378378852054196070489383912695478873386632678364771367641036601570388145629293558871315762667342661143001149503139409281514335270541300918607861222048926751097178127692250334752335623872480273740042372348694920094104698087851652024794375133180329072991580489706839993924591095953800172709724270600572529035224849988784268863593063763251184727161052944142288120694226397288421032360458426062611352246581468967790020758455759745401638163880136090767381148681277559028359166029088250603852648729833330683327424296651158726765161540099317760581343246183904359699475297727560544961030150388654168582859749785892176675185929822248245280211591435016004282646108780680092139962857632547357304797108823090355570649615282002051425174183504714198720504717047422881219267701059976871262125804206196065260240779188471151079887118419943336834665920373978580777004021201626215987121394904510177851477727891358775699267540909081341953266624099499355023079485824363409966994391796989171004372018015208346879239400400394815636428154287325619744167585064408720073944947613668664231406529571996899552987609659954910473442731502241634198357328159926848808903827768639931628489227876778515092160184330028779540862330321734700297723514557111388596828011847191091530860238398398064344461617682789036368040914773509899162586002575521204394988569590113150655280445102674192766628603624851159580241417196102302602940622834454622895975015765456793198269813354256465741879925098754826901332477199961694327645667249610029947475471529516273154303350736338919974465071118867657671304564119161504251680731308110277457819197088030009095519541510908323433589487508958484595951052523981899592615283226316826949119301506067309946133387934034553401689177188034228696117764283298894293344293268377582324093392529363655390224473378072213980608063739961194185653451584294859136881358331449513190352201958354386815638724705586594672495052319371236374800077360172632990038102644463590375584004435407635984259715472537728428545091539961104533838744253550911367837337400986173142944108835686276140532112651427068081871968778651837356098006254987472746741828776049799924616374622942467049996500138804351804577311700565149008004072615865038202651074309572468539848432848849551345579956031928010728295890388531437470804406733725359532559005793798013118143397823790212891558375167532781817406773311220908580189219172353683128480684541010748679909325888670427504835295875841321507098582929346985141760311639148223295216414515538016422408412244803324487470165115961966631861959132387266036917864439041294166398831212192467750797921207337960758975310818392368709144063362349195047444025830466557332797086822300068598054676025353363909559619193856702377070356266151935740259643030055858481362011669454226628137109132673906264980793803435684817313763496137513693756713904239329003078795395075982941654832798643060944885414875596647242519477424471138347316581706978198727376018350294166718062562837150186170250066488310467149610328152030398950055113032462156908848973555807285861212420074517485324695294424828034618113431556930063593373353613624395462846477053543432542295823400229381709540053688144571197021554830113136097463186735263150969308497507525779926101769062175460771115074684981773491520621109143242781651020408213918403424281816436708957365149752961275438584819096735087882856850062057246375558498835496072587596855345128275257487208058711280114478511204047651949061933697478145910608888636852638772033338069835441410932413574841819049971175838066103307821914529312136260497184171537482188275828118416519556129290641548529179720766538479312920072423574335976099140349424995939841613338946955181390975481780521348874873412265471809383812352359987767537227902528338907503385933240148234447857999935809941594934584409163780059533747372886381362506208171204692911393011788820502452993536089444614203018970063233493953289939180272926300268837784718648727385000647774691692950468556252750446560445927651561477349801979053955946803783596610349617954154886797734805915426808096519539680375554396722974560962687566461718152224262059751041493847159260028798850968132780605441134051701252294385299309611541551983370028995064781403940113514988511707780940678806069419867995110740606114422472711729062380716850677386978989285653357355475694890613968453417256786741120394582152240628385362564260037371065665881603996635996962250124695910399776326400590677323416499581904949603717292739115133755485715555515648427801884942939443099996583091579006156212046714515376577029048431508649429410868718070266002238958784670697746345655829813767041315872961270646603206839383954336035108968968120345530799904586673620817936640953987649457799235910101817299206576389454683282550215665000553600688981774292261034120057595476713716656863965773806791112943206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1046572103195998447812192768972652112822277652092253346326446822758973971558435714457810910549622200595848085263962502865194930812159580168783393381093682743411973548615496102723270141530445290625804253309151520253465178907906112035992614769440589293677400238380492626672566048068202150906447599122112669664205267217992412597698476226922030693944152446728487142358048646617823656634796102988386219442945160829167568592149662921964120341401837955040152017753227508534214216906926623261544556638854027446145247554245490967903453598664243859702423766233961049543134514754169453041123607298758937611882144484048409998854956873755484193834758345477182027161227704655832606573256635413519372412573328947692686327964218100790205852378198760388194550948499577545538161285754912419285035646990300798985082963782677081527930913932878971910728790360934797720561831671399135963896150021738703171847903109178208982031530085738032242690193970599633209922257718596282201854137842785909607896118366252783897908756697283690470961208694078403064300700434925426644229182301817105890874028799233797244785113868537184796686279636619932249699729732862708273160323943664278025370935894986010451999474668960738327480886590772669086571688790857864724719183460164790843540040274895353873704062812306540299891940254269817904333451211323467628767897407074763758276754768897347873355604982258951419304424307491824277730154465685894118880438374275410660969415368686685214527623601064796513887494246995570018348045820143038843331807088080591331044233274204442772135986833211944257341500624242077756653818801163266407745991654721850176240304130391187017791750011201920050081546942823367364679930250016980920669444913019581168847814259455365942986441338814440815520101468800957589794750861849098741309289779358846449281079927372531355154023633449102616378451854192135625772039727672481795933762091880675893615378588150375821367782497175986143572556430116719166395351279648695638973184723020220262658981247135834881891231283994028954307542320076282864175226420292647086111273761108102882043668397435481267626720629382006074121109669579009931834309178518311793509127437282216065644427500315669841074927590128273202156986580994395786588992410176470150768076808329706663767270705327887556823945725569452584671899305017975678321456373458014887524585471620464060612578718962257450441277483198642951045532529780982084236594889406028699702654657150417667955934411974414146019425018259297219702341319304920589422670840970011693331620685053936403803425953342754809246952296187903906368771784311374144316425310054143662178146090916403220247508565093691149644445909323387706055222208683345466757390128654904166959515688832109870622984448470461261712926694629094986497024568987128658716831069471437176662398060012771381591551569800608654827285980242180583216743151003364328868460335410863737945295615006227817843984514669508017839189146140668348483367443314559866931676065889016900927417115014799694614803453524345225717516604877801493824542308535650687948086217309856317205180484509695613027089962713298952188815521695223730977087763278862627236296447981443211138288774679174881153841485801057636826295673905353864972272141311445182101670921217602638517963594952123253529858208780615682567714037431462718318718111306603008035545675652280012363334565874497523937247816540733866769276629658585634453732337351201867062152334729049931022906646339439664945289086128988508660048122411909190690453555371649492771088629255810569801373320592050058981401970459034405537262593150319777689870822383768743882241275322867476827839416849430212759652993702583915190316215380942910948558222821492744497907994227259078405909246292365821606660199171166092303872700617303401146040041778430960398942963945408759115669021182895999721309879272837001088088947016788019785237236345076946421613165062604809234370464515284301358949651385162560562756827438387901291873038947406739368970490351914793162834383220147985729799403813304849128005461050615773657018585503291550657251329774737769972366779146322297947032639457941505718934767193349859047793124573935661925058687363168078409064293930597686041170868996409962119698020819122279705694679913163052678983770398390905910846945125819490247495515518981993226258825724470976648936812947183788678766247770091678394042572188062844432076351007407844073682374275594130894617342718973946890770999903980095688845124743732705566050981391571346097887794134456636561138759272701155596278929095348722022433922885473752152637882745085238305619507815282795145246695181722762604020619911345951956684092280117010703514420431727900033072872671188185386901995543396035011899620618270247856490030789172315487266030193916723624606898259990263853508370203408396145929735341366540545215540158163967505140909005078257506367098570980564138494993503813769186086864829664142210212635646830452375451461820407625488733380683611966708248971717267393926905981317092171503451722164213457980851753661591966266041468505183134978637304392528570114464256825705882526728759492328460018871475940028901539977422142601042256780052857077362943266896605005922616742526874210438200418989534862163576145559206481285798022422588926279051871252597770784402840197734414833343946716748485873995869161658252205710681499502394854727266389789370054700726489234813918426657785959564865889339924380515461011744826563779616298351668642940024892572948667742479930739190745106945271622473060755519308918956481882251045761704429787171113448409928393875631029784829767759077243214403461337483123815816282328901628438439860906068271646537990199613837731182894479357314432220831349809311104667657386874022413051028304389360004335236206638538695923806213619308398849482940434506056286548171687886814130818907157711960441857171324465934499408224985397295902647488904734514704547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -914557658782114660080919216995089344883130488904189239608822211413247495887126711893697051301079652255974688546330275503445523137133390046015761331722813150294512405465581816478757070891858934106927567126014635003523580000896771389038274045215414450591305099106797580841272492191456702779354475731749500656926741991913203107335930344039021340030213287556690213539026968447336569139951168953152648071715937268733340531980445634048325851009704085770650825031944221200665740171488358108290142503623303857894548872794925009903113587310587044333183235531062150505079485316451982629301259396429040982423103327193899539573789397614136915214572382295220472343135875476389609456168058349687152445478193725519240465529865051202156027417415268530026183466308588573963589758671946445383865913798065526427078958390887161344001137562408752556643442412835275135192064720284004368159163906703905672783444699375413278194554370268859419290516020945853409417662368133633566509591773498072165122134895471109394427695349884475201505994487965413984153401379837649082348414553083767840671848249927158135721385331652312881989346334578348341658515820471568564508263251931249075175473260757188647343013404891343326987878800051813495478042521451741826202342318010167181865456632657544196546213702835089354309504194954377306892275665630185583487415419073341100816427376741441745732570065458539424480261972977568689960745028931504710367748023582987378943339540748282715967869318322212315142481578145068036960236401091858803058597962443729360515885797124717829366712288585114861355888086290170129239479527372791342607020972335768182533879344147421839081216142744169099899801541691937246793891381391956163278165482917884952084698183227981392481352709277061068874392313553907499941106070561076178325666287048009375247225129918567643475486022142838331455021663395446103602855037328049876662105627470666865615314562339305954129764292628703807908493948931344729313823291863825867095086691902507247565593510947869771309943007171967338273644917572154647149320136131822290576439772983009778641301417108106149619551644838822753401186254564240660667490720581391748567746719920123102750675829808921579090269642909045872836057681265738851330591782830086183469299789135655758085262275020574875248590531664480006056748239398488064951195373313345051602453124830567451362057818154357508067776119393205356687387116848319954732994600818206924095872243283970626470343936063335412022964632616155930077272299683737835063364812930991995285175003171113667191680636496037661014509418184512308057668119487758583603747544303248152556657463587816893500429699234851234786010297310678019804086891938018943164957556726289844288034841250793400503475197105884305815875378478937834421030035701461501644564972173009470909185999425078766993939708097368305283925010342757471179525512744417630192893006699932866328745012942941779505393665706947981888093822733849750253225857449394195264361632959471840498049604522241885484490131800407379138625608789657047561615682973331743609637903364963563121313664915968307289351673345011888514939507371295882358713909905632932541862580971678250796715884561735613923944781230710841928304975364291873650866929698410783520239443057331672428245494798464626755798136204408976012813133336166053882737166663894485900646409225441078790063371878601651910378594576986004709641753190088138580480628744594898475308790958135952914580339231591269719733631457579135991945592879163654468577738212041511715757021520061659834143296584267014333130131497441914537103856003105998617171352292189545745036291802583310967522410881810300426810749535741087243109406147339712477462294300685901811692756831929598051473479468188298090227855316049804219644964333162045451108990131357038831436106137861467460434363344344211967492492573663352169792890940110138674031418991942461427762027480522700225653202598639895067080946951283886952890413663902456320464147986580871684316820325826623829422825038341365441546058400008716950468377822116919426479059714304594543380814826941661574790717935302361331971756482976120450946905351766784205964408623953311779600466989133146117966335958426146087079577755905640907661687784264236475462056255574203359208121092572361433674024834880764044385681259708230539898630392513024943392726276365004345530864216909920330542913353098962652416493993334907224460251737666693766997454477481826231700283321151892935844554339611939127074714690758406230093116769115807408694416730159072158641884525701971632123669217173781013756569178318269461285183683737112700564732402925852475644809288995872352007226528008795040025837939985985504074991288947837225241588727032618350041358355071270267913536274508342520863526865792216080261955743659030829780169768566655369776301793388559655180264403926604703845607957203066656781533487657273465988436815212369287191057573234348429526371739731699596243915963056547647776048376388327359184628914686589357062321493888287830197752959184210057799769185178460485622909362740110596374485638096391485533682049080876707079217723240740478314886662029068944669794494451563206927564604955844840067074398208844963864154838377592969652602524293496884585621889448390812637823899546066493130603393427722787755677963926543956042009388331650270169948993056778203863525370992573711517747932813526974990196179996901433707790420922856413151615311721402699890715158523912685647769008167904673365498513004083442353725139064649932617608047736344039150217956946129157715542521044541659147246207365317328926516173277098551645746189918334681865986617706312252299043613701778004843707973344063761288325952784189637557286158365362203749600322819837187091499881794615724181965040661758736769413086314992321016789859576019230016991212958452056799702688645663384987714178456205161892487073055443459165928770147296591918816821248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 552430932316764621250670691295563555209331183937955756273471731669365200555950583037273670318060529077255144754040602875820852182473400469774718177651467309017760016617929085593477719377381301109747322756766029849470225037242517174485381806610098700865887197129534635173404274225184495788258570410113933785554692148201767023948217461249480620708337643808353028813027577312386071928512989673191224263872480938187411002262380018496312514774882494947985036558294645815090227497169111518871863319563453900746259286340912613219446020478613339059011188222240256508121541110448470212401944985648449381577265704230193619043260032487747151578529614193624806784263640956937226333100981621214506034196206499418337820236098041725584804730750571127921028509329528727102550565709072527324392730628558887741643334300537950698738653305444848376995994016002019304184903248996417492803194106684525028831702705845732202748045746451240123129361043112746022146649350521114877538198906975092262179229564760366375377478075908926422560948904293072612159843841186923326287062980676220075463786119064565911333648187657800315014067676420438966145409792080533218199596671296356798011864182256188635168008199238495541343447594345218950832785620764683914504541313637509072962605491716939759494183639206128005919478755890492146325022589032038410381907834082802096040647976269823566109336091071293329369869063640889241493755636117488684266534449175206887837751236467587908277107458805004946325858428586904940118022638734481728352103840109664497691723622575151445368997913523454528056530110554867720187482245060037600754294006142753705568845080037393108992462482848307464389901791383038922290126804703633430432698867549455275443998312185271864374617479023619824292088380885494424902654004016950455410313811679179476106051928240053401464127485361723442868521917532210612925871424165353532822993025859440595776034128322334808973737396659377823651607102586431723531401371583975688037147282666244776271573839416953298206672386016021662947596207687323766813477547892669137830314428655668013860216996142748570044831414697839338641367202993948968213801569439484127402246421395050235938764256223995406900660510748397376623632856196773704851191341218356117624342738541736251982628794522006480603771003955212985067591170879180112802236689343374940104588665341606604567845575842232221839835597978303979501541499053489674263214768745876672050226004203665871763246277969251064808708283831099519474402334560677475481803346639626104907049035392103663215624542564039589664327770869220547277037077722677320802813503361835179085895285637876137244679241077574711759228644461276966456930966875266799755234499602225356371413668214154266714878937852975243460824148873393456326152082194745363689898904072261957153987004146635761727491153888470345151826366800323362163855637178094377889854125028498884767656502529878080328235116866684631321642007238950309702719326088413279074983081828011621309923537893595437560230209116010041509774222447362611592271622370467321259981664522185007485725039565003583320553749887395916216914282394713851029180011313937499100108706583591386671569461594595640712551118894583375462424452399105278479019299022873332526552413647769197175768305687823270196545553559533665476079807414016075454765190882810628256724607763832002215211575005722342635539882678562060321974349379158748192505801862425314775475636671656770987897755957945488885680791207877491289720852002589201193474701183226271230015089235136741415242990690393018779033474857951649347818314228447409297329638357070863273031391101760645858677199634540081692358761448034439333618415651305064671256697310652930275781128239185999025348672623795757511555214239910385302344361577649573226917599859398349832598591967683894372120183171267716259250626610498091593280840169351447095128985873467566008555299178605326727905249210472011160037321889006324551993637379474729677074437560871288792682487841361619929656304666883560963922781759170698435821499144318260132810082044471849587097990104522264815688717784345454473793173142309016457227403479118218417168473709619595968166330861622370979075836128641008916682483637123565221554240525989063896311488233803174285988299661129270002793964150145652289909179907138884157149932372855251647996222911191343432555029391615179621117577904072867989126956733565943128591025697115409311875615296399107703263579714195994418369792561161681673760734549978377825902946621988522924090959849330023810453391938723362989198192621558965637796028572478060477260508218561822253873733950058443023489632585380306741814459693122935380992538103929747085581356465599865503696195244881269708291944943288372988080976251486340011189593879628760693358054765229547109953066035308683894622091656783217091079165295453742664298926727643885086102591830470505186245644379224468152642562383564741859336976063690514832997382909695580358268231553302384864727053709384504956669961355828936447250181815741948845912174144503922432965709809422455961207075781956733619967801195040053893034053288887706234959838925628390848564799221569123663002835209285024487993391196963370551490549240276613954784540977854249624215178439274514903787672370291409112273797549169918378707345602474421856854384168383075899843889798240238076690706235542431941718150100585061416582774980474340643739245781238883544424022412859859070889449010165305135821807059166402861765666094553365672381713537762277381382149741080304009719663270195004817639112765866845216761547301435882772261185639551410985564734922508474959541082358303996450522395142438478607778647811589778069319848007484244954523433437408197099852885213904206882860130636643100054764115817712500666630382314287852764635319459394690834660187254893910693577832267070842135549635283925532414515759339182227690371467879350731384252740403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -241221309707674021990457007599150422139135489707378168372176105906688139617559069800219116165525602800374074625570269426271902909140685865950370516683797301054067274979797952940536872707928166286760002449367204503869050525622901065242145118749439154987005884769195131089785304554192989587174819165618942646864939803539815085414724584393259144251023745741373108945365076003391671540535880159876820342510823524171824717713025929998598821533796009525732246417041996174523967565279316552850953469751243302375675993141018196353504688013615078815699842446818324979169879865365016677082995935646148064192902125714855164496507956459990080964097023976581646248458154738554676436144913168734470334428187778792729063474054458792574865452430415017460693280571525760826379684488838072810042372424101110934692012646097714206235531905171522192168000241858097750402684024788089665493637120138144600955926774724170246004747236373753154577203307204982419471681133212782217949857773376206439728415749806261190246632825309831114024339406613511582862742318890936931581274210955830673724252840432836538496455978061638184014628277255989682007076760781698332092402662614236893906985952650743471898404167322843559798719024801777373302560032889872072820905427025662122301853287071340031637094308312330064045979809745725276236255572967801751354056977223890956133092304887074779703066074233712545154310928896543990087339486497269442064409378626287746196300508351329217807016508068421772122322055413463176953551808670074074813092687081232482591826821327571448372925090651786787386736773688748251052638318654374577558582874430305328538598562715217303478867868712693105127391125367863774422130380385721267213111390231566965604047053675316767066546139183278498115471303514226600203416396407921999065017713370882296953071698565237262852908649207235044088622819759968780913641737522721836634093698789788299456413817846729961446981993156481999155358384489862614027087743202104687422138273330661473834732876911533783389967494104885799583799504301129808666479634229130780843483687033931812282466180175459553377370169146451616842486028868793104278811263929022517128896287207987667999906359078955059619910232802251443990901287873574362136174917749766241196172097503572330088772956720855491818308790547840469283162581741217983501236655355321492025957400624699804453818035699600030287782189041455727464431788303289028374020163527982989807808203460761348989338768477333792161507449947814401845547695634557686735954843414148021215865455436516368961317467933599377700036262296854347770732032836315542193664874557464753959294443034273049118914186350303374284927983085865080645447085355086575095697979297666280773638019776960427068800266341321196911516730565745624831655440506722972163012530649744476726125676604978172763231465312729715665571996834975991765833823431793875414908482594373364945825969800142138503054592647513231562715857176964937189153464875604224622272196812086499671073210521513049481212515109738478351857151543202379140951757538889934656282432303684588642513197507092824182370906556731674014308698796756520618891282953356014374493053901312041234229426379304799399901862895831101923317001258756733182317543456125821099106551805852744837772968396371200676053230480149961936914354872230918085077054843838954890759261850049563727971171635440245423316174330139872413089057118686480388519474468726040731935220398361730017613298236977687150121059528742082042517518832747251311083708146924177234997585474661421878967024545117193864856457383129130783611826165040813003034692306420688092145991074890267042530289629134015506724142096697823345401129127895830112890506833508445466765392518184965043415009166881260811846221669993130203047717146513882278111545022867873922889574579694037637752563525100976799066652107111937249003326252613167131273255862017548819349014454310106862777827679316386719003002194269589334944996838538865989816470876960612378115281498126402501306822593393977832891817619395067130811538486358863928998468430463051381225282818149981125696401493849955362550903235094168051575323213777632996350736804571250858485988078488043086763598448676203626904372393163572284415516016738671559662357762957596623632193049250348287840840171849953556951418198156931128058343982993169134508317458273689985515891728491303779355694487531690896506678438315551562478330381621167318198046325892979865280924577120326240827775242362014131497555692820977431625773990616799675133550730975276653706311824028412753254765278653432747979309971486671409343580726263242950014948510964062832335187383990770613470374160082360697950931260158366560707499731295904063972779849707576348749575519752677706879410195313790791530439177010552846674908594223898126995470535214415905639044145917594629116671253403860369532567623822791152815925120804938814108240056273511810407390799149249660774606094227687461222251872765381438699044543216577737787594454578567048732918240866674088106437292820359297758453734214738158947415803074958377598961488642637657062778445263239511418155692400927063708308020293581166783385735732111072768575873423107870835305470023410405643203669305856826083817555198988463075570106964113127121391265995119492954400402428516951993122921026268200276222879550278462418541425396982989514392499271640721959454363714768339534404103020723039185594406297341196319073186342007790901199383360695900322988844578650628170144863523636171040749398685110755885835972339667399871054356527905943404591843248095110895774489921252635660752775439404289291055477081935882064629963015785714416254486893717980196789977068585639959499820790505503145827519419918692611030973825057726570604463301531768663452593917782503732387111824432945909997118903442981769118428031225391176886728645988981540065562392021398548139518017429450633479038812119489398702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 75617300565429966526139948797181280384599387039762519811124161352549021072547508541277121834724166739521765420972109077249363408175617524560477610149663787112082214735793432530448113118256018143616522444568960128132260306581443280742419257600353829326957486402722887565472728189043102121269786588332722445545906380667298587885753582403427055949378227410949049004315174423555679657248013654762500160770176198307877106978100603559272099974628239318517416877952422169093307350593804668192738668607203991791289748995820696044671264216044421682382018027578864035138735285499345414808496687655267630838885806126676369488817635206021069715995572944837404367656733284192640975118426250263751522382069012322221180112842757341390937584065683517498958724645564052637531687435233857743606565617624387417594827787749741022340779343531552145869475540097744179843105394885987269201784162739173357498972185110241929652916490592729243415424184690792519295207108240582483635734082694401736919438736067567291177367112816708171983254789721554266639956205382968796441398290207525695609524568172902032166811185960899089182698588328609545037071380583435244353684478238735316271984067808667344477000778036264883510741717205095049993154269602395223533620286732809413101462029910596796726247581194742181658051338081135436164226889037622822146803717108772250131814091002319939674049032646751905218969055040805906529883846036956049527428030494664910523772989452538761789523910260083949855226398126501727558342452714017938303537951252198764804387768683203686368271481061333323766565115364012219613710694674228989910756966408280406197477433120792623764650182505009235011437545604144927249799726294510368265541488226048733149908416775321689144543798346317362164562902817140176007133274094152545921734704333631644387679545318611946905207805118028898514860740388669311539173807377167027634829339948984072194897102466763495933339464036699850489238570636127337397018538127105420081780375327698536897463515778646544055660623754014995819291978613905078470688153935871195917319861262203493228934473675863071908793921119061022690754289251276690121871912839465550898505654042639926671664429934930143161993656086011062341067003649724398775888997048403879508744941995780603012336103946420310039421311811716880975712453202698183471048387530343735201349065746939755036809241033342393418491437672707462926137883260733594198089543640739754350198763791626023458754768713437138730060865960234378440851710708130213208634016549508688335711751838985063026754060085519584294918819897134557625259806016943045868775117474382515187279245958474958173008023383228546861354067776154367799499836489468985676568892521640782836837795030358492833090439380680071624959148826647863276484259426575816388355639541502392100186305007294489752858632052107640960502447884573514398123991740254311980771728446053265197244001904840904225385741306808519916552391155176530284845497915937391505547704989338190996928154625798409753702538418082555398529338755705581283033124041240020047878068825681878594392546099429122434223859447852101762472123400877409437928061773907174003389629659297631545896088328810788832849508653188021361494050086703878157660320036817159719514486801580118930273204418314318323005257664515733479707837789784597175058000289334841143392380385919424195505634278238954924366631105042435174750986237329514610835779791371198482843201353395964178674929364977151389853272938561236504268519447238702915654627890817774438395128816964861888691748584311532927107627916028384668741534922677785355316595179575732100139780950469058206366522167137369243230676389453586252936706478631130138409498899643714289606955563684952194325830826520034943814498475187127184147053873867050890784583125903261987137728820802601088243542975584276695602628401521327322453500921920779543546937018439866841408453572052164986982079380547838893134873902932637587187688004862300782448716307609361985380176498391953030321956357625906033440670479575923240231079154122821831203057179906977440473386336836218991211992036834700048623164982168820503592868375764024497073252515169345608903734180574065021907508034098226528757669096710826274602635158753234338916958434579999188604596875965037323726659233403935204265697768320258887180767517556967620744806999215120052829635146540250028692026143607439837757885119526943532930063601178855523544566057264205391456902622681931392504601323023875643593093808576585725096367931844179261703740612315233253807492958901702046098095939856797930721033273989088782338803729760877374102481849660348572787453793717930454395774527569359683682168557379632772800892418913605469312264556139334911450896945191265730367570460415174580421187853254332150597269358695798458152844776606473602188884457703768010787303980950328937589386011169938991846365960652260513294139475589170307031072824648141187687056220325095241017349822541563400796585856217673753718397268800097576074351759121012994831996666775947641308308102564291607798358974538859093695672299188843781801798286776420907426290499997601500795148662755251943862747321560556431282690077806560331152204953189708644011239438080738758809908888702489819170218926430619055235921535538561916531335894665181692399183582307452303079627977880105873933158916381359838401296444785652876308614466486327818255716050310850184529895930509824475780036339123343786704615470945976646219150126500705369373433032224229210912703832032025825049603226720158415909638502343833252230523084162330926120045359842791923075519303332761585121802563037418919911192199356230728129992833653250807434482200894122482964266415373330977535719979634356039375153063599663372569704287365603636061306695427845134994001944361649695057266359119573469606184854145492306820113708418086152107648167783770359971743916529963086153591267967783260913664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -15509140866881005546000298987264146297143514134799662159334799470438605747641279963486385994585296656471546837917444795992482719307970630002036885406297357271754728447529559682622933653901732824749561393953980963609499430602634669465932194630245558628441321862964142019302665217908296375855606157790170266659325267720247310732707186048723951850013330771375490442820655756382498968621720564924241831826063033765499938256653835232544774287221984452339624996776171379183027593642162016823714515890438846488993409254542215356706828263968298596849913410369397534521698064196598690865677830441453663200658658319345523026911355063457321736755850009234644137499557221661712893513522687783459229752802578995266547825557140666053561124880281746123460932455056495908608484638014095097926660414182084941416014207166405239805437547882521725296937830660772534107522160144416795887988842392029919610291316987620904278626159485962709424773309311093683806198122944793994342608166404139666332942714408566741078006684269221846270156814061548519647651462117690927995970051886808674904213538644570687790730506792056524321228604324084450254589413678897513657629357339573412339929370783310287960369322026177722583851337261762772869030193705616417072889421700539792911120067657931030174969528903622445490746534833804642407963850446227875722998299286307949215689404567720228321144256232847961770388212682614752697108351752855803636370563375031700654013053571579449890077121224327542703698679095941101361919737663924116867890725614757853891446744666085717668020812552881294089854287688167841821961935155486799506574112922171868163618930848789139250801252435589983509178709345906817610130452962907623598040089565493205926227096179090090931718372756401120369852921892324349814091397506407929863449785690794084964228342072459822664599108047607452785028185801631415758748551334849894048163262309596060606712133715620842482630916118749416562335156836202240990522535931550789713241248190482022421852133675988122614922117943856937904611919915057638725807132804338546546485148299709493598726565346752184858547564350554938389210030257077521726393857823574636370148142878944033860972224359578280366770784866978693527419507044188648178333824353289554686848597217337223717039293789570801763183923897977659644314406338393941450827648288709153314943095113113129868749683383155110145952785698658348643230515555180275221120331520283183748848175801433988738151947535758084201977018450382133551542711427445152985068429010305432642912975667711500088649580451675476126051589865070399710358183484274163953282210000605999327986014477926766975891029327555542802363623989559020408861253976861524954097294427314965952602961127039776239760281724286283803795106311577576081825419284574828145371119785806793557996863750395515841108605102274449292092360891528074679080183879749237434955784173724449670590954359465864513468830988664948840897310434903047361392227106015035011010329938974934280844245336278953335348736785605840731938158764573486893883548314884482681175197104602238710761658533048988456430698148373998359484757163167783938329279097050587093416663419864412796827484824189944362909988498282146091439132865081693547560948806848582910057876987804692626892049345592742357347291454953900766116484591895751051550423820112634575969893163311704525244882284874529501570005131528353340500698589443222604096084833335881161001326164608791758634778796506394606780549100437426714068466537265486499358145998140566051687610726793996895532513130574989108971684499578830778085805493295350482466532827605302659938245875771713665339417872935586488329187949915613690836731349699258995833150029507243259184996552937131392085808560968382100467259958542566876845210104749231458359553642753713188126850843994378886115356364423860362788784601481264213710124041642319066807661823696268172458926454987286478351818633767769142871775344200510859452933525419907475243286024159960140318810130779203601389610967149235581714146245716692590446707614404984106062737562607084533593354553747467633519630263527634168342575348374326695170941777488564599013612608172585330974721333103577368194422764805649598587929484667355745345325338284268213652747386623964144596753235314396322399949591813495238202506270425211836716634578174869268963958022821592452437286529185726292683460156008440922308418861744332515818736891055323523713083151280747940258328269267267235305564681800596054679098908509026587915245779514975329122317198748498789021424170882002030016464109736534060686430790294677765626924321494976353074603695635279310405626715760472805592185962748639359332594965767696674512649509840845280038635239629868956553687486899882437360035604708814636193095980492477356018534906220293598788815259576768691417675691910762028404969746565892120244751607681209490617844695892224684203595154432425760855254239944897768435481709946156880924838408187594961364671331451698835736753843214570135333141134704903582121601045740976535735068565880884195960401937236007602942243207586360035325057012200621633596280926632284959196890506013080289421608805995285744403141531137384517376215881132119074345303850771848186062503635299560694589103126348583300874418580471934417159124189193698081308941400971606098428089280883100934751687902657383110228236614713188932766437380726234807950923772058907953636088119766006293971563765615236888106661579837602672053832877501879471198997702370276083497037854305208068640678825058171395699362279034755917088452108700953212580839684849606570258213009676695026395964163055899978172411124045178452733388682142401242649408817131830915031372614417906475972913308119590306159575730928496347742833871521891316836683554371541367180255122778171821989467917503051228245618380939231670228970860760576864761841746846794845403350782060713644541404111586231897292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1106718380436176328197250072014029243039605364270695050436690470667245860006688123211136382351427094753228998395025536575449750796765635286509928488771993393068306552034639067238734505508912100336985716768302266419750554813108389421087277445193403897473079761176029276540731140819844421940845917766768845017943877612052501803756630099872829534695546153927893693413828642335914200447590145424777537749505208704763075759870725624423150688549561649397386182849035727767688191304036299931901141137783428569335573981283132146293723783794826356900948069568695621978112892144867172485839225202598402463766662116975915559745632559172710133625218010484613664880262089933731551766145013394840621350761844767896135529409980307730226914479885437474336868602723868293339399921545957707823533488802400570517202534935552009677124642650932847199964478087257777945436568970838910009649441335652122830046026653448689986118620555336041423540558969070031802783907068087925699793118818986623393133600882142176594881925051768506401924325919790582148223895779354472469957786903724470338374193353066620598918333656355560931985564464915897465287988781062765147201444334955511446781273509645974116518446200086972578853120659686616760455906472146993403848019631858044717101030544142759016847089309818780916731474012433593165447412172465677807327537378033944487559760002605546344002946289296165643531235442507906555479877450290097683423074077948807189225823704471111612983597870520132846928257931151926586154964714117698993044259594784568254725288546804269116029639982532561716104115633848421986374703208155040160300607349057673666080570677154067117233947900687099488359554128547684903846412095288632986770924046384097851170195051283758633523234197552816866138958676805503370044012468737846709459504041481340790382849233737579718521031005528685003383633428250455566551641075275102602864904566266078472239394690079575711460521223913527455862519435665325041734558686289512974142255046163413003759939876919119145305213509113177323146725633362035161170723365508446136718112343272377599517507339669480004083697524854017522680016540875833605206801621662216308759398780169820099527322877348221650758379900882484517958274818995449814787134169346219932115748660593610078753719837570317296437847745729852093848608574588185899646795532623974457794615199164346260877179755076207424385837101271831633316255867477702218444839096474193171730270804819365643236813599229820616123877806866099423260718168492865558368495701337647634390545569907443435240296073946324096116945742778296202667539402121986401005640310885188187024802942038743268516496368376802221560607719951107401475405449721011829044854016744556812332919943969714278986917992385643928600550011621951956550647351737618778508142864282204540820580382979162931296452271423037154178688908385792452725620750411589469511410445471587350600937375125385410777928473887971511361964150100599532858541398557597623091629226996782981985592576133222040641791761416930102552738573102712162868892021585371118042550724545589126651423986161478939635319947777781620631193044344551450496191156253695834463681129932092318274549636492086367652920799408135049131772607340392789034181003560721892386649997012511247822019648549875273130541984639629026606994760994801457409382016666797778449525165481991531202691530769620240393548355919770552602580903872272368206675289155532229473218934810914560844377401671754926963065095938768622483564255263828073722880350720860331426266622673996760100652840835938386136705378879652537434168670262316394577697970814682219105348474481400544313109258409259084919878227870027979839868506475217614717724421137019741175544566196809018759966004955252691754252358427649661986968391590249938059462045151521313554028422899924521783870978771320116436411696210693312634765027700467971827482967607523973645939198175428243450316734911663301169063837465933182725163683553865475509753079110131528013733471657744211062656639892377325410671081153674836463525774727738035898326859939010996836516398591987132878542394466514858794196668796853954569206723677971958742205181910900032183831019190895145624445504013382734097445564000714953039802423094124637739126175659046237506296848987490762643076000856931909333431701938271533950577674707322541607379104769920271641701725174118088710082565486512428018882408014382830287644864092699293802309695804333358653318370785843453986386162503261327254293576069217672326629864599022196539704847767339715003673321610837405027145398093336704447283855143171722742720924479700803757658939497330945088519862518700498165024806876136489262359753454288221959448182224463737313018835731783658193451756803250345077575235307991395913719868773757520327452276978254014503058797417183422499509622204733697803596771871953460022612824304585666374641590483355713779354810995596352309630097845966273629472966034997884964155983680420897376786984834347654095823889823774014747697188908454007924754274509574799400093829841232539708352645053067850303882858553273311511646235393973852592278516992354948651591984528169206725289385643105914698455290934069680122392990446982535871737587080223822837648763089123839222464125406562853917130285942057906776135086272998028579245439921473693210549648185940432986830039826888485904940079711139598741780729289746205031702350580646984994229764539571790121241281298758282845299583067582291361949581638089029044651499283364623468503459048366241341432283811542132993188973844764190487977688153926088483802912092827291830468741116901885687449231064397738285513839682414517218650533486773877657198939223070565532423231262320726831251052015279684639714238718003237464643552711443590531515712153555440816513106910500116709043509898946782123486231597199794476302485512242965466480549862788906833241824490873891751163020070774374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 544065858644742596157304273104415526302880163714334218926630552196656099940411738746816278551653600569371259143839161281002423238323443242896352708304516663578289090454489445181722253289006426517770420955469007679389050997821641453048054660245850579366136549107178670754194028780450125727321832272056424930953142825436204046013189002369097582879272616055006654576789514606034999993092588056150677389935321449953119506833694353241234574570144425547884300885162326693403552292410645052216097393891723550521443709951016281275128377868056661968369092937443408050523258049777598200058194343124541078160078789474967254171146419900991197390377778803946147844196099941518357231785973431545457171688157735791303393924908510820787284087603567604694390367148338594832074050841250109878814217518646525943866627488569730199223725510481952682719475199025192777853516693889882502132859207139746941970430971359279542149790474440080563301881737683320047851633761721289137808283415308155799318919713899344097988202570406417986882941941970237226419572510889860594355888854758133618815026952875028753739598674359194056084857783277418501724351694608385899619407260607226388012710466330731850352056628075423252776988603752308074391816410771351596456485467615024126133766545823189697169634690806674543113207158013098033236740376597364583129771052092129076348075628790533559013702661036506530278961100708465979003380962926867397534887316258693049460802662675897723963995680114510550190826760629005093100924752458090115328836094073811700454846926001944319397876552474606716047625417329819721884136495945055954960055532241356853939924186434092708116915836682098879402876333990771437224040501576670867108979791578919004803060136236571542001574119929447022486481135791333087519154237046411162474353499301546553896354615035318705812301100419273907211763849542751780655878955837189251320274785255512497598284945686892257488414727581237970995896312301991374834670777765032685489076237573627489139013958990838027269339897093908385964394993398323280244941616864768199587029974466777324148480824350999744772799554062098818820978836076895003263862326076211514816420388740645019166526065540141003023793873983480637498825158200864802601621072901860432562452494271217018598574286801763911677804379284495092777158314173292602080614472725908156247422746146688619470324100048512916481240237161928328315611538685982472405017502212681468643337468134344069292861196064229803753770097250961740618125532286965271387051590472257755553923626533243938449068832165234678644424000920796994612179413974814413059046674010683674016135561668116070042583003476233707419978730134525529539680883253116278331145546537047442173595089327919319264045367514166987629528733098515319563402130342303504984145040783064560182412487119904659040486051084020901631977283152289320541284791985245336764838701375487118270594367047607391216809911047616059694831725189714618805981449965086291794478999643178698327419101619185466764446116514937580966852082015226294660571451392200195716336183645496626370326176076617942772627058700965866329121536490679508999558570692597691453863963857415760988764919050333658948308632153759233429506918902314993976466762445349045627295887970855067556359268974207681102061248162235772850673486104672375511781855932534900285250207920584304152009217155880046382782997917769103177522678081524834909268125824904502427071703374906172321927101966955592814255388422274360591902420985604343240830677994552299902853297099673878794974626354051253390159801885996911747592509226639633802690532660545998161514813678716313985962408611543224466244881058591517792235923549651806633197898954580437200701324882116542783275869103476257565280105655225930736873651843807894515718541252795549351386347699110951577424390498598811290047866929378776122993308424527882597174048297550373372673421793093696726721721555148024342058846187959738975764131147598067248105019512359145990679688057672852122762091151465692511105326045032567271472771928624059097115301429621226955404272120529360225102537835130418969887334724824443633415484346313414649472686787027092971012030307176053881939126765135666161370003822006674108956416333911971080284053414110760220056519694011263739439717427744180103352738079959806238284342453626811074557462441365226092427832631256619344673579113904022808415816179470007032190074501547622113909972688943665694801382247844202561548796449181806779133841946341094862269132712942210042691853258646667257854872426332413410950325154953184275957120856253255911616099669515820757070357775079983127050335828112963999746070791400750454657826882179225101986513592781006815426610341539972120493626091193335125096585144042946063042404784436989727667319342728786374641831069635532074336261792784274200965551822720900396841187074503657228584947965666339006993946928357766673464018979867204266154180858087124241926706071574353537063344904885698046619754246168232622558974398220957440695480635484537786264501106412283589932321314972692314999928529161861405691618730381328571543100307145864789204102005119284509687340173251062112294566930303357186883054553431208066394425894375180312751015303574184938131229910522250843088693208771203811305119182343815571871464139618314100881276468989206043560553802569765011164186344950839849456263606833064143684416215872798519824426627361772158255826105850359178216223016188389602090664479530794060140289950244945028297632621306397183397294437368409921911336479533473586582278148801787554881621931033459780916389034960237365614932503964190622092810100845114201780941938343263631886575135545689427026968908986189391203601647441211960064134652779004723369014957433426029986882132089930855207813421949258973241642893731900021612993955783861522978993244721104814088345196400985269143696641014970038432273356816384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -253527294730110876231390795011688587283518315768821178968170442571581394400760910823135489176156930834849050046581953489493927940876419074554554017887234802710029262905294118443141725985511764009358401112559492106685534250580794562015601099584954063947231485233730144160361851563348193647617346188753614395878340814130147929997904937320310047830230017973610904522768312681152954337433534549697800046702308844212320237379928395347263300277564102393530503189656776327430632475168083885347528529590208871152419400118370778974418738711180297406918487970958420536824146075277170382562777710288465519712377744614468153356341385191310126747369437139168388765572772049033629400858062041912939044018032040811856786766861429338928048762931538572993816580122752360107399446496676661584318729735380275707087321061599177081765850972223674713355693692446799014300035183865125845182339954656545304543732261681537313657620944182187187919140099728011805622438223551065132516929089602004917854499559438691069249469001598464069512525777455545527033808490631826414896667624066930271573313853280544657905361121000568112690379955858568407036236520645080842580569673768212102749871373868295887260571273995793636991380743415558418750235792461372936917454162725582736286260548128491399368604019899491647048345917869321025994047876414299922494877530311311916492969306677542712352347491670294366726136218452139738512680586513479677589191215714112599712534859999224063294052170025578248862198857322263787722800600191382592105175506777036705508268655845743519228793186327158716534497345795574228268563104286559115232063159357556528495338921136571504356188376833320554118497926618141396633405441678995505809026593326115773052728347498176984692150713105393866601749896923089432038700509456366882444519033436867437503551678896003315251624094519290498783831312689499863131162277689955316075150102691898868521094053646104271710553124487113373755970931283122358913697699128873025123387255429195941827564758839764199802864919056627505209376506492214174057188707555194137457320644369404279524327473355055585145561172037187954842784567612151514163560273085533054622202640426796147679114412494635353664849623860117827050690097905990703464724764675454095009185810249433128328802067149505602889650855801858795837515503784136750355641255306527973247378591537115825631137358668546590591174329296218056553717128796085792377330447018249737016711110420512645344766654384161057313926864074012621198798404239439944864059998092820333221689019292763056495289202758898282940976766946134823099992558858693508212539728903969186664615316706263950489388666536069029671215377022660172672059659746437280490260744175068135950018128211836625162088404388180209630082432081667776006428926547301032965212236130033684443310525882453373794497945936951923527254096610586258222412995301322408167797685086336097058917329097770587702284249296904106277685313429784788985032914321887259941504164600636502928868814636336388281309188942732855229442094557817075021436557175924895957523706545559008498209644184014521998702309442949758249751228738391912871332769034328604304001990171215832944563503296108158033586018573608023349930035062105545701161953103691730613592643860066335266625205279387445207118263413224905524103568435624493223626857626121991206436430471621370939852112430302749151768991334154321157295990036096619301737128753979552270894596313028924281470505474756056923196571654046597561539919792501265343726974480993275249680008962388092222838745709772216901004318130603128501851255547353733562555191315154410242924951494046445554928832847256411058994130016512494038259519562130062638052791688228001954807366132171498175069623196108707683742943657616911308275868014168719965729683523506864538131140538456697143767252800092776805085245318294353499455970007884506989952457942422653420128172858804397196616620220005012365775718964240253074990437277459607791608824445254942554061288792559266264319056885725963377000199375663672560151116280206581079305631640059484275915313635672759088608876320962608461831917166776348663926102601886981344836140737526536055188787271829070068693329552948294705464188239636522373313775175763947080643002698626349468424178736259134285575274341736633128854292943657883999978515005870258374511361473501294648324503311583338090410391137479709944359168802357794505298062640076975416877862144772951957838026946809910243243309797286569146915428163475307419660817454462659339448418321138926047543108265616512325262823654483841068989326489376224904427131891226260543269528368547324096141519467419879312416743435673775547200743543306054910818654913615013262989476212168848750364958078537682833195549925934615577992384600524704890247874085881518641705129222333029113299099798104492092360532119993324373423177949167853101972198579637351307512813582172157194404022269621429788472614602636844319355612888440556691338682699219888830377981226902468552082049272513763180497438177066557679476774480274425534283277758984520830317413501673641635051850433968366824739608826234846753784091253910980558247968575128420311633333062626106096698293075691384255539070518388858282603997436216929144958179630198068728168505813097533756342458360564038727862389822051561625070728538902112031503162638749003927345334512370491536922943875195742397444176127359437185900533976174877835556989341050225251504051808005045568851429687504281141683488413316161098491152093311864445682876440158489411993698683337973325913942109537691129939865957030745679977817110126837435553465819880348736769606449840938303476966409475921521995759950417937455680554280112746312455165850810106983956771669541130618661891656919761621132938576262452397413416947139913252184086153671370573781533165825818705121892498464914704963881620629193082382820832950179807882008068096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 57004840418389038612609632387956023950582684811044252080052096476731509162533966345237625282429926271111854082225480361261648909430503018371208591560225424167924188534764886187132745131374478541577877148278837889331457738336445705929371491263128532994217385779382127345111446571836596727912840167272720906647960109963956204959806389623297384506958877037296406189399680001681116422843193600621388916491626348448903167239699805732993722286376809511741590869556926414549611354498629892077996321849222808301062546993585353738474441716451503657604701284765177886604572075570797354888106831830085434828584063850683552291861213382069690507362236415346763007494724838606407986275174334094346209660215273732271718027928262333480294193426373071745791707569270140847150932006579779976139803313826519544675523697972621566244590575752017992712605471130956848969186368402927262664671924060138512753593370634795569736630907963768171713576311422446256527322170884644310006594813854612353442268715771950062193897338887424559844172887956542871220120281616643269051455662205799892395435248563884817358043469603715871817936730480298055469003972721209581095650941656058534363365986849148595898599139704496423748799238063365652023078198441291047280813899479573954632307939524054771176056507609397597443708423673971070500946283015498506082085092104258602931526633682288012317890251841599541573753198223043400557942751403622411288962451267289392164477778110917465618162193252226078890747125211231780748798105437106611947825609604376019714376143615516912095442938599185126622821490515037921794317549505432525861855676792223062644990465107499525400236642696690821857220201370649170259638070646568294079248186070776401113312518031398943452738167428040036024861878011210794648070097037916744965981251934862453344113666280505997688684051494603848055935661204832594405995521622477488251216757778639820049657894639285365727847987782153137940074564472710670618145783814151992038503363593933513107475328212471663475549463661732193580619610147459087434327483585417514904316476754918539686756049331537042542969426150704876988311340997610627635944685197701047529056098624962731294637717934752153972355224275337199703355122607824273630732663700948116513446603989250695365298236354436941534956191497223698518897864598394100511922404656571280106097078332197064958800498366058956227392729005740253651135255789475227542875558591301397829926517631759109620540177980261186479712215675611457586859999408635277565143215191694709115586003256267153951642969341500709756995663895818759174968456445441059062223562743284207510507138041633720153559561338659681822851700454024387904575088429192910244410154435426100476730129987249093432698020917107012117541678100710460151955655604255263745630914605622319615815650866654192754640116398236255890257195986982584456850608426610924762063690726414474112211926977317351462926869110755765848101081345112502823324106113401879739431656871795728704779952507450877924355713363779508917520963779949214978877948830180229908013922083986419156396120716674251156777430579034352808396430720645260846092807643429690390050425538376440311066057284541628305665801922992391611772938138533383886198496714961608552066136412229376424629167833320752728250435135881027802241936713665103489690607636897174656157215234319718942447988194156860827334072936396493593924505932092307840602851746388831866709147221529499916739454740462299573669852164106161976990624053448878529103751214504766800054514471793455265506020252331643502635300457259907125950078029579587497539283876162318128536374279373556935384177502753765936805336850509648591831310059072083599945659856498954613321880940952555713707703635420275370295416514205519351723006288088456189786016326348918961436786592371846463474482656966656470849959501317952510576643121574935741070686907024198026553779270632340664588661020566323704320959326526171276804803390140587154724946056418018117745125673547603886463743774260106759352242502048448419040744414206676900714296215664604137617283944487204019674783202922127315418236774991884842619615928362810738524983185621987619772727371367511620246987069007602539448873428615635809335199550653740457530561102714371043109671834765531097860763271727835982527516461347477131954654032653820426805908159101730066596937916247944315464647701616038495468068102185002241657917921031306159973490694535951608815939772851715691368151576857151905171671814511044962419960438578066689365392759648662412748536497705684927461250739470575769275342083700121152180410809169051651386075358237926969472759485868019579938911452939824857072239483364955841726394891920526309776768671108545459567858568773718088817239929092057126908352495302825414394442694783338466471252312021478392514121777942256022473807815791579837204007032087677691301125213068657634509931008906996112963794595944334383176172195454151023594106508394088979076862495276027974518744752271478428833224841880811381794835472075286992542786708701049119362953703071198502302328280361018448271606560744005820966711429517332407587846487713927512546458228840298266183479763109502601589818418498666937511733415367659753986056736845235878414584092868844926246289373387849959542244316487786681840355433185464812285828707086436915652087022695014103938938148743962180127839652801374502019374185783878700260003891055355396264392397234925711506978310657265371180274882525747004129933164567187126943109696208169243318097568889295104237100846880737686680152534395826081404102954600339648432893593168667137609467143162443165310935045672210501752082079523340532845019737430773393064280209485552859786111030752505054917404573002040534979892151178425971912788083239897817309000750007726663902234715947389766311321566966477718003089656668278943600812712412808879285984050795057484249526435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -6413749228527192099607301816930425605063953673384339152253773896998587371967274183519348861269734525015139481399424560102445840386311367948438144572744526684249331695520229335888268424578676899148032324578773005650097997298284705692786140658468968591542268917945482977360191471074783726308271124454825964247527828644603058688155088843773372560357234638374989236628501281287503453336207347045726957960682413847650197583101221564233848093821737377360751816481290597700289539702937184497619088352214161304167066093041066727372491020465437702401062424115339647447667315484735384255042295468858228903978526499094543894338123189084378294544644814000049506678708480667348542073511926303640087716829826678586476397788341896127982382664021569730365589437083236939532905096014849924050120273588538272115876639121771913186245259444380369662235942400792057195338374071303382172373575587170983804092804787016007025295485714783450568567799474422928632787983644601779965925813727180101393329396222431466022312630986623992982295091342404315641952638422413507603938735811016920220291397038521255813047323302313483927220471415653264673772123032387365788971492066963729695229288210452334387873984502691445859946225188661832537523424134555540118617753369410646645906353562216717773092293416405138126205953494184758391878669347492779044920652242474814610807617812058754170482364531955034350306065364883355376445633435928164412103372757887788033876465286889360604004049975893117667658096191782390408990752962172509765631489458442063459980792634902257465233649031045117466345092275768650289179815907999954786161082878121697019297221682918231902190374189556281822099755335337260174465300637515198378062931440263437224766803210997701166203499312986363255403627384469308188992637856660466721507510342370222517580551353703605550970554719806270536594671506482688358379403590661036760764008783644977931649489379756485689623666435871266348445785891629686484110731334450001735589000640101582806858934759227922822090641843650832561769041233171919661934520920126721859012176806550043430282915777013213262707811466901167754423092205511905053062841908814267224773464909429638329112056931956650370642751970309711419201975335200997138728218401401299126347057375963589503550201527054812565079215204339925263926544864574052086549028536906907163262001332697493934867352801971940424901130722102797533126916814230536419793060904637767443582094574305029021001941400310840188435413407835429992461553498787898964259721653278389684486195031199140133695894322264454175061441346469420194633567945224112468041484701414308134814997814573339943554701475265236195838091507309349174376666494422515437920337383940192112965324162754431162217751379098394665632809571475405888413916347881141471249719406680973229918732317568643260387003606253129012319879819677234659308078093973893158229617849771754957829072088164571570634761333573797136300992125612567017877592768132078259695683624771022894971210733177357578824989134904734345561730032638371062922771520781456296228806306880079525407205800345773814532008170303420440215881880686748356059557543402851502450600280788953745169893968647011614694501264210134626557220999381174352050524352085791039903936148975194627975286211913521246868126957752165131653357000345096387547867485471173098765983732095379043548297552784458349576376845084928767823284965372300955428154640695815329222706014217398160248743970982125744426618923720306826411340844431890507551643691030831507792809866880543824898183360629385811265696620808039136874585366699178946069086861425321163496755521784421812396998277911563248195563767714738452976579630604054011466533052213773651947140662165509276070188789378966967526954949925990989526036320731796875199606050548749094907554605411144080440290243147153571111307179589841382096556394791833907062470440685709631941219884008369167799199219164177927276605852934967009096864134833919614549189272976959737101470264066975286293441075717451969568003334694928697807666960811253427534907087008286446996000513798486096845716085925727038356749541305136195155044670629400158485855710969543021530640911298747180248783898171095346655053986870316452506733273170999119388358747715093964409465249240456180217343077614711336013642071558696613920390835174779279756473185997462833640974358685835824671404964824429195190142358788829685222705847408206404964149949445419154819474742704701494008255662412592026144681228790366272972932373534098621271808850288061076500768032632582147843072518858008629891984410291811438206406507126774691825566857149380176132200525383081291941825717414461501058293986731337872617566762188810546702776711840503095487392375305908098270683218980232847684080595874276049816493277298141938692776158235268701212248703074686367239577038486449692653449383402286908749019558928271167884138997294633575424885760520482969687784200595372405890998932570016993830878885220663592891311922536600585303518824581465490979991265778479432252297576525799265850467664347131989916224369888560683335996984991790989659210941443198067037640037669361097465070171869420485484669331264007034603057621430993841301708986659020408936284999983468354852201602426024039784224693980882325657177249896236020028041525875473117874480907795815828570680445785819969997890650295240847950378944354591490682562422869093136227475150163849934609118725276488202205293861874358208138910184011900566362170170407342717086120281750393042377808398566165259477778156713525921202387292963607705123704146539443058657808033780977598046900036520137355210311648018806879160694268606090918155080428399743654697752366821386512417681082445680858562864971323885834662894052158485754546141441343512022070177306560394832702997888505738086075521890782998859533781719526834614885488886553940142270006719861854681190891520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -449239184704825730408431176307367091925722826981418988484753417578571681640613006433531941578722519416995828111763135909265718713037106909450263074948273718313408754054088657091151209624187130653012021557052251813213913989690599410534130609505220404408280028397225823984066792521820776828611861218187184829437949014205734252886665727743412440170724034725370308710232261913338581459686138759858260595758876243949289578030350334263550758674130591242755520840692064479973892370740620691838741237488780877598670794200070766743183420669956918788582333362363186367229637290299293041100634907925541399155472993738529220431318390937173661422369804785355686855266364928867932662578960922627371814562016341536493551893604034473414857382138953122294445610389791474772855858801660831853004553202939696352615812162129154909754365662220710034332193349149071590470947295134671430078937140082968272172529976655537632147394139292248851376937449024711120770043849557557068060261927510234382482517719733167984732960886441878210086268218979648568204421775383016036820563684223700088202166373189915285718731602333586465063105036929800731611389322670750177992067801247879740821326028271544404302004713957863262749487728217998698179634192146608724215692464392595984196340646234332354103786925681581241660184922567772698631176356791714706140476427408507281694165011117185233534058947365476463122089751392947330541622446417142510741066809743455568306666002959216693714981648997494197284389904577035659754224265336617726556708378651592629464523903841357895334784937356717985856418013218144660413273360673017524614828335363629041745602206718907317196134484917321500006614191071725261535980949109728117671870638050287756938719692288957104412940815532864360334028783413553417830697124545355410762487978217642662677743784688190530034716134245691106880831984258122046735715430577871072041561052385539483973123731128157735796973408888895595807124338444941656047769479476880463700984616163790497494825040520530769432276446218784504781566904320649276017869234543194673702067217617656846241294585928217942709739531198024175112490011010926901388040869790967918567168759143046273316733782984821082738160454376758204621326471050770997603660519878044753235370357948026499677437010909545476746741879699955345854634317582512756173331302096921181440410428906528873715319228173748337058967088163451767702008225371627056879094320655022189229339505322798155971352714874937519305110343916584980273810889518330533998033870988445265708149363002825387627304718514282835654144311822308566255562886363402093766019727633181158891493208941918565260866189681444203659715578636347460571242212465823989648133434809604095243849958238427293477261215328989294332906239088153427582999883600953791735145447374990492078353645390285457566942473329287513127024979159015457583465665543579081954559935950467011226095605074699208359115927787692206489946092885356284800903351634655090871844827385123355956990612650391953167745588028792225159398661909541881847901181874073338564779477537025118162252438030346999888001383523050129537711655128404882167746313622355605529971029641692172018210856209309442027913956512134045265581583064289760886504710403913399767314861164337027222414506146443485821320391100114285138453736006657613601767293610468823385412727895690099174274628108186745054581929640018185001719091902947379284673901933448112521422692553047634991476996054020476835317301494376901575693210349584520740881695852607329303656812737191548673375213791477913206913677027585135735532142844012108257732281876833822543586575957298570541351156097384433791169282008822193731682943532895625249498795584452508780445805366648305016840097469692113913428351554645512505116794844273697489285287171509600122938456097437550467917358118586734062420236422671713417090332177519400651450018023162635238051198097142106267556260304150329990072406061622442034567780059532025574406760994695457133996154427833030900456808387915838764439080017462390340022431327267340648317690191637762917652291717293350150375598118977331668323428806869057578130112170017035925100836875107559376971133547376383225929945748630333669424661492888990915349768100478294569856676351316588585050770473931244767029530698189109711261567566152072037487170982623346399204441781150265479395601392198508424146486955089046967541341167009167586873516470143317108110955434115208424636560547925192682569795963861064915783858655502830255272316367778240429061633046579106643071906632637936701989019586770870001402079541496299093413236073097364490560494738583971493953196403988543907110528261235991726938832599333108041433702640059048417629446877496035116730415101947925708177151283721897948591993319427995047789449190249674467035144738676188461333475548467117139198769711549181448116404686486952878058773496841010074908485438942150724136295969603071320541861909418296176889378282621757400017766898372859586092700480463301974099817673537485086172219809137435918109103178936994165498292434859936405768881395884201417260620244279133969093674566269414831981762143608991105709320991580556415976662234859816860610305166430499572070055158376864280137861896514172386979768039634625054265417038429298348415273991274952050151103804820305334015825504203005488221130673561352084862461364769738523813286891896254769779580590642850149968792539794584080391289804025333945965884253202746174589855865610614401711913940351213977675525013993590639142243715062420626094813599186037945921278838661497564513756074148419518693097626913026835394656772529764444215623610156926848278836577930522737104733182927480845190623060121134165821733684227976620532957681304387961399125304274568247860712625318502120815755132192101815821203812203236254189229927712135531089544837927223732218370971088386374697170929386825082470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 381871126329034599450880059530120055298299298709575300264424153132934194370910928988726049737865516499766415879587012165179795799607215306243849552863636955971628901839410054130502225107550692381608572648462712218289383061592700794603471961471373479904959056558830356411784188746518147979574543810188077960866471655282519680101023623270770956492798341586717001427338211242044683941778874796578334776233071314028940665092523195104386266493089189938063077477811342561951250054450061350291695054162778181009556337014878003799169749998252299752794982603688696319029157083646167452154691944117809005656228199501008547286529030388200972106699383590690903432055406818892248819625107588978019307685037105883888901240847083540427858684681671118857434360561650160375862515121354660932608149757461201023565917331816807136738284166685029674259083434928461728106120035852412467587302811067908908307521157815286901889735320232197041481588540619484898846109454291710457863693362346826042411723243439980127089241464302903913830597857044411660650621169808513937475191340423822663105861721382798277340237573413200783623861684212040084241302846749779611346802116383479941009830747083584555010878569007184751662956042280920075818328346253316531914792781673619346546851119874364824929103199305927755449765227442448824061436146215702791586951574464729981015649006250489733223406373369133026620595542187495920414369236056098775849347503277058306804795409050385780673662174533572076297316213843814241644979566371209552727562593042939944735549854307932722294113651608117750250538081517268442632047769243714348289462430306752549351615490868959990834857303239435322300387800183388947854700882024130035867661424539063772037180062348135230756787553525350816051754972222488645462419837392775407903117561203764084016620680807880049318965945923565305673588251454011494383812786853899375407691382382297612531163562317500825951269855415537685656548449808824987622082261535296292325797205464277262454311110440494668411485036383715716105139877232618186959439342946274881747781180618333599585399885803157656901786493494795387141808468294127971618246624007973269753345963969463672977607772958646417792081009964663623282831922554907065199688124825013142584960279552728580050544721609969223896681366740244001187207027570079423241649665737833016456515191305516390177622251720428114078870459463680499076582098243917775294887138400586391784531615309174424358471738072065409640776720919076541693428034763990036894307600693219537964099644103623954318477282314431419383067740322966904293225548815287789367526394970729091047454098424518912008550559882718635044248859418646508020239508386497879359327696039958510405954555603722922220669511581016987488991669575478098889510730114279627763836014385345419984818591665427444016231517989054371691065584406150743023966301886407947471091684590427585334392894723908749421674476619378933814113492756945432101331854979825969193685735291281402101166141864048267122818421217922945858957856278719370327784503648990403913322574109441541161375144606666233017230985797351199184028689572058319821212070894372445697853934942508741259421421465897280015454585762389519447658402082533337878191168934023813159766758112655991744235903565045468110582706274878313619268155794524056010151436053880910501223778977958242548491233511945105912278026757763219919807558459439986997124593460965260074182050995829367365869052395615532283848380474663236315564169493673965923773877087924641527664280021056855593292233169015918797230510965465420713369917201761550547301203582213859794527256302905859816698671432207225035590705506058798812051997546355648081342013766991276296867771556245641091761288009397883059738043957798697526855965381560469580485371940998318314786379794224035212462425634848521238164926315050382199285427164337031468795583026776496170209104193859292324757495680251686582348076357855324402990682387035495857583186709829888115189700987033452927385604122578638928664860711542084981510843611145287878573449820700374816385621012411615137989910418564827017101395694609496681373192200613021780517156957872740705528429769247502688626180986803336199428567209323808935535948229800573459090338987849594598265213730425832241846261897705963971598213281640439416545570417608286015157854112696984725025566674498747236046997428955066907830430178284585502081274059283239051999329922835096518412662824667165508763773321633322949375575986775166829705650339700951537257041695244791593264879084355921106631831213665649541691442074900193957778034960142367227380421998401687189823887943084686322469723639273321521495998505799036285204316854335652866186211730855446338732694573550732574880636000049976413903365152986189457696568632144511125564937852711168882158515059581231271914239881086372274324076431098743692889063191141827440242892248420448761583166573226934127174558634398498559536748461771651692500659158118013567104537448366716710959836895170018214806166006865928713667014112864270860812967577591875924807642031650194123724069443807936297014858305963926847061853155540093634497676513663523973124556819827083982708836262617070853169048191286367267421881616863935634844901574823166106602972254849915460593282668325890954108411485581294325574317680630446142649505154658129022206474800227625236826085241177663452912513627370379000570035352704621120371859052385118822853100640789757513950005079642585857384748132230133634149757758764403527380121835752892946415921401023329119211199027768235661323841029041297260791095422470684165516298918544170496244368773468213156345311614056803248998767575193888183425092443425358282066536366724854458450080324074151204652322063141542092099294194028673913200386346814776684804950212001290697635088585081931730737865812861098460229412042287435644055355205734650347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -97212251754819133058415490166061957777300688517458081999463361768051900716581865113151339436579129741665117504514881011538616485353229493265989916550421328544651892450796895342409884601533349069834904325633409455357643019063806635632347962590976589053931883943867618178497733793910399505495022997045856627911087077096516090793982127669544642862899103360377067022789987695404070191336920959164664451562000404566144561611800695465841110783895206495127825270356427878597459423889026423402503544370827707152830363520830626820267344366581734999461690323248882146328760699912919760634268185178400383752216123343810451359193805274885045810612538466500715178748552049259799721049489839620657671304503823728025014536986688522231840448955522838961702954114221328478262847735712990570249005817646180792812458297059619150599919494670462879882141424527514180673493536129806523682959869535709113373196160267424419600595097193295198585638121363564609936724077383822943899782324905583206896607602407374782595724864830771724862499496505752340721015669638228348636320966337815776297326625042550800934245954237120467403317331101160353567348471710758251806935241543220592987821438262895337049453583515834449221347856830207045923710279754188407007535634211255318402306796197064676775488404012487625936487845852384589118225936418687787040584390902968610309824590306427525401593201599094285790168224294853803776907853910259767509770272510729120106707470803018278866620053994007629713622407202549543363560887750104128051071565102607185043256435067771979377707720584554970387679286339403929187838987101469198301031339983528329695942334935126677755783884783036168945419018802533427011289962850125794426726368561549190762838603542240765483302133704092630290659687869696472857809989700852413014642005902286243176660710739493932890312859367993317673172794312479167400758249974414895574938629353821678927464120132888200797155460964298699382585760913286865067768366958331326709908336830634781827510624472390328568517209339107916583491463585670164061720234629229668722506195636473875814365279907091236848093388467136600705233453392995810591041678642961391117341651840576463561826262948529247141030143130197907922794477108448481282052968649461710360878517751086670898274553622674375287245193941259136977525944483067431119614360333683265570119016631515358362721077668657052757845915238271056927291154765506392897917952743649696746315060778797307676249639174732492646916491716264850317467348689591804307361945551715099165075396165675393657706079895011393805433015390822403395068232185666977511081396333917599248946617572084395732988175676169945539537256228500062049769947393223402823472273624047737182108103171023322700035784508186064274175974711287999144674436046191980983696049357655168143111328690509124791769669833257943269285449310156522603669609029032715002401979827458632717309147172865166544421712555685186398946017943865957261568880715026314815029049807409558450041951257507209986850420344423423566452022762177001718990026950870356722911982953398731754722088022411909114819451500819021045001983888089311798495851131290813519077054488750151639635826793208345721192646981654136699612739247783354773756609165745037115921184796103855762896480455175400813627289690802465350614812315699973176022506437823986326762970500382641441246568803691312904207140413914969083539718050571584767233610237885103798637138794010625511923484788780430042375631515625880674981576969293844102089424221950630534040384860300072820629944342462151115120263678788817861534689966764516687424372652095519590132028781728697064546403394119751890706656747761183929870601984731214407874009642561934542496457661459803530158281782838842040855032145242664797816232578628006838982867882057507758764519801639028005742429179346150077603290373451097845839328576163643148924298158718590992534531800475416483396757963079544186926580210681533309888375965868331612084901505445013210244491370442003982793289463004562828952421964535704164568723553928891464934359145948306994953103314350162735563977371467749140517917450110258989246586565043563228022139208107714840221874310351879275365763163810250953298543199760798300217463179239323826544724944056873125383763107743974480458266241356784236003182441257746268344183255137437209073178516762643216675193480913791738776005768411267574310331081246154395837806919659179047779581125567888389559765287331416864225416434299642744981039288389131717626508653768057601066747926446067529883631603013140266611176339635847361349514459283669053159945615736009521585976321174734618054085652827585950938798638561442743695186591579307544168884044089207938286854941125716588743357807737247461229969750734817026306506913775679538439775503155674635257106140064612298667692581133196802783466634808040765834892396937727723345012498718446887596189629735979128370001830879026320633625339855085469794626467598278232370428790105268413717346383336348901469071150550617040817691123057225384830617022461785239720359689153689783922768848269622135155638733040779215563720205665792832970963413321810937376378998420647853784103296766940148340478793178248177320243507837829470276189379838330996638033841336220216915320967519747781311996364266260912077002464815589113516989284445354722769169310293526279464442018445364541399093950171122160046992795245176634555365309462919341481603041766546697967777740741284429845833679238467277008582823270286227776481059238169932653358236328865962361480225675669685372190059583776393705685920914973930083167825764047277862788489016400569906638402805648563056604047185123260112200586269483247447658707643815607869741548016655100358839096664586264472888233835263610297477758132766251564584837017806807924561547769718205242183419901853176317816618660880649763691788870354763720525612920602624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 16659279573533175318281205244723863215642041636683493012246808903501320939375600156437585108772561342502670083487853769221249554637167337581431572381888150308694213693865665757688761015314142609900885585941675327985823316208616399287655207040510068085740945057773422095446022221122684285123122125247148621140999662936155829405967478631089059552836041727194423571209264078235824977281420107986947740334629548389030920929463204112183017704712072908417813260534050267422941860637571305772855128686041580823499275417649482031052998102156487644338141886844723357367173567930264128444579201494383844380260431021038951884924588411742542847104322454041389660844663570928822170724691177035628671663283966316698328056224088413306515742298789030286432570006429357773520296648062066100558357118753626324121163604941807576291227880086906768779545140040818400376532248605514083237487743864852346816761953750604554499772682884625740908783680518794553310103607521886470959103191450392484324000233435547089378165138833577238775780582509055390936085018123050390590745593581424022864126674019321418347182043834244443748224103625688373827330386780018108773384262408438246626687945416617402218338951747538313244429190506913527191091854934382927014339402407943110737105219269926725568994484510213813423718695954621391589296300260099766157347926125139564734091144627003633554249579763442168616370455126649808054255496122555375691945309275744276250917546414553343091737301091308237219935220230651310936812278908832349666372455738826353117765905360533768299209942634850866039405525923258534960457149644480803757998486741761380592002933240475279242850907328364620856408837554272621194292414143069747971463480928947292982774752619796321660738285837453292166848922054226770308308790195404881915961922519932227838000347469629796794628106875091987990305793140776962757288859778399366317355167283628529511287964020627763111137011339016793458866006745182489099771458009531105462324166733028706351004951232752750336717251807920431135765364878299044099457193970597326938455006869331536405087274478625666183609205564406507603465349689857837837915561462007957403493510722216450724317467491505557587936738425302460008868029601496641339182863816040919665223626822188160021230016125572656600003515706130539680528351123630805589489791543721509937521221756601091094362648217852557229429289057661148185240180812426851425609267047064031524451367167240841137179916065389214446594567568360826095689695983129431651802362397262991244932015462697794601627271187694531557037872649781287989301583900661653103519027445313590222793695581064015374668918652092058459334676019837474966294661816125774859360989712151724941246176441755210671020573790864425161490511434095176375905614120547594225513497804765446466351982055051414574358850080150423027295992025902562148589956651928377130556620471358619044160923338181346228950462856343339280997198901327746677828672011813135816048555364256647946876284151188737308993893935366608488828924605436448619970536554316497270052026937795797336088784949004810482491558954404720029472086192206960935291695258068155795084589824821328268889066155592220954074120004721916750340988748133097575807492493231395825493864857716823831692274032210592789939613967503801671142574401025228893811082364174456222393263761427116294222721331521153459847379595595785642012691555784622347737539578835726768887502401306852332123801557234207228938634130523803938369716185616508182225636801461774272998782996515545018402858882002018797556561379265867967632187810507682694706150265091514659616694072202844431170418756035882149076234548029410589549027118594445380203945845765201518256419267367985286402897833457924534154424503156901888024075304659375714848410264596208469081417289889675069875879850402475225051107216593486184485932341561099931570713848666619220031970314419078920942887557531978640412531746218214302938331534918767777039182172156761345798286969242980557414065737698826309101761804132859031474727391082643194142760696408125299597520121032947868940626900954777934416666901590120928940702900746348920217276888059853338195720257399291118994819735861442190950241597162989485397216520843157147488322138035488982967694642789578406721789167203115678506315493928293680378496866135039157278620082297949052233852605021008319645709445997979774270831566424653274438019266067481763986782878271173403425417841931866826875060476121102781468489200669648387167044214654228832870124857043552544123738410685603768160971966516185017484468694205386143732750091589615306209589314575563705634851611608058107324104673628124904652060777285489157976735233546171166331304351819941935078918817707710311484954584602082776212151915344242967834669892318788583105890129135066487117354108285546065755016648389817073594856080155930725027359894177214806461395983854542049652926256967706335785336657342673387321608311023931201088561008310064656850278221329561672226464537676581916768883582877450154699882019219569573915124659534683168096918281805923002540228979071550645436013228991077594976798343125569083721546567610071766260008035555320434765153762914997881568685609105685420345888580926215138458266015276088943766954488819863657201085263692057424027317439194760937148178877724911680737499526448442809948211604708928807551251110355460572815222715237267664162740348741774777744429097992496677887794371132141871500433776682305306549332431803362029859151461907026500759611909255348982146913183677355917515068913850606493006486702701944173507735247775660046231971772713784247732611158865553930671893757236065893784455074398893130294269784558462357094958311812199848513432707942575577499904642369748275881800041741586627547058875931698481674640821158191194843006726282866525484813384568061446061881174462064792821139008965836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1967888454589382730746907530688163349070946565358994037299379219534245730597644958118844267712283331070048793548526053354795191999546548736723045700071108905203984527504261817288194223942985099102425646319516709220175073178533968739380120602319799065446671062284965568320042187091945887168350560518186944144444987015916739696287879843994779983005900435070489860841745736055353154317090914394825608149925446479883191400658675687159343879142363755783632022073323431411807204775251476991825814229586812567307883971782956024653559740739697204527739256907030589582603444712189684364312216874504596102440300293545758198843100887160927593700291411149928185868694779366298054466082564062425279849257999756622814309421125095131055398328968264808571606886862746441757042132949398104998238698939767150929473796939316704234764928278944843136185965391743132948036008032104366456055971763174258334952201917551555248986357121603542473562624710030505327105129681340339120933379118385611599857700596180764598279583129078022943531052556988063296333778567507148161529568267732546924532232585884437095532815143562005186403618792474997483470840573569344033931978264168124840199003552357863687347979232861706006359585723518098222442159865854135407397085144231748222005275686898744226141678867108006723050860653776005057654211936895329596976422053877854734377622805536225870552674929997361937510008008881800577918257854154697516430435773239781661805603198659939629997586326246672455479148562898570340385598903476823896586067131542513740115991728719130738216003682347564078085786843201686946026746929832290869165971524037963669348516232810122304656107645373893741674963467334869251242448491775480094320000510941232098439428414064469747408906901282895188155546703492095322457168759396625223294007435303481136014330251632146243752244020357294564134914981171160860478225810532229982167560806308500587912926954584629349142030713727299691189103201746134366227892291812174796543742498812748593870607973227801113728911453733775181704899961962692874199378503927156204350956101001712239063668554536729581351563807633405013700828807462675915465219119123327842899135572633179295106515754672179163205537730404299628634412604853934660639874979830432535352898380407722391299610108466854856301682904158343460538608208625893687873103763503011079606977376031756218909970652403610185182804934269732889678093983951636527167861036281918759912789952313178546642106458290946753870466458596300794374909176320722280610120247547493819024323492199999165471533167732118858279884728644396813008059641490597639027006392777717059078518124080217262002722142613951980684713473732105735449990345547616003447022035086398325585895268256428699974525387206900819196511856600053410900731652355243942190695308514170780681192549583317577263224184619986472982025199821425727179824799998585757737815505914033865940064520815137881403925775572097877003545365898117293116004159093387565304464541573353614836697377753743625934490609356980730151551742467218589121370158802141015718245613782945850499041319377312517857153840293250931944631246617691266148369447406927531266855320997364885877674815497057461924912769800761911968983179992720887148707788549231209711084846903763908344020133942464315375456425382712396733830660361924572873254167685260521391794159588807149244524953450737601666101056162716725889068291314918154337224607969415858933277613658017087644215736775000896813764162293136249212463470290729606786053679368206821664797497700745345564810183323557121856433641598373955176696178706176492553975953983184908978729235530995709702603634765050774364058630474615097243630313898762034792881693339865561702839802276053465748437097936715261175747540846194488837256383749066087734838411527214370738710883536816934746366031231681998078028799267544509557643031819837549616819749673288118982962820471806293793338962714954189570961414528222894084484829398492967771570784603507304226016090571606174552508459774899225196561089914000434016140793326011817412631918902234920643648589063388506133977514354347650007060725385113435347003186304591519025611514601773032288238822345830162494877932815847394331219866013176954324847185442191033830674989605524060966360277047438523039676201431457715015232101426799612688385048480045255889388698181754414759755308576532011639537416516673138449525991247652794703852506299166340097025946763142078475224386482307381868814029411731995297991944877871033627468068937556345684578712105948863772095146988258918816106267202425553893213843093331646982389349211700307992480202382045604716755775046989532553202600435226011317624601867896178253569605058656699796006262973767557940305961123604466947717146916987853826066424828197021596660938174151837153585473480358872378439086216698497540880270353269871735694682771808808799567282595601668311614707273870385111825911455294190849853116362047733490862569041602964910243999680985771409090607592323829788428201692395730846359428044646945400814109409443747021828201973463337057545348986237226918930561294161507428049284482545526855873264834393578779493933641302499902412474777581677472526788168104369665749240458107903674799229638044826959929776813612787867079309997468944722786214385272507886985983116131053837584883920909208268271212489611215163167227919672753799600184582052104812804412868242891409617299378324203767582320858089191762710205144908996444693417241008157694449657667769943841919491263245263357377271718844089208484007377339904107323495798556342285280979097895700970684992491276936669353126598266520565345852402709102709269944743204536512830731797256362417585012343975292544580013109312123796421454584507009628586949048289796368267062540246558908139252036878849306762862570025870578848879532363481317812036542448361216787762742232608651560500592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 22598612297895352947983303977704759232590301114072110994166525796443475790739268818153718516391209320480704597843549349267914664124885019179069968977213740448606462728230401618355342006523083865483282463468257790429047738048679079107037585273856702867655742201386456143139521173112567095871428348649397284421206981117447035503701017538569388458940038478094280376210019285680276076003642362904883859727122518701177493677605213893260056946405153083518127887084408617570762769519232880642974765863868752582884221332059251441091026701831767636827377782129659244329547670237021814389112192891192278980465060187256769287108133858084533621590194258926680435797535919297299838089102790019115499821434054076476692906363348098680004219556605387475919365893822522740679701404175029304012818519025701137891752641729007577213711010378030383811399802924316600250764294555717844351331102095176556352213863450376544327884733888321776320850535636872938900420670727794373221967731217300606887515090627032214151970159716498851193048566562134443051977266413504551094539578564581216166259314956964866183508629566864238532684730950097800222161943026959418401679776210736942037798698784993151086022798814143374820300643621536217043412404317638856747259576087830517914936257207284899280215688677517628741367204231950287850747288869086108718270385280788648257932962168151671999464235920266048558747147263406883850425031509249371430620522952217621542689480670036440566282867933007420757131644256364843505084085663866725625354438448044347252712603538257727329365508043663683666012331503273019462009790753079816701627443191041379070944589733554913278012990420572832229236382868198954461405306427718210297732356467895867612273525105629914720874387717201449261384163744108516944635357352308171808828832753667640808995714924556599705967186421639289414720413336330774033783823007774118217870254024971182048081460795740712347312283554369630331059882373293881118147373081893400897200236578547167666089757968754002869810934720924202669824583747086182751499933024304517543067444433433510617599684614093142571462972892719262715221774494430332710761591322671456545185647995070400549263894557755199814771661068130185662198818504646719183041453641945658132446713766032620617948688819399694006963516763694109502727790227049644067930385703320914107099003784747023007111783706376601251494275479496284183467912359160955274479487390945151936281540967973714251775297602340498517416758758871844430128870446552166521366268909669560270067694997579680854131832516288675993768825863683061981220680075425697400828952598536254828028684741069312297463856411299451446098232817778107055161096072501480623491673594441423647468759918154975479776319870030773179820026940041303938350705981552701498165827095615150670988508507217030794831135707730454147698337501744412758254787587358271561673296616732306614148794765914532147255069817324860561651013043589256373869237167438915387180775997954629615517174527635750689909671939580316547449614782809623721950890088075051597209175458773160181622314140037549603066551554024456849224663725226268456775200544502293398778220185766538446303975340592350072301524928176975126149690485763142543670510337803206755065378168601889279808633870614374911965478456607577352305131495192620861177095287718067802659604237058149785868192970507230342944368381723198171049592676228460471467308734547463437387251813567632842806953559872918033991236394865597818465884344522997722846360867672402265794544004697793344426901430941352961548632306918872750160487443357924964607998338389324612872802902464311177160868019445086282614580596207250966946828498038860406140557118614864249933621514560313421808294180039159599439879698964268695189877392342258421915950238490148955568386790041759331339100009853786078922054534027347141843959190402952958022636787267813473723291478309255688072807412519763039136674678593979754085941759577572391624862158003042038190799701174302908904085439889664909474717759634169008311394454911798814107241487654280068704263238820373085809121981800838828706034161584632027004555106220337287974632749800696903984059104148711391220469111399296808506079567692119118736376983995375748182029382210455769060703592497639958372466500742534907669874522699863076874804448201114803538357709357782201083120941328118555165346549933430951536042152577177594898836244930479371156357704006477021693010910035433752732571319657455891086597571463178088158759200136336846621378222572187842880741738822122995621424197644769947226776897032300954630664353625253289001717854444471845586870523565145673498205831958360993421310800681245019141966474758783854004288488726956002408192498020809670614716223756019543026425625816211064262114784727096412779828377417553009648341060073362303295998227010031958638291610873259624872498170709706545860058033847077780381345932947043093001349249261526194775183049714786660819529792723995336546045585757901722204329754001097206918391385836469265191543719548239448253867470936647674463488215320843943542563152002503039753737178683341499503328828119347918652372877887592863586910409087134826070398888326784775981326653040241059481772041702814595373079744592394800618293389667390585773991030550288033631248452083236481901618206667815122517876263653270471023775497486659927783396455198969546558371052992812384492809540215016707827200772800923880576214152081360839817226500085000785683896372879492712474399485815011757901317526719986283755367469651477926108412325513890106222833500297918917442245100037532192435924964628713355871104387014085350335567359047526462653567557871439184397548800554698336467897582901609663795215637981894758705641320426645332823542392095322443520321953946212220576251848962049080162042834495949355551487685086163427201713382162902363074985984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 72823556921172421043119419839522888997680384091567100778039744698695647526901159114632512807505534151919830628996340329239977832347015689336291852147504962083522923989710982958450530734481125733878860482730293208229987595699421057005195375880915827651242920422874634142446399394361067738876309017733058887592633177741131053268240938416390132242408627319558725849220760378260186417417683900500483090047669380563953508593583577467194313201856681796933692807079207037291937346736644399038281005762445599037109869475556117089144525220941225657974643944467483250699692920174338513648119506398038433563829777096084889853058417917656057471596936735320202308991078612164864123466438681943310856816302810551065679895616675589768188247107381896995546708342819337364726197881892624198778157782648850985050466089938992311597035108693437781212251379959792911629509894350531809733848689777149477974828656251448079133042625166939507721612202753504919107750916138818127449064011437567792676608515053554109208883826237104386445027150284391453871991720396285705984946196926254139799366983557119122611683158215977348871350056533564635838356898844716322584004172079936552622047276210680801591871462364513321198055999184907122516805546797448644047413839294511834981194120280061734261288734636548560787842389399782709360500395384145112606514261943665220645044209439898601333940056687323742893117435701206241603375526349603206570110368189621814638975194533895883078630365647235591168273800127899429681047700551858568817650607087767132738940210055410801555986355570081695259417288226437109274722798855257086275992674094010865650799836931035687375306550342786385742684960835364625953442382075357426970458275854952053814515225825396300307156152377865612420130401853625552630124356470248623700424635692997907130144926595184420213015468226524664243791268817259859269892196737309196090702875960690416413257286046104442264452727378813242187958603232810713946886023138584280965207348852531234980792292630888518331957066816985791543422226893829155275748890603971724971082083252332880341813644234711087772984585426682241018032137991491559345488965091223976611057591948927229454287844750251753564362741868426796478540638384908538757159794858170424251046024658418315875021606496098235238177477136617999542208510841344708407221611031908163047350551932846687951807827301275995910881060350257909882020084034315433535586084458885273043798639146411473949145732689823862808140589088000411207681536761951538738400949737944570172591626736334357312988845493309961736394799274596065849504231784769611007354346014934019381057302727641431914502119157276087800329211702673574488751723677996382065990510877759949716400898653066727606347427518854607359425969850514833411472113309724190590018356516669835685982103100155103573261769749576539737409800940365317959900222018970727878303721348356431683856243570027774815224601496104544603632210609261381273249389399746402480242106925482308918251994285548196643998619311006285976054008309699523371700340074721788216003811688342869988052504287290254154492152821176596655691314759918829079415127550202639557384622280792210030646099535801179246136925386003008146702056862575757901807074997971500632188898950412103195958746100651366711405544665583753871960609122171280234821957855139768387255063607012950073037438688138763397337861996891778348990863004625564737723096724601045544805541302586762298460894101491321298116406413827530734636396706326601177657019377180309823102597159606058063758058488014818464592432613741405121555031837823651570166016132417192506946457162672381897935638724020017430547239798835799688309359553691355872927203442026944830878520794096840705827075555848619180223891109888024323754529197987258508747311571958827033778657694694600300078388547715911708967167869400719156199882697080550878200891675002195321511530568126055501200268689400857669247900792599963391788766827504087834352068283709695755600898730094423604917481931004763756682809857798888078863388538510056667278278957394394257862404789553130612252208196642933263453434879112943823993835693502815129411900945470810168521348055410237794001027848239427400403741380599192114238708068152562027917830481105769756866360962972772413145967718804276332020232448010678780106320000068588891772201198948661866283683637045248843906240871062671704069399510925030052716921580667582122722654273690091947465635063718320991898542960757362291964181052699852482932143924704739515249819473059493482199347399857237044829700062875320488301921482398014660677243968297461169508382361800020553387203057094837280442795862465030245369146022168283523329566886856816593616834444121367342147342116666716047281771594994855679064219427407628802646298561832528735491619138797055861600097305848013114730507186406189361255548615002355529699221606679600654851145173416459676389810990856201132572871587910893604295953979826621572329176590630572377253603404603606162602270378752907971628843916098969108447312902902157574406755072075524675012119991445957009073121679658796071286862576204242817021050130762267113908355653854687029256407578915204150007808444559806697812426216165119270637568247056041913556767718105272044088383815837165797268856777896658221246299294236476676139125781400204366426208431170118553272946051249930212026278653149882504231722375928847077399000275461915907452088566611138979019677836607302113601063323969425462307429476880362768065239672941588568331797168393682317448242758381827272031454058080202963281390779102021666350849865907043018537871695083584388904800622823657808010434049339920200446813414886022373896391631024532411947558119929529915044405757392213012206502235583765474590327377332196957809188797137858930037473760806657044146157314947074893154580733723936299935633115393307912123187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -23421205500364967223018939103614904114354683429279582962268564526272636349376365661757003485619899093220156364066907629707412243731497080260975686675919487895249809537820171834165514960825495698505850151277814603437459006558222284262732370411967222037294636383690016134758924350637542667664297773662250702387280821756971420225613587334119080592191902369377660999030226636593309836435571149192443077130475984870646247976527917588568372106987885248790140423770941125032279409620798368918841905373213346465139217947455970476080794825905910275193899677026206255583951055606081902174850576903752998279564276789199106879289063080352319267335959908636672208316492454612515481992193611752318541294036363675841413510750747394846222699039452055728694483233982590283919255117273932271709558910121764820472134905719516972924683636041036805177750133334366248867653295212124972245437740228695611885915331851661946664176063941206289069284201465360390947501070458545752817416779733189805882276931344345032827167671575144831105813935736864487420853453489075955569516493088549428652984346648884816146032932544360115474673888627749207153591492484881645676633031461432996588644220357428958386288467830055783068478416573870428183346024051001257882435081038005398637190517730716617598835512322140595844227640508773088652051459105650874424813388689488809495098133954084576609949397811012573812640300299676872027347212767281698039165428416762519001025082137713904846703383187952436121984247502733348585901008293576764562919068751341632109197393386383490362284429337195215682298002789076194291207129458091452396733662406821476556240299227427316753855576519304921372853021823558709787644661894378410334428095403498120163039286733461203403690140534219486958434264568644977879184530991047685179441205857162030919027169369621749598385708337453829843562089418786500726863502147100384964324741199301588662453066614261703050389532340234666899756788825261949311897817138251430806866453010532430307553921659031132898329012002933506935533388046237847604797376375971934301450733075834053392903275580934164831261869944702716802478479472865785698566089013120012394417558661454329891220073049949006431128769996519087955280330953658337044348517500806332936426761176346367181115225235481489882713546536014130748870371156242245679529724742862865519081602539606850282066506340598424664417009374145583403466594023942643044201915123377542390043429979392592506794868040597118463836288148155576139447403334130893738457664601116154608952752172961614596841789643143270817923045424815099930764999650751900331880342879126539049084162439449216597817080111277491168689132915674310979474607603251035897103388491331007733047909296818507699125814383945726643572085457447653716517265618836384962646786888606137856199949459160494526019216392167851094269699211906492635089947011306434851689625813438874404105744334388018663632705593072166788286555532718625283360553812533841418597712419808677906354133197768298287672338522248426270502798789502898387957357140368530355497940482998612930837142105690603653729289283634900249628620463679545689288080382487936178155329847107720828758376637383033304569967043230035744542887605907340342124763574496593613964421963015479157249462155213245595570324417619818888428913306893165595437650551049365432102387284192711591919061588602839468785922747573105207796452423685740142008401733315013346650135360812479382388655074159785783115178025637197375576527928562348865089278160166470761686784469306814627798219582948521993399437894231852677877714655808601216877858211759050244836121461441244132656866174845906184143975206820542016778365001260895511538856982629366166477586092107322680437716735777767436069744017253281138635483184812520737061205416932418817951890826057890968086760255248137764843323059800854282047239133173483826764527604291698186712128463694808284426876597571999930438440010055523263618060606048797519634193378429330592055546616163163961690808414695978661827324536625237936425157398845944233162468727957050100741823927921262078619257738326909838011931081474121564844981637856750609352724530150630578144337735953334909065117666045200465549551455702230901789770373261289774102941527170408689079594759137766822566518938785349774595151210475750912922996216692289372346052966051743362236608448991196518076236260526257138319103408470156290222966012049470682629124244771332575404614976473589840727218162471723968185148489640891529564014351750541797048310836809091946416398147022925857977085363416363589777080708620994604358082185329578503871661167518885834659329468235472573371230687129232514867289540035611333392643734001177214238283784113038501698915851233562645638386295943441002454304389684555213749834924883258563869108141097892530418010582783307281055735371885682514983317397497225988017950069200571760830313019566269007132369126526470377796858143027049866187350937884752619728051107450647946806274016839660801922168366437976795029002832894755683261766349634493677481335818812471034761545389169755937077793103476181246988101981639091029236255411909284102543867964421456459201073016934922300642245366301887756088634354765046771535358442792312759098025911215901473352392237897034976008154199876978229598999757889750394442488481482402823856014742295230430455425439135605402909618952499587659928519762320364084643032018171933263074192430222339602551704968155488723686658991966356191752182899600905216583819547057378487194337995882323745993221627135047879883824293664615588337355431230483287464071715514589838551704332828812565155685313033069415718781510319426808495993048770230636979165093545275164615492533813129795625148254326522971082014564914980618494619444075390155980236301592388394531053049844144435798739884075590575806001847143412987514216725793058282536960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 4060708908149664492286109834575129483007552032002256626864384501679750077843158449340197752558353678920112228304493737351430445642867032804912611625395376620762596486503118127581322399394284334184952856399932071285902098606866911179288451675869399228515823821779035488599206084722927006433444165355079299743178202836717312600861653052359419952851863274472335618204074855718440349139744627759027825094293222419650848183984189662152065991350189277501863871601309555790088512655235690808444095768090099896778779083748799053344624972257316729618986291914751905286722303443368552755363388065921162180720212218536399972707681078942393531455965280160241089450914581102442500257509598177379088072039250733412174690053566370504485423305854125152755937086182056351763690441342500796205701013283266708214517318056245668444742678660047805625248344620882472065147379832066380249693659452123157704685652193751020438304211330237817737851872111254010878959120325383407129573974533826052603475621497717651179163712525531884282505511683939549980028278281180958456218260095766713346717790103426733710510885689522450436988105557794219906839353752781598672723239201683759899203339324723761659462145757258725947130391658361266707504910857344282299758922621659712415912783501069670245169905762497094191354015416279556751852965738733085236776690967112258015776962130780018822647614320078742895795624526503245723523299368390207248055655353076409345305391195975213755149977201938848535985716160470749550935194714619292053428353057288605619054743428740319860639597147501007144828435236566223121265030531341875530319873230144767419844824306484049017928274591614038374240680474801352731174839612492897214484651704647952851711068981820060379761779381786923027135048014039971299611087657482478860748507878008979135886834953478938466942929384712258904460379456782390952847920899902804341331095382588251879480651399808483289497965633815003205337174816048566241207951539572528029434172008561413525037455845433697001205454760380293023380153177946737709549305457413114754569777754094838236896298180531679736890469893853495600478771714520582328063124598305801980585617036197346912021149907032969494408582339040914610320817260279766188919636241574910956816517451793640089899451206823629197135061223368969588763950513568636636748415973579495156275462385571432568817526718462460851630349401192113044659299586841592954018103062893719005174062368903990420385604349378940028484815426185797440311077278397395942103917580806532941246009744534237552636731906539944507804711974955873718256386637542303912077950757141472483382432843036068406406457251468502409563580125248320516626838986300445477331108925096763129874775786405845564549992197045448939789481484434654092716338911691083613085191605774472994405398601667689539719338203577344840906778922273830883678407811714538590622229097606877854005740411154275746801709797842647812964865517998918362216229486892553801917681532841715915883237169523404476505775663403027735838732915921734698129957804090461187127255457906051884116192729902519677719774692862384227163674644777014903845398341322334195432313723212854076409534989921046280092297681155224090459995135123777064036179189360306527384375169218012393284341170988771650694702762396203962158134781766889656992808754242576377225861078455023457660919316268450507629978862366121445372112540054876442718668270819383033411464145610450340140580226426167654648486165912131177595481421683016759983712357480482683974698979474454413215777998059915152493377926490939050600962755634037182031031703510661657984699404718117631668982770370327974495951761599005357524165154038553926151109080060006415773879072146786763826992527134813549490629997716525011267562979747796948939944384417477154573166699039531738716434091672738009906728384693434098367741523854013963957194583117109343899413814259564882371963457293074903370142288047617251332933498091462353319866261249482351240432927407690808561568945857955750804129661766023185724084118172291162733538274824975286784602651317760745742457553047543986568962336333264158714436035083393573005497358384103092364483532949603286267352814991613893496819595405091915565577259466407953399145497243008126492774924015670357045740026557126138463700775974748673435449972602884016639186617650435395195014469019446723140476853843622331976455900781504911546083075261003687933420128314217635832059498998090477963885326432722081063409533042933199947271892288787152053239776738970316693803637797092246338424285397422220024166096189366981476775927728700921665614367194482939281516238930395883679379546639789143968198593608655964046880430673394473870759684067694406691103530345959103725142327613605697553919033993072875352103581891431781515385237727986668146322940348616478055439607310343500177561766267354876970257886252585844831434835151388510496519012452526061144000542697563388484941383554048267916224507299717960425987022480964411670803690633866770169043417615707613591156159057126037693598434737244992055031075761458147880948347384707736506829262707284259541314705660871503844637388162716660311322030800172320817086225411139544122005278446165403239699125493663002672237027714240947443721975882668853784770833327198396613143508914845239188665041296343907780081866584282356976361415906404281921914824390238099685703380099784046944370928471042733222831513840259817650246058623026280373377495745880887326303672268894922757500136470910689483544701060489583382860987960021774982872096083709131396642667795425437389975967455388067579731039397588194782682059533003544380560584069885275840413424671833145504953981303226083849507401367264682597810076110421491707994025897016493060044874464521770850526846825768564951562264965348608980252033407937199650383580257446331560344431056534896640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -341473871523202443121713937537339593977488302100697950826302402953818828009413772759238658152641970182478609188133713517958140522308053419133716014596861287408143632545126981883607923321854752936893385805482486834834872738740730815097601862876402377078997645486192412248146567753685604119385094610601296019477829229844295588208825709085542408138692806769116629357075837902417498162158149473588418686914697901609349764685331291064975290063702235561670997784113717709426352730278731291277431456499168376320345503523444750368371209799357209214344773034036884133229833227020860520016280961048804100006045886038503780158404738124896286711696872019310848948560364808125344593382446333837628667753029250482840056769859888208466769493755478449932879820851093924576406339332469357355402285861993374258800224103944540105546543749284651436712627557103702822543246800074973863680965346488076755279878510759420486566946663326431046350789467032074938954712033283807570191093615438877281431098954468497256761868331537941588918974531058708822833849196739828862956088582297062216716633652127371464938065528212349804492329781910554799276015832827429383033808049491125862907218786714147505966787707083831392948239028599538618617335042514414098213642842577470893053350652981242132336854102816167722933311940294621292052604204042770150571200309824124033995351006979001131333335452430059062991078417054733943252118181178583237480156389034298783975169728571547497872052270129393748778594845411659190658688581471658440148408569923171865908600993213340011798099901472552061124768595378047802688472366333757254702134593339171162780261460611240077300106851208608300531383112737633607416880238373683187749788922420802590556441360073300384813502363563779027992510447793540990298847887588271995793420651341395378219295644616680125388520551535173816291990057098329857176522653966893333747952370829263452305361777104715550822672818566927380484198902797539404063922704758589300551452250255495106999908409665398649089574543187042927954352057498348656688039264933214408831566657854804185241846739701242288061166180891148762093893657829706917597857685880527428937722012283796765106809824841711566691161299920046725230235176006082624236115035158347001885877003371755361976813953879601192060091723767912584379401106637095363759016920687663762994489272125883020383206777103274351782641294410155427890910624155742925380698445527491594264505701873055653568030375663906746503037006496800796299757776540693079060096873259423782353569996242233880087942608433321147163794142156215161758288858648975879839773295097099987228835974260994689388775971215048637278983504481555149033089288644293240610469539923094449701073277358960681888641602028389089254452004302676123015948893963575940243503644867504022696656140895099419674376258739649601658226079791616212857597861375287103894266846045886999198286589432315867145197858556592808344195010338686277507636216386106166620961451048828270846522144968207109247102722927868447446765601863299252200724032659450142018901938979806445534624032491345648736760488468698476888688580099185495397710623098865058793685172416077962561868231085421691286286200886445016910244838696460672417102198532119838864014135880671445241103760347647792013008079725760690770306134042478775528410276667278645374454896381499385213402265607669061235638549348738797691018636937179380395566049236711525793193931774200763423420654710911462071445215987277279614053312028111029820104709453339964752988763885651604943727060694828376952854637780856766426773705606597904218519999017380549798361933579783542968033912317768745623651966775884717180344520444575368945045763836698992094939453342846205151637219662566583791012465479484577321588602744093070189685605656553531764172741439487037862063950536675885306291548213618408515839955298567835746736176618609972281672191240271960268675899829677865495712811533228859737728298956405976137192947317243044391475835671827305372781570972838122315223700177906814731942283614420244670874446516594316105130729378372710294485134537995224802686960810552569571929959009436156906466656763292639848523646700188706436411155049443206294152605981736194603153813163654136028344370147083005225923709612860561393156955900155030355612049834540192090136234095228239695289738637971320979648066396261443955558254944631165777832126019335080055816422385637723482199088123312069989064969892266230982672873614155700612449461436998503734998765101327677498018606932469524688336742422670586494213883336466932523595240726402751941094427085586645123950569244368176507523360958200311509456743390778976138518931342862765131396862538983070271163355977165762647343482930962078121485397928660267763141434955663262724756014882536938334818717133682702390990522466866019431297472950610496264764524809418294274677239691658645350066460010474105995683730791900041730623436013737568354257495008554311103652562200824496423302976119115113945002363529733593863397528964070061299438957991610647221782169114694051203600164332425346402533066159789851771862453651339773941614748724679399764238052896757266708832219823567409014814285678703976525187189424853415333871899662680609038410534759431409759413111346709485195474534711759445001164293819642366303386072895804692784403192611917022123357144289685247325122235063781810674206444413273151958560239866221084573888047028461060833353567793785685396543504838976679233110819074780475880065942679890587491955082543274576749620333000007561073527302510914933955156050968970352640735853417394133047212966619949625633220549118530677371787772779272768582065655282704945322328171934643093553192685970573291450161150630557151325040219002978818215358252858458383597778554137042627930067758189899909794854709318088047121536858439455162747728905471891865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -23567029124482698729088616449503432931430204974362754063329793516887198272512431886181185797113809805132825144235226649504381443580779648093516540480341723036910047648678305555520673675657718460098681052623422060602558362090737466569584427908361790524778918363802052990172503185508856872970854051843608178752643210088853842664335001559432206828445762580989487703727049630475458707911268705914521601625675031701332443673175471842691115388538942932844316511709682573203030619560977758394082015529234764567900460896135656973821197856228069869497971924544421011717880481062405543223263540954989414429060462378529182429147703265426467842930967624066903101352815461484190490603547672970622021700058700864925546494216184139248310818945270820183258132215382187554652941952232577123821006054012579552825902458218032052794272600858034807507682320671213519788181377654207637580747766642758120699199347150645065405517218878778806773338137723507730577769285469937968243204509949907374095196442975786265477758609471846631647004333157136012882331387938652002692608099960867365533069211439547740616157896059282152632162849991083333933633278077555785364628747235431584883945580863416841963205376057640887804586454364213268917334420099262015999019181214038297412739495265260382615074119373517515631654603217432175376360145282055291677492338587920983023438920932542913809974376141644690958130363739675173687253478636889748804799756395047306501863712392053202601140819188740834192685946297251288968771095707152103159217839559376100324571797379923191661845704759185016343241583107613385477273370638757217030767114251274035659455992430507045642334562684024589261009855845608043661017201775665870458369484818000321206023782242637560732340483863553023297966580991641471819738679693196869297099011947208665317495374163960203810743697265063670463093485903404627509617218419825499704269437066387993766796742152620383753368571077584058689912627051109595228640943869316961724505659466630113875568054077942791003592571966016985410831700845070059747280174233609342667429664696061929868272846861507028004731263606285052216734058371327896021160172125353377034830307753736545773274146453039013129481657748208356062324797777205550056552431234410055873939121128416221711844897041760957592865422869804608368008955336444638181475677654026733309784533376769911783859319347569933427233023792336933655092546160704785806972876484248370075415669889124193835473449247244243737258643848983773892716927310100291498202452400460557173869172865195369632496158055135031785077171200239596161284105892056116796182423006741295831366420257874775960965790057109449549017453054847920790459348791869894753052233413914237478303267229129737523633774352951402145152661220213685490910539460043578474074518813907974790475013170112089713805907954369583104381652671197588294372041075644977660348507651346655601103818160434479260231576425598922798363528133651011680377507059119108184199781347663307326958701222960384236364816965571248643091120665153785801902761687314256354036232897008703983209526237885820887309661625242972922529245957390940100076374552081420509911157261841482486674894505495124040527301183492754230487245506457909698107988025961764853274146773065780661301559563872982930098240461182476121169203833845898876705270793050176443930933439984911239073195315258776631827482600385055578376850428993285874316393097311889277000394295536631198324630940795607826558221659899392803842075603056259985785247991153611030144259137232199095946088529518025994467519368959537652596056402557113060546651852445046041101239700169331764066115278835758682170637881751039007606185001184497134365238032231361216181578212323086100116875575542413367434148357250548063627308563233881825406284328165297581093215449941449119186493716076466951019741162166181501234861042382655220660003345656384184394544056642735013105841017316058816009448888574740749988855876818496981284195614683647913669643153931390425240288469456272954901270544521294874181636028200018979721082867556151152247453416568823768952580077131461018149168904956509647614839928388626604935067438198364716890181302980620796564869792356325162109639748302910151061894166852055070347521055629353406109869491514323346207957078846851245854132311384782010503453589606827352738322552228992166700762065267364545490894248539391925023578103798546060807102405922211300699908218253243855487203140463762492119017471383523097254337689860365985957762252884521629398714767734954334603976792071641024850919804876478283268160727913242152747147228347412194128846397817855264271285170509922994876062125707209698371660815865986224921722405963975952211925548956111737191983132686515062568505847861555203445626398452242321008147998572407524502077933778077620306260797414165606118532981416686175003519581913396205669731518949676927438213449036583509383426107084583774657363585756933107737102253213975331871009664999883024655818797982573601559889220526460241346474585026332821527385699797313978490191543303967427399416836511007871314813773972406851777385915442886642920329090226571389926746184793499994004765797567352767169254957745269356234222204595807905068996648324617476800327766039094354176382589390688037833700699904481554506802171010406488818492884744806175160819168097756829508281692716581685144443788606542248584729365966276364190198711542303344776882398031643589579181847831349091547262103501523355422985027909987944791390498910192952128619430153871920938742715801335825798983191565781897686959824700913184641117751463543953092080333775759357830104352768295622943759276442096342717284874822734064750425091155756364001556547181352220839545042912777272656173411463387912096787551422988175162177136909092010029631262863662216886225646934786371782817218101246590952742081003520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 13050024601437805624379717237141743631649865540185061234590889006833154229142323394206838236743900818227434058686361962137008660372344573382366786404162842687497254060577255117050664188286362209231211864534663766767940448616233161235677576485945099763290713381959487979581107007000125434873407470518973716976193202449247221415595778973579142221699908208343141553222291090687233833743410266765234418512093958270180230259193121862965580246700787276732571316842949136990081543266406073388050342733639464640979050840177638667376491204585488835310308574476564156812303692157209906923282414937526164386542352049840115033137999135197305187011394398934537716837270080882170096970818035959311005294343296521612021759329850144026630034205692609376404508129277863915734435847549147242594570393640647546949391116675098785357497040231696544633107421394211619030256224238709663605045146362301108626023641171821490228178482540423358259539277875345947798597859029020068603832858069366127156553967659522917481139169571006476401278803531945752299014385103476009272545319371992471630506313293973896547065389309854967029847820786492797461048681726100406351172259595717427255456539674293425923045505935728712703502760648534192745544021329169142332821689469985025106166839055196666959800324838871967477613238267543702053899327921358946177903427447882498921448026149176543514794926268882501850624411704921417582347827313767236747895653226814357845668203740187114788276841866812031151586171414418837557557069435874363267500282177840825507088113889213634071802710043034983340409874179668339730812735109636179842381117847259454621571963804367945126996443369396731005025982743675498387158189313381196655895286365307544164022639607690655824435009034361898713139366303790966152306790787269129917329618616177074148902329074115979716194803817059140608416684584840475012119624063033006776922367063084067726859862776691335464141286490983395261489181301192477733809765191562064990838004671167402228158259031550383347134536374058386707851477367238661721157516376512880581617002964220825367555210098025629096202857930622029595260593572850474823335710262799673690754781491855514459413768962811757764477296108241401569929007638356819436363322421667039175794492385499880403169420305144516478860223133375038169749410133897749072048188193756149147902145783344243996786968410593129812660172113192041462982141787015653176345904209632470960934093025779999289590704264089589131867604385824497416187178861321366232250656268592975669760753011367248651899635155387285261122636844156181596403012481090339193165630409539685671426680325569538887459581604115365196419543589774921247349817852231662416758995037473855639055451689951189550371346806103942737635398518423419449426649075667389481491678387452765362096100881758355169186330565852571984814498889199948158167214299758911147811705543126925185489476136474109446676153411767282745090972781666446398020901141037259132051869893970932411616470199909947878460321165750484741356632519739102516298982217274231876965122408399027854176992758247560534457090776913819597183432292862005822728019831669635094324736166163122159950866571427466524026677433631130857966768938171401932476713003774671307648231828902044147329932833643837181491648432476319983174539211339144526304181677543538276927707517411682512721312039633312518922984521557396166577888163475472290172147369650659225122365511758149086471810912252201438081900027120799461987094045799131019340699682081411314253743465089707411858800602911826645648607937073854471336357525260479412653131024858482216085209812481070467361085127688014842527195072958255640091944902728388024975460164979866845920551204957097606287830740365708937128644693096028960379264869046455809286810412599427349491254637115406730640987668884084146068919922012885531627551479003885887462326762762516805833434029393830774122048366755705217952406384196608931896066412516564859343895771978430823934220657946777733389149662940498094163277855359315006812974527661092178136897300989231888110969971768553405251716443933968015279660195433198884702396640749310723090251403623248287381171714566099938838497351349771483391513404686277291054371479570602082234526645110933721355968153903331291957711833717123139674366149912542125401141878796035526561516923655489704971903349582437076767888792561185790250280531814882604541434507954823363379512520444026678229868426816667732973352430509530808054288151671255102375232700533647978717528850473809246284831419184756162509766632787192742910970773893555317751219294304993989744864100275635764027794465533474659273137451702269796958680269251861797689827087569225772875221332469456993492816762837929513821783401956283777649254100007855680690738640666569234573365428080775066773164218881922637335579558506284662680387089182564927470243481365935772536595819230565433745081257814364050648712658341603280258586407182982525821858666897846877367284906686525106810139260039075521255690330057850006332559286640981689225848329749801298199791927027158728021846880838592173375123175331935206249211562984047581461623315762049285346712031380243323953989271684702037301357938313498327485894900048974883491916852473109338090893120584197292350087649641633775855685499364445331054413863899048271229311185059433047822680075515551471296610436911511482922077550561658641599139436704049091762614188840900442496976992603356130864075592300544744110404724825874813354993353138209775882433267447553805705552393372250927598981250469587594882445718327036566926253434016529180427304977945203863775504574944384481321744161238321887268184973201363995654444903197292316077951627595180962949230642359351020308587885227492026207597575332998898003905615514134594715963143090957028248668516635808675252526332687636850505664167936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2367996549856094661035471275070557722304557915323915156406711648351246931524298376498036416327656938054117306050707368610181280857346312877776485906331685552890174219826364526850375218540605996217348769356856202427832936973721562446194635688966733930034584232572556188101982710543872678397703167253743070163435282715007653645887044220945777705759875902914520006448355204397957466402217012870974597620445636872489788634248279384990509334620318362559735153959512950653524085952766655942022803154140071141968807721503468397018237166315605670929456160696041523752705566869640518018251114828512425519863553566665071946940888992381340152619145962910152239409168603706024014679584445934189017445276470489560153078433890578695567487820470966483137245495423193381997271942627670264358264228785498655207573606214900303748715579744932966309881297936201035145644634916995960851384923750115282687268623331418668078942484485166935816837199861264317594438593545082434566802764095916167600443357610417161917408459519296655819401311368746769275259600052422582180787959828371909056421800157670963895445183752307145576245648190364498968808306664946694126999006069094285316126764796322058782502899661782193110522455217920988687530297456920318364109921538296224177398952577388916953831814055493999257485437797998047370589475656485548534704273160562299713860244784730415462999044238958141636561968161156340039515154211866791466489787649642777566851435927682287483444222891645298178266295042763293282830729912734872741349883524011025982391393304641470784897296287038637967723586057662314511144601725417317990056439953063030320024902396675656772956941695729792059163445011637485714665740686855160775427061794089850113364684657929846330607042061022185499098250586059648467446389896080770100278134503085326613422042196121251181649980183187536084495021338553867437217413001445273166888115901308005964388453275402055900668039108669915205938198740673601087011287781028960806682136651539746135966292644360988954054422327944680860269891959114474934499534059131398010162978638044491797543857778944671669221662582023371281844769321837361218944655555184335793352941170274249403608496713860358554925012825927435145601749908841453775185804507448205427956929609451568732238256949006660360618932927532530927709259520381121374331487626823600101506838036887333775486701568621618736816888826066275441260378330226626467389847667743612578863605840376548650313457670454408608581669764279201283800390383650297522690418034225636631175321799943083802059034962293002915478998045079338607455425871663019263877367022351031915444935508341025812952520210709632590073014128305183027895536710756497974193745497477440683858011207506875386566364081457721897740867683605653841268015395809709249663337289860130379672382296402364907742918152284826418857823061856027460127373402067075825305540122239792325168664270027608597627191291139669234042422831465418081162700257769524694980428015558331246669067196893659422794881862069960093270776268661125722420793369545357852781368361689726054349923794906469325074538991101244611919535654706883269972214366341397878029045739720811476286900208264632079044896350264713944026159324307031851183088417138809021719228267639072763583953174653905419542346184935951555677283218065532735492260239821452495043526918911064638196811118990986654438678568780599501820428467949301767710851500505629783909171295449501385274838119880145511787066628316246645146693029967669647795025541263649714389065249137552104481414447003043675314658255498822348450056089493281746442931629498620766567276571758163990724245884644426910655211930947210376127341760280492901691843237041263905864150109454021379528901433488163694235931961182291147440069653454371081859694758804673876745937257160843091043105271078906839444170450958188806042276674034446364469762701146648027740667120928536901063665406271292722744153451672725803614697732961491526941797691561180702032321539690076410486361193360546132207757499690530923041075063106712674890101186425529924373046062117148242830471181033907005890267435334787961260804916803870658792492040046151710359471724289246344013356427145459833094175875119872252309527298833580878328304316694185145800413823566460576137148662217597822633169103966627679588121024507417241000029177674397410073248449209903868836933971070345853549017764329447398494138414602800613466441536927906639671627775762205861453818135013998549141503186740318660948242817364524172385504392846713129640089352568485669804147909039138805502383390190942886844088211578127421603786513567704056580486753833905679303628704377497151507339691060003210597967124268583874082860239936285856459865823533418391727552246414814583428904272339066979812211488981301223449769691248654669964420992377899474438985035862747352031744628694520770073624714611309815717374652998585062885079114341409299155944843328356569331385808309335207342742548514228180550584988652549177477348080177961856942338156822803038909692886377358218683857401660471488432331445955259660086353170391515882465724308718381663354503853410286980374215230518884778089900247480326980892709307594500137150865651557674013991533554252565340926944195687923376835859876440718613146061750674501262091890726676568041562410594977863771114925322656181559592063579593388428381674337917578413762216182725082207193802991631924717081865915382769438831613113499632439466888476459961659456749056026366351684881332402796156384300773403238831808215529873665041379312992702924662205616419294062220048523044911790214119867785531081900798379216115006395579478808687249959849267218766761745667438594228654566402701584996558269900333061827892346048483395005817507836571302795126183089018916009734248427021515799466572736784923588958159389697639850663404522124083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 263348664916773770182008669070514554164064368745536857625840660893541584228654351020662454975003154775999681036562795126914898841586946981329456862442391976269832600869175006728400756564321164230223082455683138565893353180669241513537677180275604828573355448607986050722375281295301802685339861836800915700370194559894083597001865114868434684802822863068944218313026553378073529423347356554941547970476772083581747490021543590233038558373529357562586183165978091093215280222761428792836444241271961638149074886175027687654101935578712684099391653443306076648744389163372009878436244773518862940675570457399926125206110607216150024160770718339816373265734583967349242914957615682276146704274666004388777534571639458205242062409136050258873333743420065982168183134979987071589429396315825149117657024223639270591286079984498315901139069726050930547277653875434624210934150040780099151365792715263233753623258186839186263693639072660717786662757537977281119049803215536054862313846806130805503808819766500918024567592899991271981245895523496049251707737091467435260813363926054895648275196418716426563324196772328769790069634694672676094866410440622114826869429495770990404758611234620563033321699479029462338097219719831887517541626939008227567194759095489387993102505635054866012322253572945098554453825094981766741661941620631448088232340309325284577500817395929798023027681044183054575979990415046376898441419507986651818424320149550680111763207950163597534210640624142853850953540858241530330406349592543433425430153513822912585316913246727365172584115068513545185537573107990856622270472413326827383656957457303624331396764070096016617324667862620014945164755877390042971932748808165443573551704000432275949524234678773058473910333102604211654375799507625200694707880146504182390718520279753993557479446103073107930689820166297473273972064283158204985283560010082704738468068843452192851766943054618924976275463060723725978540702785427258974598752834712764495888230506241707903078841540123922389987239189745194307211346110260496300429412643360814157044982040118131196839274096322615522771447272237078768268807137092492828704568059016264882675487681041269307028066314811300183771555343630503587214674816795367558005748405312324573669315866942289010435802770134287512930453862322610507018154936889079637990295307307230534743803217173335063744428110300623604145190379877401105105288825788153513406511742439885768799747751519255039574404982397881270336218226947498569212315398197409644843881395895107022277317804142377547851083934879260011986990518547230839060282673487876454397781099549053722491125809384782912067684860709656327056383666949732592964196848313643533807022865115777657229576824778687790037509713910568525556573155820621036268154013370741379915331129664872130716899979073631700322644475406411125446377229115455374488129502835809353958686843438862036604002614892603224361845506087918297993695022836435654939297529812612566032840779554021031400785923391459983618763089846004698576362257401098378061883362125099671837791346452352832756322194644263640631189569430142620338852989086827051549142733231682385740602835449965530225955442037043700735695777052508182300855956900015099275443816565041837081510441031913054651226903732388758901571936278834346424588712070948615379485336061178280444173241287348701041379920149517451152630672194273866063589264393708524700738425222285980061942901224909261090404922281608021759629540461610401529690137278549813558778490891249930360231140165003069412565531676108875643672606665301734577066718123721543257418436452549709252600943266423012094337234253246548391964440069524095883092330791613773780534026796627017333943194749878970302491701096451660339970053001587212071581608552828892879605400125834727640524062815466879928995438812451436998574836722357381992397992591505035405658541571702134340007782693496171203311612681518364860883246830688264648169973942099599163340868382103138714449439683413327319540856097738561180282727676504371063302033663304537992720754343960560649882195326417949670155888556870347050089974799875885400237942134943497333158191516099552914205915738917121864922285839858811493496312291195991211226504974942989009898163510836936622047586853207002652030676642416090969708331132633469135070647490012194905591230341307752014298444218892157979173949073913043391593493555476426940741046155900472711033764208446524880830806811398654265350800234583075306904135209308511870786949458296058645996829235659992313643396730289937694752605444550618078498663483607616601051083310274459903651096450638149712188119820215485310540128002710930502141058877405566472893821479548467718431754878355997183189066462941567820061117208341304970908264119898305178120313069055417153290964844078851820252251055499150671269220941557100580821172188053152511029217776057925578470113788143440819166022028784547155619407381333430755557702085315577040057199791600058090874107924378375537917356643002447311817131278489333692042731185100392824279471595282877459488176086080215952854862390998874522020116275481321841296642394855423235640091868189105480009992035054959093701564563469478725507762366359882458506875393064228130243152457005285769884764932903314621029998855208107625514000149569450205420141142545938438493759424050480399562461446731408825125430055960340604415653446444022132200762776747228277537457062367833563565175306494380275186425816647760539226266349568589422933209366509633512189221880812617797967178583785811113312218154344917407100038514672802535767104264636717690181857062389477949846053537154367309710085119252174220871226317913896625596955436088198231820094527623984022986650774571427252561194372514841993012330407887696872279828027125542026695578916549259878361244944459998565498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -13884937065307269584009160687784610110305765861001818426538148182686485406400077695009590539478931567795418626403111802524646419965424966535895756139744362162376207686325432768132286070708844192276071593618372476321353478069373899639653549648357287705243413469666912958036272664323244217295785227639645736523598660732486902119319430339505774237932639458405782093664956814430825051687522351533972127324261763108977663623300748735562682579819563971711308871412783819140416847043186789008509691495894232399722280029116601048162722966414342842833028719248372154110792290429313957271801973848924977106277455928972773956861257096360736288969642735665904416865076989321600151026117613907169205039715668001116535960177704034689245957601832396378905883898583960655635456720976771150099491818489243927958046162252954032478053371497102402314989550113813761389677483415000015033253761449869801048143528037584607226534830763751955520517446703173300252865278952503347921094215835052077665857150562063166652911716428812474331811221386759117046089510871280460974582360385444456084773212692861594051527225582881276758925603452509841713219108128804901909455495037063336625605017863180350856947199327540705215680551535196322175116782161296175666062915402017770122444710837235683228790412145581994234418332677654838746396393723368416748354396252909001334211312123000849390068583507651346822925567360955234394081747385129791167655018650429530025804640809188654201107462965304982360699058876788248999026064940009441367437087597868423183940720078949896745997166242495994683392396573299314749363300441734895146620343452957875582465390547106615435429623402747162664652470886159528539180195653060632211929511994258929657235557046606532242794489983077901162464749128488934361142337224141762757149877767822542711048538929633200948216030207459560430868693271786824860124647004371429698975751130280076893993733436619257089912949655932156781175734672877461465772213436199534606753320725677775356678489635097357044480353455253902744064719308320820428863733650197227455373556320705439647211549349100528798091829847368049340358337152913621921183035964283577442518818133556369645532539381125413384194979490654527199687100462722003625917472498974762141203986321154170281855107360350747870675811400258587720189411589908917409780999747087069901643468722458836272152032474076280436522966083637934539528435417232943580711002177590825358088171379777499206824092386031706806760996350609454086399213955452713047234829437996589526286662745655105394820085336283573082890989658136847640453147857813968046516353767775833987788474039950367936739499811676891726454163001793852314315735723167653873212825039285934574400191710694870939728093664474132948795320848827428850868685603614215395202009621799649777478976783091692099304544970350831029201755282782552387718287289541895287994311576744390420001099997613477086347420804399088896330720842490657284941947416574904377780326644921438309957341400130711933827053759469102933026104620365558351555584238751521655620020344375781128768317569391389903742057381604590907162856258392685320009403425341187903938964965317206675590448914582362654477105240031134647176016916649693249662744047402508968112068599692193348417827908453652259279259439386481499531957368442502998530751194628277039539068569041260502318079527690222362895989341829013988943662859757891724379592503046447473832965475325650285285354170827248269534280352821905441628673886943405722441382839730386413907611333199428632763127991629282561213361778952898123207742023810735726240732475794304887028019456566797551849100807183702132513439818799782921435865442729200008692577833941638373977425941530593291357567473598253716743127140748671208106898247808724819968872060288209727852328491697878386760067181272649676192668474819727483477091293692161629025908435038277292281350818481557050895079257402698864605089863108774843782745008018954400044808369213401130273538409235289889613892450681138478573426092867554273093790036543484963239477297220003966648506586765969302370677085742432553522643847933600696802663204273184936635997339137583164931444063487280471685804168618453799029772644709795106631207357811272620500469081451323521993217286934449000405448024924234303646664235124032595336501509054513475651258918230487398113732304064694642917891418507508900186662034257292041103721669194315943959297304334883832384218944621223724273840077871015378678416187298825601344479855354097137709154193890478451815503015091396071419012679438373796004237646788506256388165551745516061359481487433574950115290255806977528429482347430998830105392157997719432303306945517623308626304471586791950291739348109547716093788828039590448893582607974762403334026183041110835087903369863492102589982802927668409526415370009905113047321996091797596426144328020611494506561949730457337738301485318425869199003486825406056058837926696885794100012285798706532424944952912333251809068533585904800589946874067992971400796851402390501178931717323494205881766389481466449637830777501348777056817267952096563737898905855507477772002547598699198146455382748698591192824259776856929891776839608356699193359451127136831444238192989133916462455573076648015711288850082921408170378135941714671359964654228181167250652745681481614811051536422067780576863024407600051352568271194046561942713407323465607137454590558408538890134076209557864592633858533792410817586493120784870127795279919447201018652884730039223446502120534527329998688915320408524206221746030585083087611025414347435053956151668658777590523414792203864475829600885260640314516930510483851418073147209339733035720371683803588558445889728039111945092282919639948348715449642103400126155972943519567488192491492756617592308206846309555088026520372056686592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1620528301851324800712286243459333547223905681530946429032497040489492564044064012953147096266461033128647040649159688500977667453087851335430118803542861278387497969341220933353278082446495599749780315762068573994419148618701998922689142012402534875480624086133746399235952113375212397780017102099990959234434045344533675711357134397155648791997662193059804235355108966504513247583909448294815608637294361324100505004697402711039022534446858345091895744961434992351346543647098307648355902107683177602437300197914736445566829090747689305747259467480577567246481162899818910107157990872019377657667772429402259370882375101033176813066023845551730258690944617614988988533603538482002141162823569180525945755956503504026053914066032485034782740219474397446918816739824573560708926375050678436190009555061552383557234448100772482780429277825041406111116344250527553253360207064922865108381992510721795504705539816680622497721582560855330611049284126720528860605911382090839432959035457105805576773342748414982600226372912556930745181658906764857292142819378052668915309008840581479819786449991652364688481246304939095416197380989014240174556294205512918662297256531122314661857102626108575690975567689317841265896469435184048508917460159993116423133393258565111123521880327596371017922271424772593270770836098584522363236654517457553467120393999396398140673018521043665917109800844149323586500125052059565459788962738977535651999808771581095257797674749542218008042247705614104158414228816923533781003002260132092143925705617291878805453386049465611620487269001076476526775598544970976756547803414331552115202951995481734055591437407705958967946448389769199894556371761068874391190742449127298447459182597084257795209560235097057271000975957667175445326106188601098077986761988621187927604961947973498518174962606145487706416757572270706089981666065342943548032331303455371221950477503372633712024573128309485876142492239270708040926254396409524390827251816775507824300440007609075430714959573407217783702855921276280904351629145650172186112985057754500186869412261182666590636751506455189961518361365700293192028389668854357783439974606560329970697510802553718223601237279350145051471423787264950310690158185609483074680770910189535106691875260372586590164650733428695412187311888181856843962177229467481233539504922988948083025984177072306277067282462636055455499746424325506037730259255337140377546802391968303312454565229901319581989303686230288953817308063704853475052020758084453302740791886158087782985243283314862294052534500776979808925078819803115071810068890330271076885322997928018346668992722183390108699042174923768072938404528307161348683323545045736651705390884218298472321447987775424756206893603348202490285126632790609836334634823273602789556585903008624510245570575312045004487271686060104662827146105251959373162426858165158580570350886110038736281376688239916101738710908934679589417975300261055051091986610271673581663763427876169930774511921264649834651560320569486946999148136707781896121090542872153241589426538645811731917995961332992985973460981167741402857872315051229501050758099275465390436031148293950487868164592919522362452390218134519709934864806283680718723467202450220297817424375583550223969112089737347740361108406477783296470995883562669096807202814417664147772758223818437540081799655703670000522630371815272066926938514457592029646616219414797903432826097618502524042677438572722984015510567031908052228422236016249246641497571519969384012947244626837205485965864620917658604914622543083924999371896781629232418138919092108516887862307343568226254740497297734465880608162930901307847626870399774460499984461469532838603312995763808529236011469358405262645999067322634586967519380233797723193097949382320681167737718499165842166780862643380625196147116209274049903314680672093912652473044210834175507531808792962521544216237464658620017318619652706571378092456321061337828498926104498079643341876491843124816566399201870744803780383196258743568158399483107036023243958524396162340334182237054717764289474522468652119441873076135144263407219525954509632566628350045746260560599167963301931363918831553194427635814159346451781421770230688414060221882052860322520963147821774527747956385586079752842911218984033155330900791091695361833798790198939192940552340001778668461432192497824820908386456134210463222686831943227227484020510218906385902571779783466759534601387188163881160111715169404301872100745489404174483587592084604053789661845652805853250392705365046592597096616852900782709043582982854922896844946491953265673946286060160223040469088042409493173420895767843305190726248523904807046656239824461286784503793473787113660439631028831210762729057585914370160382427021954372296860234052459092087962525038739131555084033728687234841443782756632744012748493025507397981708814034423977036704662557558904762456207405900991579854096391812604522810662802250807386713005495991635860857660083213112996897416090808112376568235652373903867420895752897918127524428956088757455465734788745018991055495239143975538503165141090279393590546958240980729048132247840515021818483875133195798794158730334302344296633362197066557822052040622343740937970315910600057259659029374945518117631650575845581539595887234069895599304600235970454905223886367255247693868311834673096100141734173811977830897525297499884882089977094184207380358638899516072676348208437365447879238021424160828661291013389101310054792946184501558444782558552177719928885585695529016851163428481957993688856895418339265362132683438739538186685874046721755031192600883697947177400364150037072292882245450122664122773398104092133309708153459253554635895580503265159997175099708192658449588353853092484478773828509582062112855997756211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 568321532159847736535324530025732116627172300475768952695922786376981551448675680495178781760413852908465219099901213899949346706098897903760324236486437848227570206987495513946391296494690313572992692014922070459997197539662872869452148303435389158122843551961473244037026200547995865337363248384795884778018057740192497528584027809662387812239285411708281695356563463218982333536574510120461809226557879815497690343519429845079047594490424340849476960704908142196724545695066282356991550970781195642671403290758797717839715811218181114996846525643114957916640216067570148398741498061405234196231446463598849730958608416384951137676341134780783983800367762574850566514575091106278023016837616908785828026870648705291442905270830333703459934126405523993828512628594324414510955223790765969280590253399491987533619465275274221901554871602092361406329577180177047143345675520706515933672817932759374605512395820740294104085632084018105654376611852456356713327005409543728371470011783643459830368579268182178080542493976728217022600799356829785972305602524951916515222987680530226960573057613037879223659292493919732347825680808456696843670459898213053563183148301804651170954917887142077583512225164226502063260118448090440706527455526051113323190787195695571712261328356019667039915148607754806807824323597929549220875841505558443364134465687820286269782156143994213812470248311551021559043593435045826444562867403402747270469606298952172298286814485158009814085681075493731689220303195692704131554405158770859533905538658907093641688661211199507665903097757951855686121624739315083172174606623760797859680298208894470008817069375732132519919079747712058075755926559805497894316447641761000224336620170575094239327052238329437997918839771485152315519634495729696534605021202925024735538976119767496825899041415563811834644705618383182913290772065907432042217450074472600954468975611960603870295083630602900276688602644732873539681675698715977109437450929481531516547988491996483130858848843238718355974658677343666261678839053912856705527537504878100854228770852879463273143471116424641364670825621310037077976488154635778860891112729421574977717297510511498531602944641333972031081229641203317140644516061381520405082304055135272017452909008167089264923407732684219853427682752841755822397835960942646276105303647999859384666592204921511918327082750346414678350409144041077443198002020543741338088588302498609576595810364435641608522653774721367288027604891892358898010852512626464425507603115610560322948961209673759588910506578307703132280072835963828033654564669644741745868374300582773905650116627100259958398701066683998328519419590432660607311468411761573758977595624577838230358930987794018323414868438011563451260775915964111872990529964257521022609260022145709784200121909558836469289396730587273853923266928350157450347217896447957631195239298869952833505657116755019673537258238512220967001222589586528263003604601712415108650143251989984203389192927952178724358482849911826893893840581793086258560822375357572149723074927390936782652046057970288027449252488589598519178176740388445357152111778962900778365647799168813892736534038052464940634637417028523399301068870539737085992555412860819255695930479934101446965611212099628263303590067205674318256916257187395851577730755345876908591701213638239000923925808990369055879307903588809348795985111904534988319221526242609178289820973783645342740466695362311868572093963234497045385599393799640192109377695345737423069151031745903043126364553711305742986268566076934020292475986837940171913882558877434109369308713384251669278547118757724967791961795010937333026921411887870786834466182165474555991265246651301135814415924980703361825933689016926400331462239420155423903079698590040162881619254949615806916561478283947524859259139794382313154215795949806509252534010354539187309607574381360087976498428906689301546376112040562027222132081827605459496005194236562049255676850760104959793665543952190645129509799331471184523319068987691403383912625534364799827176233736238331679845831433859237089621984798895950638009501515260990509207274446734385074667208107308403023188551547561409400881050809662454970406335699522934758810875980807603810529731726732626443086630296778442885103576664412222672913083134324698371547569054872815444549967972026112459780548126182319932327274247527932496621149537437755969864085741539022892319145939523771398580403599043898823000740528253441944026699643711117439598608173693762105589364976667175684240542034103580056733066339617492732537904399049198561168030219162582780785733011435307529678077003535019096017333754720762754120286924742820561226130563871101138080270193014087220441199629575112931918107107831160453701002807621616747415094059564987802231158697435108960007969761824614252161464249770854134373917800315028693234858279668712402562017316772701911548395251825384394801114570236614196280332514765451758034381488692200271237644697754289560063256343814972022853945961380442633004760351083366825824540384607150240120720793153682799859377874773324045012648271579767109186434198833867396260505146136380241296039493577173093585683669555841133124843473867896313156330558534811225550017611100051881206036374356701200822949178548520060962506041332307313260339404907554018786244059708951046993832058278061728318603653075930620422169306998796137449767917474418504796225759177086955924673498147842087904685998711382266002961888812707491782469011310452518063743074491358446355437961059726280062695893657282284053450957556504007058109744956404757608433216593407966089498043625393852679670220805453983890772670490978400603289548268590445618541878216707474311622876688108045926868247343732811233504423687717353647521282159065744434947434741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -87917382262211056596063694600245716919877738721776498314142658712904779384212954588176077437777070731505585974120709665854643331553336619465871143039400721675974348113042643398396500720013155730307049184664406162472128011172958455920705432388720998647788537236297555000172963682383135781650895491430316901011074634740503396098540970032194706375509249141837203082495775617844837018332470238383259051037423951940441723477722704504371131801429582710918675188517032615371961684136168276882725217228577090547256148377033235097927950549275475444134082938238921553107640820161126138194236158929989032575022126937374963278229472995516591663725951009474384800774162068100089729366937837747105461067837118220202646915228247292857164227767129583795747118428227179673205835440080089016641425308289831484827703381629415739595967559642745048114197234661361398416979567767953114108894201638900340540548680014648753617399466020358274777738847707614698515705383094258698354679505874363863159670922300874451387406887630256404422505881936774597667760468721431163358408188931552569531656926131427972915638385093926026000820476470548245585280143166988972850632090076556741271617508504008354930530293546139517606620335490999466181228177404653857548043258068307794560637489844699588108418915653622455700249945189720097355530483111113301168828047939936339966101058214335912722829373186415448544587832434527926433795680580252621070020297762855525610940012039204708525415201834781907264254831534139850751685256839295288291743303593538537218373207506643663489317090062348235016296079276605926980009197409137345517950265714211378585601813705591515912472701659000467789904190878226690085586101058827519779573452154741765437816125336693205159377772577279624119301910565803657727135792200720174562575061480026964770475958206420038072302007326903649508693422369200101623360158457715079683132863060709147883813015139880307432850833064279246437144680010381334123142148889967499435538886203232106102600908196750092545678995854420666645195074652525902565926274287623192516758182378574981302860038478826603738065788578515475822234212647288092518030381667243120645744415914521694457514603682356535575644112575242430621164927806201724367392369301097597273252984785282392793097112758812720147841095211353048802231104875865774991949889460898926334128046076755927800912055021272302555391291941306993816789897026777932192687621520022223707702929264337888540420477262775372224964706144808582610098346946991389134525531975154194579164499630177219503767678032112733866164072148519645066770981412130580991134845262596783782712142645749228501795976296059261360869479899871037567618125605120769091442420738305715658715561498774989972047005565021898140450069056099608152429750303613548157099221968689018545004650723177158335153988067593144264638708333681451853696867275167241621518873036193359639270337251434061540662707963605281095830937175777288831798452314808365495423865760542702018436801134297022155917818679850077964051461947040211717843469263581205839992550874322258503767268161187197966672817249329801615285867452443894247561481081065027289234030702115751842649795458241951830263701239545722743648276552881718252252558656284221559114909712827240676665177629669368968937270483470748344869529935912860244325635495997839845271411126285125261823932877062519628871747180952402800823111311669619658730429948245789425218072612521757470099677083285467830716162377585283177289233382931938558888581123775750426537795740594239369566875878491806927033254980926018116787122402195316021218028587855419189409077733232864474183098828293500125437760295717133218969179328974937183716627203486462747877698814720266932322962064230658516453213221590936434209938051466332326018721577862292344154115431670901168620730391592217030757266196521373041548295949698157134813103557098695518106052309172087207440981082729162792502428792368662833732917944221701257971262994361806900582161509963770197150328954145389985706964150278274765493737662765946857806932623968582466198035619945472929020218793861428462871851365211682243960563299600228409057628900183063211922095029443213374682073474932637592909257410979505596557626317502326335687699249711633392657007936406867973554425398862169889091593290391927881094353412647364088968210626813387402625987296755019938875083942440873615196056719842198953334844979137076469858913183330927000268957874207272982182193767342562535391189625283621061173376423445069422899375086280364495715758928239617920203394651228090814050399059687961447676915706998217367731025000768703034132028406132446308301000677082000495850257207756939910589952338908749128050550954266526919677276949526606650291972625635439453073064188959030061492979872175707931685560679728216760747195824187179924874467832687388657846948872735470947265088513368175208127605290398013960485353816950645666638287451698599929859103320960035815618245614735564652870216281370624428637074088321591621904706513769857769565235607693421400467668393191228995004254456018076315951035075667904478949833861184204430424437738406477461042130287210488636483841982658788286402211136588288642856350503095416266776216709240337152285318555965651103099899065206040059817631694419589449586520361457033742450959687535052268653486627961678037489006858856662710068919132556524794699471217482561214872813448212663562396099619220373688935655526330290540548820659925950131631341815493337865850144784522454935378815737683400507633216685906071738283370110684533515686144845579276222661805982483377918729917314366342844360640526014502869744379891446759710414362777991014375715785409409686609519957136491302388005801267311463408837136145269537421954468291152979994787914981164144562885646038279882605128411592957693119355611512832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 8265728533534699692476603703792310332980395426840713226049336830162063590780348814096146641809328898844063763418557736888083333837778690439449261543960218161029196409106904176020145111896405767603211385022933869621430549557574764074957851315386104616447457830052156997192872216386731737199261658905887666683642520902448634626180945038228982801736184962160471218961449100135056072501984148505407188103324072320952188430934093691101214383864610230806023029434420696789795011497350574924793251242851716886693738757900947855302611504676383530024809751107203291408143409508826724575151998477305725085453469307976633539101770271453028690478014886830911323386936980275120555317622036894486500612651411663446706868379128412164483504040261118589006093050563313888210843937945565670807931178792538721178717248397712766492352809498716537021046453380229123465860571373466806514572781624949813157603331403422185727129941273723041218239941207739722813373747319363604272042216566892894518276470349055210799884861812903293351864753499465270803651401667735877371422648386648986093497498124474827743053508414835248742951903394253321277154827826742283753534937308715649018446138565678460961293020290788455895685733165454437604185814551697332890721165183454545593569727976862901619991206185092118272948763789402700271906780821027695948843416944434727838672637981885181676657085604018525538552140842463600394954501979965326917939023940902543649685767962133030427255075698553390563310066307012301114460024871560513244594674082778820661412268615548644125948029224697733369831953527597194749451368734122590102038827632946743317250174024258708049325751061090165015066420173338247823829029148150541047341011493242278699396085393475376323324684641895239043755032750262665747043529879253947374386824940652493634395197434941033457585746009993672815149970701040591496568897612527662165660202446512677645590219464333651668719660249264651686348735955462987769221113260803595853515480084316290882876416326235738983392554512986639850278914327010897321891497047368708589650939697942769191540487724897336116662373178207149262797958445872532319255939663902051873578351485999409714290708213936222763761144769670459307957010062372007660418501956913269462969015229441747746149799387984755731950039145983950382733201612526131843313501095961202650676481304324319082007209952124296062740142255577911078586087901404212766140077193161881216950957754856889043902266892189754275666682052063322575118734414251083401272424954855614198510642662582917508303374472981852539367906116800985415260890750785278497632747809107393353710336705875075257036790866691524576461786359005986964542771351132233313449456541018781031566638019808777285991870529797194095075923360604193176849028973248855669283386162843370695797159043606140900468967643793659951166426577764061134134847157963865269925681206697582660459202716781440312035975190848310960308936205321673361630624327488704696287502761001350701775851549129628748221251058128224751125578755991392867218929099733082569958512864734035290480733445453824751032440509040404527901605439251948773963078544626241030899051169343505608173923006356851794578007715204086340930898117117253312288712297420806438101553164342650819635305746908614629204018490425173212856844680157131040669825081716584466651099327777065630188877699782559009700730886824410811677656107102493664585081669613531530008999094158939090337136335825375067812604155122843714102945339139348186286233427148495831242459592629048697541060623734903709321070400937907122006707702257990273279933641098094631029151158506883951225068950825246763103005553323172676726654342059218942691993326673750005924028824753357956518372672394045315211042356808195377722960002701575404741260591691272099599004138334134856241423792174760137954561555358621120895522837857466685331368362668895476137228123672113403952492361776167607405833409945437117115739944965815124027783613062672819432371391180688561902302729198257672619228708810846510621267371856595260816604053055623448650673638544378229566626202021286864375380514134039982120075760620382587517081059417593458651048743765162946180596452509131817411616594299653352157255439606991945195649218209850729979259035772004950564359800510845167124556778799983780060532834662920578630426201907955835361938630553356596977563580674863456469921233650868373023579784476038699212742330704486495012410093477843838701261516866934341136725847001972041236479503666471468439784335032276912199521103577644313325599788214204559700490775881089340061427843395436844253952785930429504409630159954856182484281064352275802923957330832579270221198261533673529005515283401148978816583023188577949173779273543118668909656227842127336914003497953523245862472531878468100066911538971491531122875806382526806885719230277602129592489035849024326820298821754871016603245160403179256589628002945826394595514638536179209848173928702212881902250131571132712789267554148625866228685744421126846073931499799907652992679375914776713987412144421993305279562650769887508271415751806147099127586487289652369554493334825389131869825149853982821996558634080493464338904976903685205160278148855180510110322772051136573788500944328603274736058176499395463002140976641477980087489966501012010348339882505730990971787438977401981092945502734348266821608759020789663152857329403535457003153670272736414513870744658343051024081350909064295552214663737770991899484878894968597865125884846029397572239005281867175618317089683487816098558331364318280827424611160387016567687443263535763725094081655034397491577646080629854526874521855002940650812664153371967454451894411182634495422289581494472117127794395317065759631894349751212993727439262225830956986811758749171884740462543518402170008371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -241324946445617892056168916007107100877773652438631970643639850006905920631753534599371460335408839506482555278440898324259159886744023738368795134312951899856405036058666341435636931809182259864441072179188784469136823391733984937709192951424996434982498881462354688384006690064431175316476386485283824028920492988184602376681563970331324147604416076183874736131499754675036647196028061412980963651153682732760438648885830764989654788354315502692248349261909610853330826799972961482278096937697101843312867121885194169989448211814699155329431417663463180717837732848891540634202230265631248615712168367349667008197238124292980033619903269448796741029381051184767370359427736302294216642007638391849184471777691409867115971261199294111635290977211122086027353528023845060737940499289245260477010175681801883118308878872157961128664635209739611436316609633171086782695018714206908002772027358091043826100998305216255382695784404874331586206252138513779911552039283517333438148053534632543413838200967368529809883605630986692695665798714686948128521363768511999810017472118061709089312184587301483240836964151506010822711176003414805971021210141894417945170741601539679813427723539617475652884885115276705234316649640723062532805550045224920884664751167622508871524026004969923262240015631815118404636746387915000531470172444550944193748520591715810638289101168332765343010518401315674031546633907396712881323994911034578242770890122833587211747099334021006525311110076938583894484787893327916089089149585306570035830167747796177984812387118938618785848227579493339176136838763430686358672721774231611556796922685300097440066211396631432817213291999158812279287605823987867177969049525683426502181459165757826518460724556193411400375911873922606977719997741315779900111806918326777889557524107167235319923384406343107268414588684887939572714034922920230565764317108122767974373375957368753782058694892644022474611329400509761453982134862475836391622266183165577297425904697120307282518540675652504498963226289544643360169138098110787989139110470597940377268106764019854638743790016926287025999309519731739454547900006176361604040376699355443383501471909460647919128447256548883842361183812897386909408760106999760221963670411883726182663760749700420653615319743905447862363283125731797229630097926228668399683650794286748915428229383267469091054182916762683864023169173723584401209832877456643355303096602656628654896781104735864759993534713867612121297696297648989552557485148195585186448328157049656860780259553770184153503213665898575083291809729067626818005764052352478252843302023280185990375504831728055002132760919243062920947848497624785318831920041413491536503184981208008327939957779383200888440073263094852900714414223138508245011310237430701339847851047656668185541995572650539355921226962827280546802493147354717671811485476061822268691986356739124952034249452470340244700374873034453123411744589600121245095456514586514779628182604058409978748443573514771825428100973229623413713987901766331849987003963574269130094874297740166460386565272997012152550611964890370783406869033435269373205782774792232289740178971779328922373239791245056633976056323958247583555565116618209100156900574775529828801389642600872445927062391323938420509053564313463566724768609103252927241620109906723380524910153514278769235171346845302515800123346659470184428578696181904474518360335592296414054566946963807638838836307725765142848989757130370158578228523914993258376443098363307513115023471869681925596936709259648196290198076986930009820886477740892411540558387642731560373834158827505761210952583802365041100969046733815465412021561185242446549461292489108421036217167327658043423837651306968561068348261259958684515751374615189725127055430445945218128474946884161927156823432079194433077102057489325074366435454529550446097168441214713893913102914846040236091708660955494501427526196624956311046608404601498367588741008160509931684231166904434173834323653586422053894959980923415258575879568342088187995423739334346616779709127772521876028911186796364574235286851986970143730617448630361073286882607219402947917697596084469252968593966238410672834715192730877904673320138144096759403814572912388091713663867148913694423561432140991549621243142355877134490321714664612352925568977793490217647296265373908523534389095691847873564770859344048069748016237684967944979965885730905993296688758885328469093941621146206233423347747323234630881134069893980966253803469911616338584081517600517363595065938231810953527573541935746549471814917755158137141453426375972031726139251370408361424800793757899908947197634982474741891842507958858820532066149243426067584697739277447164793375192917803125995315352032386424294294415797303620845614744216323650942104873060526765813286093249599036584231020083931849105598159463148321264557082032572945634279117634274461760755606873794432529564766272747805553918316484227722398603380354057117956518810770611505243726916989690865364049274860264087345212566470416759557019456299292545156433285666067558949435298260310829303376041735426340977454544474879814379701393865605869220047082567475280128039469457225086983199133560936190825461988165561895945465889487954464054027404712723898619702730045176770429572774761004909435657561029610459159283979184748584481468583057084473911006322833524943192510607391780931283344687282679457604315979968827909210915808190457104280568912018138823275925370928990934741802234663831266429743567538846599701234317308793866105903446915149785226086375895789367944922503337110934627973744386930268194495307402749389159044393266305177091361016048374366575165303215459026992519568086911564895403341680758055132242139567312868063401916047042690837007998180239759187640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -80263642245966605183584664520995643435628404201931291426919424521895331024536323322507818998809384150044848882972383997078906281735819345650524289588019299917237000044723131053294290003506731814162325095633399708122548345166883855112905581496387572611664306015281652566736205402427907545528019074183076574581473443496539110466281343716502041571089726836881192496194387197844102477714688541222204711966776722464022915997030130596678878905415704620175874718149348804368586965381137736490033514025174710095911423495137450829309622265864060538324090014542405113090398483015568140858231583530812427352434822247454943846804192620994981707290583819027545290291718884350656136201915843951019907578847251624193380838056353049087123288978523869849193642574008899788955798886312010868490668519111111780422833338724166787740295641779805062768361338028664102465009849991226129584887483155300992508553671155555848035453239564530726957624218044367735294927721966545112205764511474069484411890709826728861894244165960661302698858411705655657182772112295710759735050370346019492342363783235460982558522137101790439912555458508904054397463964795798035842102583717326851119064776233243030173870280112969367000567295693121779716292168196682498633721277476383360338934865550391588789276076905971198160210594770166568387282305284284872110993376017624324952372726077675541671688558427030405312673534249616645484479181015472475065338930574558699165932833634132329091759707071941724654099681279340089187947931292657005260216108261671314755242527234916771784947930662845301218339906046872357193203026244931178513934155840503481358285183072526314398633367760392815952129756538323231123273672468183613178986388714410545930152904733884993970410317966181818445165388508847178388492083237183382684049687073771519182582114548080002972113616267609938936712972950464624525657153945439866258510221741487990919520677444984403933422508662560629376297081686930384030722189870738816151167167262851369806363401497961839864685473841148334791661717521632495655918276639814658149041322717044370642890584525713376603018386569103841283191902137829288578204565080875959361655728066008823876041110378360743218292285356076859098546097266149018786098822063854357422128139169873178008600336112025867489710078654259854846554996940007975659006968953566086728107846191682750642615320487345796051991766431696744315540155164955740889582467518152933046589993494122571997858938160301041283014849794849824314427913663174600632828502965882783263675907556397629456152740854780267051133761877916839723325270391262657149289076631032011907598112282625591249387341533542781600192858791867532614492547456977823462256384658198956449520293016223165939746472306162794466611327357501480954181888616033374062420010067143237536047033626040249908636262101888036660649855714037878905279684748743684147516901064747122051044115796919213334985102369893531872241633792219871290382662620940782071425749017080453037695250249879347702121935583313727094131786689942776126757311312534061548096562438858371993270106822270906221163765983647298185850194073931105190234184264794263087059569442984658204990455390645308739568861805818239047415244381009616818986091963754110414368802112799958674352430173452154645970478646347580749386395404107556654830279013420917057444710897676594289103299696955778869132622206217422632368101399337786496651813309182812355415721785457884958659334570172674626439079448947272106854332701492369883996963276067308283427756031789101382316868585360582187655859174257143504943743147824687727941324592789986054782933492883927771032815951793762559487216914263609004044127653876312516949217668552986121116735030075556859492391832895385985468470596659003694016051658626920922725819084046178521016100368950890700727763789053838055351371395388732607927315496116032314691638181939439363504352801835160989958540717324045451600232952745364261242603727854416869290892876505589229196922355941285869378848717618382990839383067813422747100695000311544676735661553011629312527304001233116332177006705679935093688962404057237767865132871339495659738234196824614094480876295370184452569524868925003346485839739450808984845946484444663343870142061622804850252509296488416397644076529400102481210055979331557860411346456584269413292759493848495820404761424266226457847439450045341243205493169003987929179512467925703076799360347490637428009365277915447976883518848937624515030846733841620290174831461269538700254680741197729534022066429865993600256625058481841996390171079750411532521867073575145760864103633100339178052688794233805684583330295344360757634227878654930100969146628194162148683816880404851631185457975015881482920056417192705122235161590263483368684309293825021251884235674618860208550828635868991105147736145963738064593096626241366850713826112185032693150534235943580604834061450002197018333588138757789680085967120777266359140506513517697281707626649381808752845459821417805100387395123407641368279803177314959957344935036872047502093576154304000693360133198451613799958552600081046889118243147064156558010278086077964127201493655129892557364044366135782929332098252955636716588981062535727925536129593874488319005199661926924829654994821903397233867497735721050584733618274987395559781009186031897937335523290933806961191673558742021348605485621123672806525734887656640464325761685138786026445698660614710442125505849674153133024847605983914543443472206657493115105449495760678550911746089603807776343650801799057839725812291555891895796511293616420677687467738603436345657135680243539117253257164808629832177964471426563974373892720452903982474475077805725847960163375955854873167805791984897616000312831384693218464445283708460533608183919953914527327164562228847312896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 20273239133264903249511638032470635723928483680336461890430293432755996694703345268714622519691556198032531094672989755155120287440752797066126423695728377216474502751978718948053826581995115708803628900393265407082828058799856984962760891570968272102526815645401769328218717685453700680128387453453920374432114222655745865639985136242004495126092114048711976080107806452602571267288568162796264006493119802180973379667815007551549577819579604648524367188144389824705066072189993134634720973367782856577067533153888950605990589665147388340128718530304229673394956710174003941701722335388805333153865984893913216691635950412623189275419518282617048411323314185265685059813661525640496667133472962977969619403542692120235245017998701982060631401990158475713776568644773320369800753295840673582348084389800463690078942355750076347739199585177415858117144666902096247941191456508106961808846170250483083909841098030851518916467833938507216944951825647379444316786708032290105589598071800082090467304067767635240736759252287275084849182725902159789012373850085162829642628654390397256670588512020328472192743826490871093706307066812534311638937967640314973401701206741655676164936363230246153306524399643498567533728873454963270966492586690522195040750103340089536058815610155482181403842378188906419434639774733765778699587455735439528762161058428779292831800303259867320553222503670203071694187181610799447151871795746932818809928843989936147757715285951579873500656446888401329637463408060931841131476242740343230234871044303524490368309423229558893796339515688887016608355069673098002551484484395637267895420125326697407194375025647787399439603705452634114548900754032330396614633074447471463823700324448556427020132003181938284276489631012718306726019017822273859477199987893828732273445337904868046565835026393548403089358095948137155801218369595205405758872465646943483295147974411813182316265540160067891908943798142297103330008033673038816427332568576170293891588060550724782198435168602072584859472853712386473841046573504607937731379020271006668713503879746352738723898042206059703697595756691166836965169881800250963675831202638225445920240182623933090922538742387238276158311816102445894522435268308566268978737271865594134952822542653516297800322049383942197851568062997740867073015685230906766612678743428715621925956315725639168950416562987399362778560956986943578273838408899996448167639386278899132062439153331573683682875665617226237230278313852891309474312278857285118591829079673209093974667108082385682604052000744660159592166854935135577252911321945962810227362630846936150159325577425022459694408763499808582200245420931729871979966413286027830088215057097550408638645236815880745469947446277595111937734775407798107494180250276152445444686739188323919201413990462573076855186960604919921380504695169087516922783860169781730834573793051478772178650501270531370715489943259336092093772773995392961395355875453360134830822920339419878681398272500105961774374215993441786761427774039743223570462776365411595133537546347110264193704401748597728280681091440075464591204639860857474216211342418973648471019036589546430505253432384693598317469147035600531621981891528186511614742359118633717236627830421056141422707525885137781362330908396250812680125867520898345872838254633572286757220011134339789642621593229139279427420337178546226660489285696073357152971382157149409199475434257889091970984131625618071677114110440819946509649973110529633179958288981003968526667113177400129092674035657880065781677375642947462291492381805913074292594693305706386879257801012841055449815784129138263590620248743367696443035838792275757470275367212123536656495388595181806647018203346191417172283552329520945474922234983961086796539982421135492696840175860016327319933077477876752024524222471220561662245444102498793945377280903410179186091539147059580113660587940536138528521344681354350227992196948438079754280473468838790078079207993816497715961378425183853524140622445370596902120551089118609496025260503704992931699608293873991532073627528463062208629016503938333423055037987223652106673675724731512595412596340928711850384287942105888828019965797001264935954506728583412606765124164685919992605805575517362053522539428502386076565200174940266344885799448326228339212238683845128999329335685354319142203368064188993258410081412513848401104594999343277570407777120063884494019725676565488286168900772128003606375938095332573017891378408510071888993679820638128421079104368381415949851270423950564122047097406508480394580300986985724151361047815401175035452212358314175998767802479103517874489043110137553737832000031378674582166187291432565008969656897436893277155259010847106843166634306214899927930362215560243460864754293691536810299372492425739721763195070685624101659453283801570962197231980210091245646797380822066171927241339021139319269425953713575261777868759081637671348202884820727702649444921082382635495165200451916954073716791147527671108400063104940309182261526527690961526989204632496714583675193015452141221439509496278239977858692036530929262100412945646349959010163030495374932731794807799671256913866893806702086585155680890927735329897795662858020591523115983584553276669231226621555669448900721396249178375509140365374305773407759305191715615418260364726321024492392272512761518279068052984018905708131000211484372180751686455645268555575542513456322273616560663272702483289477830976196054541382387903940706917871040400563158936513076434497259640049353118714867973420902800146263233728274909247923145437200555996569942563762260933470856367817751441553998381355636668482693658523272857498319180907395785508994203216499238867944738406474452083730787099549539139167923159299786881682636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3073093955755852736162968126306105393296346705946865490293531563564972175790851135131139421143834802597052637224709947382900274025986613600920383680657265099780066274860213482991171230243491684990986649327704535573902232786854560299109365315331262006576995804027680005446777618955512784301838201860987895101940772780649326394862815145922705392887556063433883433617687082798514521002820293568590282318742614111326593420142750169440226557195534526474520712178128950750418077623851239724559583664046327686986118312326471727353720232040541496412986758755093562692678917058107779953630875019294046944274107878991720784153676992003678674608397392953617479495137085597171706154875099263101755233647978627486375429557290644245079227205416540702022827972557116939852834286881286064903831254899919100015204535863172373878115276178096029675433558601745661061704305043537086832159831143681052947737496252100910722105256717973757260082685657509284756394406721557022871168500662742783753091854052901123572121004179849968304261073230475840842990243169243965278963421180946266364879424966957845795714840390332118805424941804506847928502239764783439370284719009679344808509142356497706726612940585416735225685862958537077588955265985188746359776807487747207250616572470357785190755961622715189696696350320031016833204859129454648892636685288379336740837931313178988466134274797105762602907878632163838892014596050008682271495981634717389670715816803200188090855831143438525605561005682590498384100946084532494937035702466404654497131511868330211819085199612853466629988621034667962782384419253138346043766970621976643419035787841002915381085073028066627911093484990587154642471225593086421262521418717102295842695201732509171483790820236312876866159270799731393794841347874341599951413171922298471813842477829326731854260880540521839132864565948371132993508110536580325876689780694002183414305210327159727281864543991173966342779469915350517233881699486059327686994312574383568524836434905248318399435674924200818741465504501199706686180052223099078292199010723775072057067270741639334145393845781471900380120522795259771115184660161192222192484444704165675185020639441961139131740189034943586654629643529740515379845395497020391661711232025089780285095999070020491131446845658680416919205305137802456028039994183491413920629455587508431397583353952142075848297206109669196602062447028336211032063108323336153390341449416003099495264227880300940313582379857569071445176924655375176926901004274373800673030729803392898238145391856769594514943413443455274510004919036258029711192974384418389214431273869941365462078018073336981505399313759659329496894051481603308268031565498804599512342383119769744766915819389075762324685658780092560120057419054844381248373987392444932486519594111940289301260297191695781149936485847196490598375717646795887435130600772806683335238786412044206103465708998939176852435839974274315756820290735671251937150495125388313825719858847990308485732207076427850876103692273820839761246402312955158119184082524562842232766889668422625828377246394521941243598310104228780347774739340662325446050545389791485674542912493186548164428981010395042865122774375458562528286000288039678109724692734253748217153688845189428298151727113731965537635284670282584490276681280904997968745247733543277943368682529215815037435917398373956567822514435824050212788526941442894531898437521649784911710927879881957780763219044588202025233468773650158874345710935002475103493442375775218466937313687085124062730297566358598374381168011410714382857979625051094155004011868133167251463365796886660274195532774863842474994450747034310235689866317901573530430829759089904050291329573729417327358374031019881240729853456858528855160676749482917041502490859284430484820639650600821458951286382514868493941289392106957448906826301453166285798157119891203297966936058446651678575203851696692031746406860573624774012672600249952192750630290173992685265956667103616652740487238805946025157468019706986985427083668568152920441216745937231568240777678678003749320385592239739172291992647197118443466412866809134539880068983832428398033823766294424603270697964721595572289326594928208922486317693366395411418792789030356623989825409568925072436423336676093310250483467459364828121412099089462915452832916595614743548318739323428536349170458683052415049517307246343014644156453313772539135854837429658781766065177348930256787692732000108900169027930696123633750261441962043693533200277443410170410825922204814733243505745218626920461153041692434544839708792103464765191943658363462533781111101168544723587187422219970436276538271761971811689240575037396076828988969102598552877540929889608300580785820094891583786895976244652556041930565876194602715549801819657115364783527121366066780365148592608260129957797615111653098713462472968663152548967145999305214216736314102500655488033680814090787757490907905462855470683011610675910159762777021932790010949356358467263367926164906555567329870080851522491822683481752689033643846010362027146192029451576576336141901542685914652095158608220045143322401531328991669174948059790091964991083202388839039099331845323994862232498818735110655075989493725095995489124821780145730791258285246677631008536412690551316305926933929304706649581874759423962418474254741329624797786410125190099199650231123578219128857667196865734223671215243586269291223017973388634517146778475952066371672429258920785998218059006515748929404201389188595801360847503264584349568640787564296706445153507872059342866152536370063000132562823068568955540457886292251061308316035810369463171257012099467694921206124869284679525903747382172162284444134317016485233103732259044090684258193676544774454676279657617519315527925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 365734612972118846510310256307471979744859864478454126416322217314529697195875720524070180984665313585755750109767979861787618136347071155335380534960829404715857324873970478181835972631563600927005171213185561507389104060869487002524059047636282997421003207182723069026018765674516246228793162772839832779699277590214598953901770211069765569684056518462111326269238483247228001244283017406642066556255417704635939283218773845004116636692932808896777771397101730709386485447117156444936948269694842401917885171608411726698263891753553722863621795286068300605782928062676754723849872774184380456192974463341320965008074429022074206749783074452632654073625116211074359999106727659580438828911130037565415338921397763563789175290529878213121908397091383937511094232384114221379641654458164840140740400333424182441451892381444840536648208550220545304018808064998472970326394464923601232887861119549298411834531007895853306895378516232856612295362774789660729230996286298556705056843816146343906351593028496717709904989290156114098487344576263448608875155171106057299156644459679902093558122749758643600362684255701926347450135318725031588933487135202732626269708474678841872409257523319797558531192578316082544792324018346988633828962483463754661448361383016483233590171543567463838224778076708029446590394839825119896222655100711807467548935592409244972812019589542270946267457485603946401622673169513642324695595855972521464162801321187037913096521139606400671436472512381465738869967105667864566671383186328631154418332146049323231542407569972857705663217754935122875191418226707232459796079542516223239072187199264145391049270376464204331254829182180866024381684383039296136051150069709047565381587914703746506169828477335596771144493686629880733586717479824336937861734602390617606687284557709302674278502679661693943144456984921761084983976004116747339956423396081864284846271440784991037690805890010994760506926744250721709504550412627440792663070241550153081371040527754835945178154701151954750065462586434113046698131678282351142938175468037020052144929144070949892234770637037497960855552452839101590925122434479535675893270153918410380180612237939973632250321716838266638826826732472425936810855897114487063602125846482722097986157300064167281512365028238325472667483074849218783284981423010955908046799103928813372850559473772071339002435854316946944183057856435676926968242000882520338914477024948379093992934612118383521263546517044898712714158488174449937252556215599842024129610825371854711759145579763352513958743467765624924622861977820964994954314626744760506826112951047434618570018266649971136619267904077233042034861102508460240241254286285539017157093224445956644342056176675470944198482821793091907688637576014974838914865322822473552216945915372169250763660739242233763608208853088202867510533775774023193563589358237157284103717529316724873670919802618268023717586548076835697660095590851959358797730363663259090695935432759113891644846018209039973912115408399904276709876812756108197372805736646376851257305502468692046625102244440199170085387091925975472304583831114139142226252473713105687959257761314812815765153248079199338376087222223336516601731414728735190383815535862881934937180114868911952821418010163142653498475725588790243095870552105256327258146224071375923155024987696517667312358411952352775033311107704741503735406429887565365469270642698121014939505693808233082839002243916905949919885489484852566015347537425842230405129388074994179739254790420784781051453289135978322094960839942271235157963750717684845845208200863776709684905551146003176140197596105406638352506400527267098516679918640163587708466542515708713841656330540278740241919220502585276190656543634545234311901247233079122330058459195464194993744131034834837641516527038528499161440910556382967811333055759367670722158463251215662942608234425948407335244594130503883505322930016510738820095293529243320358461317822550632290508809397725870374813258754682055391824155058876588341125666689535758314200013352134716793989316218851865908927904643193027674896362646728223656680566370393063734646925990332541623881058936277110898444386415198553208985309297745217652804030936499189822280304921025593215072208944093964601843379788639880230491836632667601980459820100640060429163778322558657416555026783258588520133325374238750584725399896540190494116136977191542084604220526639343947815783000365945880481771490453371164586960229220735150775243994282375585526500721584908648964385782338969464184152444435898397184157448286722777604583853935847439931196798213982025079519666417204189353522301087659162210259641004569272830778576051489809443041072857068248209245811523697219002947252863127907091447675367930795269980021926575480980518587785249965730476900501139550416891839669893667702585490611735988745523336862811223603114451891775219464456707536232849614405392000567362535724061158282967561858160382234771888884339163150596570375438327981174260943358473702936555020290901016114588259360939951466710383084079027119505796452963819850592566644485898272542980671337723435552569007476491567621825821817781284820321362050792185160475553008934000151085780336609868425444042172346208015023626999060147259117728429154889455374472065854491242304994163304336104868310834581936134385475629493024598767604496160783555272197457466492611720452002715915874232372426239274455056749574148310475112261295150369403387152601852068894000630789634919635807678124896321770859976972265524358383032193329459359731498692814413622873557942814673704167262837602065877564228497785745502757509528991290120920917102824075310329246671001998106850389304060587674646731492690206799809481318733736875864111248454588879705830061727755035549368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -37028107590528957288622845528468772113202766489806204147196017157832462562462146134778051573897379712448852787639120926191563441331097915549884306685071873404397710142282830506756121793032240412981700968466256092878772139563780251046972753290183942265765321018858837431530372125510959910592719142593936619800583016925507895100578772616741956665374106942145178986885713695423916303018431326510249351125932498588302364896271588350616330787079238243647247560742973677084815340517632170565350636217582174514134110876812979901376805632875051320361693510632860495085128769068334070431829566006798907315362717535819251360658843603104961812277528539106068487140837283322745359554949770557573607278020976881927718373772469225913036255878352161616763880873397500897493923706791556095171305055452290641573337943003598202306869896575561094989454102211514036144217262483445141898491305717162031451021187228484853852345818031300814591471565907006522958280335786944776872702391140131955271290168976944768738948602036563198378240961010597218229683255125376190566001644758970281710212625401032225423444042816585940227031214077601015361640310232873169543394438986962798674405106660251234008192368610888923621096953387608603392108214950372813807723011246947736772043942152162117725840872433275577319903354736997723417514657481809390944173159168456963821038453036245637018576664688040180268434175199975913059794495542759141983728049151760357435069578068940279411947118427055193999586728021882142313757201051749658400767966164152360321250842414855465281636237051943699678395657698148046330841348059616192159441116492208831580470564889996745134586394648217403368611482091048097264467460869414072271186736448530296756919817120881584140508832611217661534620011244975680949408989148962813458919700960569980600162942245605602820417738898136546320245693192341394390319208708209836064564393354982366049027591494295171115912982205004818943512666341401581043644172053096235920260316279616152423179670672446333399221820016035146051828118120372837152577365157795410238828569642906074602022521614121198452539814786926366551420499581852087839543103364461097260821165987664652398916358703981050300561253241482142520189971461737700445598421609861996443199296745714821889000508303654105927614977031197515871633453456248293090682898574764300464246619019283073142252851846051576224385249515510029254734235245893047654537786058093267440881344719580997407707295159295275486441335105581280398263229373133459146547414796041445017121581956544366022866057445512711694071000980210598477728448373506091382704871302215604052509259394512506907553496670962099635465246777630728089274686529913532831771519322986229978843147048654274429000731993961877776529222603539085429401105741580656040964432888549843779606003280017668240895392267202370788891826010478994060915489454867402625633818541447838394936603111452718886256264250363629725958755305188313725667579422542121238196855371657129316852674511711459020168672459894554085827696216308772621619066063742878604549157510783169285861789670726145707229191511721577501756603783036262832576525721021871618102882690377787289595281724216665942022439672702244504435980209404550953200480914578913900635858227420512446249588119241044580559936794533517085701905806053897008011720901232361680279354835971028271492349121709139372648721777736693472315547346836980322692354099577675423147424113146945273184129515896558668628353013527503680378133201139235106415516884366612011637002100613132361467906678927209519309878474205832368999253597110563775687556385578771435388738300351483613583209269360055143895677857521336927562264732886475493804097909875531128806091870410284010787143937005560987467435133526313457084368496525473449177967424970368726502771189258739688103107238702906397470816761053815879342507083114509938847368455273585816435864345077020739073520589838651782757251891021358249997087198047131770848079533698457822648230656254699836637969075424532064913795581852373711626816992765458472036989593876877776660534936402226780482138187072544597204060510410189807546384785379119658489683177203164355747568662772029524852080909127211368564287038877126057152425796308488773831296118189115397000713599044981901729447081129167506423011432489108984696047148098983915492798174652294581435054189073491104057212037276577411276535559688208190492052657800954372361097100850059058348740296236931530841435707296575592545372688519625682583243946783020805785664549957864075885515262575934476520825893489565399626799773535949134558912906070300997778213526903308625865487658158144770901274705053377963872595857553988778309283883913453199291485901790004639709277693872021249105922364618335730892944103646717657565171077963491807742094756679298462110056513540188503041468959113301081180481157061123910956092936105812319625976360397334074032258373538726982855556172272759437509436229295368487293021348141773552790325161529072553957855695304487546327605165582878820373541875155849263815221611429987151545986465455124871996933749673076168161145221035823218618670603083867814425816622038782646825321931627291233816762293227639052362765794263408968984633024504031675450364779963837462488844158543296890544761094226719501475588023564930863373580377342328929355479122646258835778857108970719839100872208170975481123673458555397387329013946425655775605872963236660121773181849982132730530564120380507157924264673441763491514922679214020206615873929097343579508741223070181471439485331267726432578668136068763653322391675674380554717231415258745793939401114375432618074934575716966292900990968341628858473463526531409569934171149911975822981536388016877664117639885841649189650502679016849866060118486184631365617870913260454425250077081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 3302249671747073532374213746627139833246541649728555675315034851723617072323288864055471245899887270286483533716401626461124823881642221086143002470780205153568262920495966679040802394986498019445136593273089203464551292840500206529248555394627735805987360184510013194633530694445657703505647163233346241065337110382800243680150162073344705621234753996122266617346828032909538125641590201548889663147906873375672303767932383464702708104640232031663049559240354014064914546910738295674386463338633475716160015382104043470229188620363024469257104789522511036767336596248980635390379042434905198466011745317833235984940143943200327085005998633937783956304961378040841187915536595649584170692147686577045441854289926102711137702806379183064063235305058245475922494648825342256417494969776395989392521145227526639914309887890362534055685768209082878221920773208163723097613898857388449551830742320947644764811124321761534105384627230930152758546494557009054389171195901851623723560504401853071203422803418048797905495190354168113399300655536329503202742084903257385321085575742327104458498688559499074052078949606235774504895143887931151276639252759425109300708880505200357518883702622530749760854932077723195981421506707245861605242975198753466460823177583644852986146975175001523319476546329145763092881326489644001545509896469591420950721020839822785276746083645362483680644603290336174097565981990462634231831128567832007083222379691450962172247570939075013477544174219493478666985254448229897119975872166505221682872974567228342479407793512243332425950140921358283931485105860507388320551017907629753183993588343012033664270584696857410211649421000788398158943418092756980212973645505164732538406335380253509095693065357557297438793282663986270128557504963557976084903611422930309092631102376480986966296846950209944783848771815244284666475771055145818878011085701820299378738551783243733073682612599761206772565235566391812171867699707500560308116050079024508589165717719878319138994243430517229008163702735957030419368342402572817602107809593595921004546528303501626107724976614125095446516743231201071299479472421807365490526829004399503329710894785669039662823009130845841930543614979253145873512808563846633281730730910548696299960814180115688187798222549872355771334379471118320631836778294011782725671097038531106738713586445993837373927689255407473761393777613064910683491845802796726328218475634538521221180434685669313698049676044159399617036430658919074297849621257008689859127337235678054484022109251747545804938890536010249804491815846101989539707748227810902051238642166491193799315032743512772765546725729662509292048496594840212702690235762886707846816711726428011818258061387557546155633909947944705016926308905324998128650385540333055931064494515540740437895977952973580479855844008024814545061548447767467187131166333539307395294069152856124890568850279115913423249809516485083867138285576525963037476277529271609483579763819263268194279300236991383842785509424513884917684566344405704664255370632896604992216130581416602926510359388963785256224100736674501079073909685389074569233191315272983846996324088423977913538316872115428406376439224756795674465035642641537841944771132233806547059333404600331938372666018170108808047747422440256063541693588163533910895745658364251569874458242218700134959362380322812568058620429362041270961779035642695677636133915946094414202185795338707037219274476882869983743118789988639596107614245942359249772661680926335450619366661111693422279119177077213695757545434634798851999017558870408813415548433099473684133910840836795995703032194661371037263865824867699983570763539841489321809512950706527757118353316805655532036609499355487625871037095388425151101524882302195901936799346430695379466811192471401700521386677285567685193081795867565651035030216593947452072712509167391713886030276275414395872631428442051455169945811297896359730141260550147883889194462553808636348804731207953030119950815172944507885104767481963592977246763809053816331116434100071808525208132624113973157404973762508554874385477069290247010677573290723098461010532991071389910083029478206808311408818260915722768299469881292765837911435224531838689928333699809894252353693640686586093309951858207685120312612224890245395678045185061424309650975002492276447414045715328237981172928048569591584893253870048303652765186166748503347714149833890946704535159370763382748236043567666524646424357424272955691903256264925216611819833722297146937821316606284917028441094637354907321845273580117745578787578977231007285796617396835501666727130114448032561487303235658295208477194528809119775295798372532688134356677310416504403638628236343267835265515999934131419757644871649634350823413794919163656139986658266274457774626665924545260774488280690006105985319271186588324888176812168512167796858871422125194255861630868131803174284580876823061953015216863185079400674025887896080594942769307261800719938741532572868541926077634069628499610430764318720129964542291593147264625486707966874548217577340708692886341886007658275526664749244405219429625466570627400890802608323886582645791114442500026369352799239893961380130305689038390163840390282858150251057895095747156426163814857047013224657079723417911317977482714548873233156839626856893063829185582512731175319555702897789675688619905363879652779787442477455731785521501979857612859193953042809134887593404634899012035364731018899616666137605601123534633228940315404564359114986149906563098006366039357977543779849723626406854260126699024727614026834673953929630390134510073332853132661488281984967179118437826296360359113645835160757170919568930961193250428263986641583232803876962306454930671114762889795222363937890631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -271836395943648250513601966112246319525731138202890387221406275365091060771727832248062356734992432128158810493762626145828640344427464516746349849494749558967029612015558737056684755853085143165780868148193038841454894639466973551845476219146073093487900862781177566678076509829359115893922607930727608775839206161258455806567728893089981732976868792074522883732669296645907763617048343950800835994056869874232264329746277073141504685770510073094283102036428204860862620947181050294054448316955527220297139265978107078878369668875751021069357402956159459189605604681830476243942961567577706135556837875535006191416675974704670962960258021739619486061520508876063756083854225775490695071213190889499009707394457130621652933564922420225203072540958227507689189072217158472027128570393733669626195127434344254710007595043420938540694532015155096404203042002955095003987332418036222461185530889340519127464963622392879608897829335942583957202921008095426563071059914367303838771510852662091627553794134536225599985370450600131346555237312588336294390771586783981361807811611341191641404718111889314718068864118650578608017228871628139824625619322060516938847688543340044409256227336167059222153994554785415860254163844829213590773488403941727586271083075075685876998668740801728862779553328685690331957705318870878760380074292980180414844655052487982772305610017324666178677252987866848836712656297644408105110399019081534298638581160681899482339059793458344638674344490134838073823600144715288078986059309343018447446854593641992710897098869014548510650107328989436559671187814354590225331111746556932273870453138995673806877473133909020222704220472489445369140093864471972071770038140608236532245915404954864772756168017477904664858750855811300294254780626667284238077278835707719640120118610038805789157278242118715741222043046240568103622685510954804790353937012889530692624049236465344484455509987676425937592241263397292731761935597743767148827534371633545547613437284401144347064434294711085825851038229455200478608925471763257839903224036512276024236436465199669503991345993395080678066379543862185888652007467085442651839070463044633414786158964091428037398767223039693170685134087482169558776606733277649710135482684676304448859709101208907034477547629153751764126089974526377638084665431371021551665717936918503895842604088016180374596402402622090847751487027149985991923584253342646997976478360017755731841164631554073348538865909538439208937778720291090305833243075089576556483782918671912532394607895911340250447358439849861106454328331797901960755722701259567205675877463424210417762584107970381203199853799527884532195766738425400339695689167124293440062858479676208563712072229803919730667946223642471007884942911926764066070341150523462018007259170524635473520251450876997896877652218707738423391422976540345880850456475393724769695647355505668407344117315609167947900541712890720901315221203043082402225095077707034218200372979852457680056549607596904451361753071295238877408495367738434754800448954762652861355440426836307013167748860185851939657067983226252132083882642258625288804218520502951320492092964163230287830333442040727148169566130350147615014288365786591462947280364528666774557026716828527762477092772868238539995476942096369355988871491683578688555987126516168737816769533135145178781655761007767575289932606845574162005785533359755109110729142053509311252879973971007594121037833472318565685156293111797762339703121272276036277041775369274804022135071095441191579840689684218286916956933710885948594243654317896782320166397985727212256015947487337116206060636955153559065488238110691701803117088065425584349262379075420985891628321524955193428502461407521846580282675898549008464224940490868860981070664007457966670182152115676490760299401404034094783951268011350479515464851096405505202054190016416875138950774607823126925586212107322428042318022228949314906231518613695495749553854872493031578442651311208317285849250895097588121135657248251185933600853881261420844267014780833198867632922863781314302253465613398639830263220234911509540985885755760776463673655891835060902197867047379078935085590861078916743799391724461419849490715534988466493586168805135264602316433916568949730162955908216331782913218326519024927740484399399468584074881248278217847368302440456050778280921959161358075771979599823705392739732282390291575480234658644070872598077496673369375388255678881595466609570546299395758935528385394186905818869031496776736771641074569918879255604041434616921583374476746259387033879748560087906272015452004430311096906376530328620737110528180888977173733651336852312543003541663965258151108443109528355868206790267199348154172592021901081593543647516039575530683650275756799526977561869761625805177649287682953103779852611252788231521633057891201740624874652556689434038095556336441580318071264893963743965556806917480951742425542393075023713598998885254056964172298260011549632988442959635539022090003904747831461155933036559272799184607611538425253798196100494655156320585174877631195657130860892141758340339776765563153082278665032515986544611740632920200987046597411353774591851363894792385670991059239715536789719452628233162944174745838475046376128219761070194155388753144548762037978418660537556963688748679854311245729744110078120965136180819596453243254105759173662354708428463237440512176423895634351518359400666517318025061536760673476703027249600141084504691614261483960994906179091382943793861776274006518174743626396732700674005457074850537972828711619246346472604990531845203501613851782467213201136659777509846676792017346691486563882889439107852968896675662968692164756193806638748585015265564917846071724669907842665022557362585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 21323110965912884062401506282570390866290097630372504701014038056292904693006781705060020816398603800407331226147640118376026751186462148554664000767146306134386319533754769352442268646066496581825808936729252084102861143866176158964712384399567683623007907805744202387295564745521558938880542898455246124336731228605887066027961089959476568693978205259362068390455265579402951475829852230944108575528013521336783324783582876127470472208611082281919811540961541646433991908617822767179676670511691132711338683323414869956123888705165739742488523511358291605191841708309464160545473558944339938241683735122223492321307470517872631923338344172220401703470122032798547794483863811276154876358496139214190403721934820211395813675052050282563116464254968035070366359524291139119342878522779994545372319513149564713254710107730920824709032214172317039663196487769398422985628071344648078211927556735184741845611438285523765619841257035315074085263683869918377624935652472463471881283261167382924291483146850330259978222411931679396386469509457216077556796566039204018204642994314936018259742201266481965921790382174345875164633526765001288179425567648355554476971099824013670698007834156682266303181547624779463487112561892401142535740174637268580569493599345435012002072074380220640328048218445525943738955942568237437038490408854850238564609181511924198630992516040473897703254848586060281606573966651153421987527619655363404554187183771185856586556003548803305571320915552659493324631161578216727145156626349185979005211802219301541351845786620220993450139037746314266906308386439999857214287169692666774694546143000993778733135093823186836004461435632539916112724316199470402497548485185324860385280075314235171683081714993812943114963110985236943661614419309523060357396279595009324920236909266393990571317790904162119649892209740284847590561257594552192890023647993325613222196263719805076817855170531924001069454938451740559969140774410935866193810275487916602530866891033666766610306704180042671322293633427295293542614776364232727735505282773971474940225120907530698367267484740252185331641967053726243646413160396687763403329999793991921261644178147044457473642613210249168523521249072675003029654239570206407748856681744191720916047630382627476053451106327705826719451339263725857356907099586108625822532477302999391559244395528349420271753770070360162439646015367981196443064429679448010295893466770548681371224712053679424127293425284755244998436373529237247170305801060445991853807040950021417908421031999954019262289871564650684943607869700269449292803016356796242928970588723786581302956115514152125566399445060361578804571444315001902976888988243636901803061332150034522647490591528255082602279183839289290069521459858392390529181843623287743714731024305391891031615697162436758424220289119297532820837325051802992411272063860482243957128030993601157493106012901361455534415535547082558466827516935069099308681223039331525596604717522254181046212731526700989266714148390623071221531490952990352487872109483325260807410559827467045718730584779163934664609653720064403069079786477245679225052190280784068169955347870870720517606351719323675932248972845318128519285889433939235806240236735481005006158099234481951252191510894148543889972245737374558203308751484508542649087003005165095048763019519346012163921487157528666409037027336797793805101627574015342962654020105994943135654061567587923586752377922192903759212853555686221377386318963322958738301635828655555649659589879331591706305729924511247100851325255556864771712606015168646661708780925906733082517767961670053612651343131647172781651462281864589520315475203621386757519220361659302375812991902648394057233793919707596519190199722120442581034778149791761561338150884144999411026711643394416884317125048174957770065710297426945678787140294323195921481097614002616964345489253033365100641257791728298390399823278387806451482540924454375588222783644457883252089981689710168504136873565016595072729582488656280950877200304685322867896294218396629944810118804650585033676348023378294472032061094154104839456646674858671336244344817650395541988568128476272027005274103122821814615425695555183922717860283476501347764847000077833057722858746550741594979261349997961088509932023154562045262107279493166357771350421755492549591518492614544563910637441815500722982261318940355053216735987618737892930006085429379155455534125235438242490518070677833828307187067770976155495423159962402642441473668673227146788879584227290339726616547525651985416122426778505720951839899358048085191200393534763299416788605429417713001433727692334188430990730165976010123442283695258442455301229491693771429030022981733972462476937002377794676857510080600373430351875430958838106120752758666186972297083116749794504180286259257466544006802742120006079667702245993149163494978334612060353366590010475668698226095622321309031263424886874121186037861954211314744941617955235944424035341862359552450848465025784330949369249009468463926643717922144424981418494698567115741971685973077211695239740743456268855615461560793025988179618488765460085985436798246201680964906245535803753606922627464330027971013305590308161017075587158927688174238849322650738460444027425461987873984989522540918716054692804919882825136539420668990365114255508201527977147378805989320831076255628930815117198033376093261130259081075765546773219389167096933720809744869253899855262971752237243358392855722823914892773816681215536311456154602534346831032214545494875681313635842983823713875414281610756447594733547813757800602692083246641584613382589620559211732592606761175128069849452861323081591678920935512333644987730059899734488613932059602706143193317402051469542888885452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1486976158022759068512441391862661681888771950924876802019340537046852062742441364910349007606874627296637813670986996857638093234009668679746725516767670461380969121574902167372055165486037203411869719195201411635793623774245878611697163825857593601887726985817879680270499502150331741618972764118973772758353620900253508351652409139987540394102616338430011066798199194692884664113317954000357135622580782933677054153662624821794484178419753036854985496927712423797543297157173180846470698049727393310948139791935448685893022703045306063645329560071081005966748934054603537925260359960566921843156574643213469641814231287060006011458019830252839595904204899262572055007398883339982150308649423883988916114837482580148471015805382245328614138504449984949030938991726370003416846411254568363608742770060154829844203005223417323322137780734193140560358436575829101730308025278983749846778612534991984834548147544078121309505188354582321896267814295242082742768814084276047222102000412488174980220386867513580367496437927263073417454009431297841020736347236772479942021528360814949563620241767306256870446467789754376404243067938998937434396042232629005074146907153659731651683188023881432955184228292484220468892937772804225101169181735000642522365969705944377781689895776161753008745186002899024187139988116597511744766649845396030824711969028610248223783312155116459176005567961726447215292815515719684418806988300692050049671422074044195809237301057588406851101928276280322329598279539758100644464828085000328694733557566138454344723128221755555034107345185986521811318154659631266585293610281369977051809313566582268538562714497659030254308127009972775664132558239692559338697110632053036278229247997290282749503044107463922584501489871123702514015622880524001615255964851727892137407962250342773060697560308684035662977674385801236374274957031380195151257974651090010719353625844347855382300275812490850512259416888620334352991419065990239093774418553651094945569698030134093619610254694306432474950867010168075892759261613689630884850836125509168554248557795140778467912021962523789189414498588693979675915758164367921706285580402885033093016886179643099348770084961443041223743871684288620367990411378928326135079310252967843673947024371576590680887602430490376326845202612762085933177432771932174528399020611946862877869196093428961857629084814058098645483719180891344388978452592749831391541004626918148929849575076181110324845879997714811196476540822089234504309033736502771229109226431176247096557827924826438907597225762943618291757259594048801745779705850880733830859119059547822378726819955755970819010404800031482995621588029627325320654654236580653428149496731035935271068704997427903619962789369334921091947728366566486413200084275658147459006200110859928677719552260305948828833507548646346591037046257556772404721092318019648331441070581686307447055631270899575721247798353925579235421927340297608001009083148725943702235910742920506207609599881393864216462718368979769118699317978873902578041122293586104424952112576300286687811150182275327258986609078443301963447447566868440857005604960609073779622645718402727835921985338351180295618950817121882929706421580178969304006392011753493918069536398144293392875459501250200944523218264052168315462221859079571984363467492669879768891006706538361909998501893304257039377480780911209865835769660685230606999841071521336841230872631996174503680821127495344527103989953277606013977465504360107234393931616191033469961908768280358566530063135412048847141908624960446138525929378446655630622836483152549551084525428235747332492857696496044728137744075138692252074643643027084762921756141745714997887533332921150374760660035665142976880171849748737745086867861944515592344303338099819962334235995375497034141981545435690505328459527126670636256690214058933642683294141580437387006648173404445143025855170923477208794615895342551997613881902167688037052102522627758059876431243682980512298486574177453076065098915730357373403526124723200167118247402136412216686959663407563106517401764271487870012223384379771772408057385928407267040126940432321550541398326040271126482414859296894114706238873769286820243063979021554474841853004786440738805270592951186964874348475345491003684621774181218117265115896220234053321286698990759779183302919017532951793126361010291292220321993978167891115304918415834619767402352874107181261294331574472992451416209944821999408729826564818657055865484083270249286566712550349176135899611905154205190712843833582787465735772987502226985326921261966274483244847949363227052106458863013915355229806889800507800587043081245104283532070793571763332697691780455237726189905837917410412775417832484248668649534012537899765699264896385300521930195471677864157542510746121135698389060800977602299745583507548521889785083544166827614013569553559941444561566001604450760224248291053926886885323267965098358771843060385468744512277230077285686684200300920968556363428308501526167364660858425208462367135516895192840942798196698498541735075797307949992754442628817453285073277617495067437316482454021137207665673715046896192158232492661966172569376025445223702202802120568271489700193035196064809194847025504646206984872598620413492065028195252866982848882851172381925297016977096253364012641640607839353581662199151882418291128849447689473412429864243238880326092328598017141951550008445357606278219744702577931482017508083124142685088876149269867062749085263645835522728277415218126440772527136524051117750293279592433735389754807178873796290043454281759611430424127011398032782523010532918220959259782874636937605404524550111845887275193525148883033624463826261201641597723039060317577882664843703622405246156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 108074750967505557122750085460882699079734384802393008873642527297209870257931747132281069820216710413593497417996971569938869525187046871988717135999268777423060811715343983797265121434968931108914360979561495844041075783239608951317329435305310974265125783505290738929627204903027431895977758695100009993247983544070487119991892502360715267266742416040247805825585213450657042104719771892021572373879279705465572739834542791970358890078714922305298510388101315561455117212057809696078409182803108724512685774832691848377421491099892358021971729891317060110166144507940523676845130081103520491253932738757793517108310453047996088074215370668233694145623749321076160645838725082087434413491353701606578997000648684478331526689276763960730883267681777611511049664374920783299265069212730670088285369659311824023461002258531320441960810838052104364003768835418086732955526803677471215840966663666373863494599700312226877792362548806233318442575121941362904289204198642980104252872498404158364341820068384251477894963920784088444228937580687887700252305566008929013665421999737211897635362459185049952466977069057933707322044352170913255648223914287258715733554316144279288104622947060652507101827201357745633598936208311414733819385782271486412567010413389047178180389417920091608131740232987104375154448099223069428136130596514314957571490043832394336753984494936835379382684330277257123803707634170868468340884360454426725570719481383740131759545561538148724054969287059431342254726247221875293006837976017528642420896631841562451189639816669657662919937724079205127687080422547929127113393081716952238047452337310396516756132189858819864487326961353697518459798287773794800928576895200778498726834516421923148863065478877573951374996948535555725699109648288479488053654820658673210704054762956034105301944600118373388458978204075089049550987476792349794522181414909314682260576244922640321037178557679860031266295578806817826281414941693798289095279528628262221590763787460503676063560672625029254821655252524613700579832817199035438953285474216710299051623821859378138285237427498466257376448678239005982952397156850968902073649436941078147302236692560710150628179826705018832389735253526798286964696133277364623254939774575863130924930552240122772881620783041254556778398508498542194790271672807621235779472339851353417017401809505246592685518130638324685562913485875405458138574880101012119955861116107187299247510355751876361268408387594954353538602384032717705051241768107518438876201268137686759583144568402641287113505673265847102921144118607383437852153660002965243359847546783961810229744537849387548132902814805573869780397040996604927184986110217413545051029225157176221115000688958313214190301111389003851508561227800077696449309684965363353949309301471075967356512680936875143558858343756446791351585816537601968441866233024773446261075282705456639057461409472585109657903988570208480297879888034184288609563518081755520189506495846714145966954924434251234141366823379091472106743632575464095863931187600053061334633327625865250814286686521016795725227173669476808061955713525421538709596167870461658044696794237657547568806383408381699213937551588005782298758665113420242550590214308645923683423091138659741544906526524203201192998871888713507797619459305910571473788259649076444733669015710371924709213716123468496077042929845070797998693025231115956819710771696654498271770465865768983065390383454869863158872168184128896717280555009840582933521722482814245893526210182243873096901092458228350528376207695543455643749768169429298646214711363123876899015193750990004775663378925017803418191554601556339698345137564557476258875680048575932490360255856823803827165284250555583373659654861188552445895224113765005086709370748506424297768571415343471117082516217421328832972777529894825246528411111930040430674681756470412136244662366708758453052020210230133979799973581064462090840809900886177134921644100583257410538458766530553340121206884774574732200530618845484703533639976230133834411101997556387137782430882581360008096818380473873407015807229737311912400718126479604209209849254992560890573165469978468059687899869255504783783256912088335396489683319593913768291682519842983041715893604711843499574617979422220391966336235565353175318951085367653928674034320797881236214558454446316296690848568209984817314710737203526601747661923461643782291952178580929916626249920018078315801037397487619891836676705919565177135204956499369446916102060290558209309968033204607094874730278749345278912355263794980908972475917886984734115611625315238624640987258938065092157413295988506635464874083080482338055997709262086889921445865825021930333673801297958713420463235859607830577669412223142747594723964430403368378713512369381321948418362723471849263310910998816458072077659362765886326597669991753649617518264703206901043063819016572867334919274580031499900011337019844127831511939475258954285560670455549544147208233026118757325302482504069185517416848434105149327600156720226737206286509711285168358380369567427877859324285983238714684799186436214332273485486283053415566104738794098364930593964192413344569594371269665805283889383141933179147419760340377427757107368129045352319134764719039811410746906962542546171845692398951020857344513069513097728786309977871007861536649057583082960804200505920480655498664263495636068501046499231490844903493718913483419727796988385042699880511503986172833684132006927762354878643320324315950452998511960484446133176408413071827044825348103547987078683333183680269221735550025560801820934248525461161103696350702740080753555344398045896091651828955179023897687990418075966671724475229501813021077130867320765808916187305515183020965888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -6254012593107577955234653184679084457210887549801503135802151177437396910798554791410516154790702852863927319402517466240396758482292074078071501199214062171682867218283554351092044677135582059095798658995367101934447738665472648078142618178280609091268410661871904461078645152791337458366098723341507433525447982626103910037057748559206824105998024860752803161421569993825387205167050959462547103383070980037403221560307478328046737864981071045291676330625661644706704639675440752862098220624394335735087561702606660226648131663795764377427979675272226680596931208403976308935204726524602025941979687986336746639520870547648226910017649586565212997632539114762614388618984776959344884205012977712585655658249663434424087600417939557816030947881451271975038681988041762540260263740076330050216257272963707244787662368536342827650362758973094630550410047485144252745050663520544308242187099263495506208960302866669788838768207693624043995508341910861501260435719919404276743872950178078786362903567797858063354607486398336469353755604213758291605190609105354382088189086440869001897919754994384659054521069423262117842239851504194462862462792910633954657274225131226738849793899938794711107072626352915593707725810499116997338451530976875820791514791473472096055306761043634909042492173052490324385779702176430234180482446288916399560413847248723378368482179329986539423113283848133958393005752848403236747552352412413641615915194297143231013517429523190264163201953736928124797346317544091943910098230642204019913148175256967889319148063706148749022082790521132215308211951858268606580472960513702479798482919099901968319662527361245604446442516296044531116390094246765871495120517534147366867851406011986827553346983344066977189114525047373540226914731204764222224230627118102105601724301174215397440719158733511047209318798503092665551463439168742180504415151672807867187785914569857850934488974482674094670279154389459933201636819776625236884178133675934066757076702580057193704528410959611460658496191370586799985611531031243308535704427812126001635040317438105940193131341384527620635030858412183583557947401235283834236288393517902368115087586020667380821170430609600427090834135582530069198880968338207790479952784460444605009893752449303649772782912053922563740744141288326205513491943030798132746938499710288665051343201556492458557433303126894003954768579121815827594877995909198021977187293956563614866065468903450885098737437835760976872759245520922755856230221254929031441208015166986949625211813478072894346691862629481936927790422591705204116362526143130480634480704898251424958320995408140273369289401466056268153576558874830318085515178543888575667406519989769105412641065961223413400040942985935378751215626392424732900105544080272556499004854630707130143994589899221719465137036966250799393182657485815709403935106835990301960250796658178490458781672613321523636264200577904003587267123360268802846910136363602402469106719491153409367325886448391487267219451160532127638843656870321894761366732502501694364269338120821454155179844128772798019859305650414823509704991866870597627947411983452348238546089205226503537244865473003023428646859392372632496309340401460154168091871180212810575300521848620737890222015829000965442295105579692996927007947011076751076047058517145821739648098874637588420179827721549690568620607176040702510548536858206651848839826433294061548862208277103842902990106580485501684950670374630568021285663304214118584053749567042393501409821098680157612403822635675788007539247692201435556830265665668627375473801841704043187254967267829552890821990834540823123096076660098946456847141571922046601106817057086570736328617384766617993474504847808355298272500573984522009761885446151749782137651226689768193924358583518958692191875956456580425699798388343303312693065090400583498440823205614060764724467845545261643276435607240772458440530238061139016071939861612921304468847936093671551913387109267976773679870383346129450003304589111407419108305476298181089008450822955954561436372794998901097970663821637980757645159273376386387478732343060495828741279546424437522916469172305786682223184765798859458188760545659989846953348105566914266133140633347665694775193321107186106297099305870110491806787211631519877187797894210252235129759796965852609093814874494090643067494751312213845390982820874625927751507845291760709251774148119778115369618182526862144325808771093415011083363200458546013276940189178076261804474514435388119281069113417721713933173161742089894556478215190239576265605977065921194911495098317001430140136960288626350690522385717068930971061315495292934669524583159800847853466680870807099404886309287930075353989327618367187841272807868595326417097095663085566182988367335773119785309036615556260072421488168144387403777059949823805306107550349550290045613941336310012713319609228253601190921032754314013015412145161084425940409610723604309455742191563143782995394104399272007257623793003088266246414556117965207621854720476770187777797333965395928301768750278739400435398575287772813348672971427032025311664057799769700500179182092982078688216912565268870224489492199597466798598292036881437249640463565267989465806234587294323356415193492639039447847423730336233552289646155410326584936271578831449191393329741609753189431206700105517671370607257596354900871440449039287420807020345547617220254998332859477200104832521766217955467253564840664223655026809161126392663876373583572954150889966701124083446297253165252837070770517929114811177304642881186228680049830936286002319104936964350614279056615703475002606599382176810673637038265540518595066717449348105668896007781738541801096327554462615113668312447054936313063014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 393504620131950201553637309514557258932069964846331377703369228172894301471009848213682116853018276129639533644024183523582621042954873969325346020871330312326274315735942144291414502012608193084379385015509031169438663882447783527695890446023875341779260112730795712758287347016683023035817440354700794118538806285505512784515865208949393948510169992752526586866404951664683509049663378299014055702258070540314557778072833959324266771455547123608549322800048074599648245749267629214394676724350388814343366615545917297170764109540471204878465739291371157904028757110596530925166452424764055288775770687126601630862582526073722221810801284253974218031408337748814445050498421303867774858842455460647087375091379988864706411547014631211624141322927312751148017122462835748984285008585789441852408764872402731777135206025211909548378883381285219232974965400064657682111764200092969061667201358878261860584328413093981368616515264039419425234620289162200504176689694288229727841107408518809496280897959280606649921111438873111620322421366675688838579880729986636171161932977940417852355362909007144089845975263706826827227331923488051238496187546522485344048693383775103098467585032303870417551453244295777858691950437684392663445293517156697746799366343117977206821552165564363466186706324814803617455732376309954994369869388130266318260964528621429984038158177890813254952849056173425358391363819430887835454873611544630144701702418767874097922643005377389803731081024205066652500975181395006797334060026894399276023113639322723946834136413262129508597078083810884642058259798694484089232506396804330491044463488519214305218983025746734838465017903633690654856743215914180868526259130175648316172447584324707558721612834854710003416630934786387622488857856071075389190645128965392738381994721324172635792409982068131761921847153503748521450028123698733062700121985887659249279487561516767748077562533910255851696139561165583499920723180806358834589303377370914606111274077278433239673408352939575752495985598878162213887329416436969138115352454108274853770237450408385504235066594799565149498253845664077678539373851010487598728793193363041206844447566428853068271702682257667968409110306877848973653895074801044010727171574383887092262795534376089248332421185721949629224320325515699952519669221952264770037755391923840363250871101316965346765425583853978082941460698383778160482664288533156116204825880264137217283526391328847169587972389104606878709648470339432300888349107073790586793270385313538729196640370669316666301066626128014133067409074153614729229585188670931963039904637721577306761429083235854585162444473951004577214146707992454141322315227802922045421126110964209014322136596653170983230109321247894548071538988629117990934713384639627131526640668857481669480273527836381365804857163739336105096034787884197637289765814705707274758889753415560721227581459572018282623007943633047641407343146526440981572758368065971497320890836754408763414298494500109658816503635520221351791273567705351776723450527845663407374792404751728210364984490557065372694989059317502260767937285901465990576161957265013848745921475524782314125330377052725479169790727488132273472274393359566006224503137345039916697760057137646308282998763243989226515373795818043883063793765009731856668122814124317513080923849340011435165875779171671821853382262298658809361011531421781309603887280191534495194173268125139718446023418714295049188647554625889846728080078488631192094217254696035400959683975929409521200982433246589282536866491388766829292999461641694847118972372308285892191288705941224146339698246578029752199400672599755934862222494136793169518029228320869074546716915163137085256581190069814408577570232954715588257528449194050200893938915627106601891765477714587175493439889681682896578039545775607064922858470190135397066481319905534197093470116377271730487818529323939483506148270251930321273480612670117144648765621291435339480473978182784001763975231618808706107038814302591230857971212217459229080365551816006840986842960898062261644288993181630658599575616820115299105954371792737890702195706073012311175056935207477273805388894871446297284321510155884097862922504270111311311996753937774125104258693280198975583916561816404025259614834481463362928573639922164393796588869607164369434124231917492551525505610895464105074618360057644555090995333556243498671746523708614491072286335029474318168088062687092077761752475997444914434088389453386361663445825209492421340939151805268443531689645519981069547320355287042493708166986921734426435990790594461784203680788622429740609385778734266735374538192391213455773270768211992540994303736142729342808855070565998251983394418481381848776097039808482137174167143837860395437394601407709877418846479281918301347533549341794650424122820858402004419466060190261619851360497840692424184049719772584338049447688367192591925641280547880306829571435301588382419364230332455666359491552038787059918630476691723542991969274384340171566570942953132695022333593349748111461550667835445243898955886982662561257751373242301747962732164925666033178357822736748297285315371689208905080776672885528775205569621287158621026517672214502886349641746219614051466147013203334960286151300599847620128515699548792054754577582301260507895968323016499507883092041179473489321986961053607313193398534832160419147112926154680305294207219412307407258455279122670240405936776636991083452083616451070102982084166691719573312869197946101680435289001522941225485842067467581126371584895856269913657491470474409404752079784952280293369563182831892077491336881919726701349231237809078289558887926541679104050206477276317343837635871041403682107160061660026543139717120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -19921370875917350782070538729693536754203816865023722087421666508702476315900626850681847746180053230403253577848424521716660193092517148714148139158644970154369500524368987766817737773114895739052302103097755001682442481147467610617163107736443396894943967333318403839924362077202616514769059177861889513855749662029903524838533065666177682597738116874603559102670235491859424049500973442441508357149772841501836027363321007855813319649410719835000298993686127594966634588793733246061211349419518302811057400188241071327292901018425088987647717466213936154773295809592772163000408505023549750896313878438320358735273086113306755927104109289164124209896748365420745412144800202194717557939592136002939811089603716907718223628177962962521501058940848548950547072740839387607487027759617007990644740738666433329711332049785124429615195667424252261357213286949915465993064080508561020305604827237010149990642725838886063372681764208560332083428086820320695353818174959289999608882787874587710056977018314254909297956556444195813791706987412452291552119422489682262999312490639537612604603755797665942322005386688899551410545512082036282989974289234759713500267147598618953676664178299241767669341747028071808259800433949655799557586576237835621043987366496788533596179898861301228647576289531121781250374695532499560908619335619300867636005255479834572446814643250138781659824116449487171335375522377844659033776362202892173455160770031431697413725169635773340797645029607821162284832658115955318003380036878400891776489234852160049399204169661068056400281735091141802470719142194436477765951063666914733593483164520113950094184160043150299162468391602228219501839335961048989898471616568728151696007259894823995985982552001298953737200654124062831966602784904413144864306029829439195960929683742129105354713528892544897602144798303803487179828395226096268725523102164003082293616934476187820060758900903879682583379065587656845990169767936455721205864633605541026910084433787709407155560993385137574793082604052609342623931828137897385413051287289741495707898646091539617793129306121720101483446374991536401118862510836499110744645273670617256015050112453915325929163108693359447202752053823717738432984592039778653793860193562313391424767211723180963329800479215695705135054646936348309154569269250919985193643150861192644401544221922357097481741050274184625091132289796004462063700538407126670871076665009062235577927413501101299788786190796824358636304859044760920264252712454900290345824738952104669923263749144627986175186727135397673478593914331215634997159464673508014993890874790774842894312433613707325777720719208407021038815944103881872715057433598787038182798607766947485195254853838758415519727364772047854497277631064553854982656765337308483226208984043134899029724276864471073290623751825141741192518058372066198547287726206147534781167390383636508980589242252656475078571404347261912915568657171894821869776029095816901349931149519233435835909294778879103244423862585750285318335210112169373328113952081101672744088464589932080011140257512322504303997448828080701140293362323788895952568884879206857834179663350233686750720318201671460336136539475666454731360796585361753539391810553188615443610175536266091930187609229025860203466351707072954990687861979971495979972274609112642208941298932584167508558168763220240663254620816804117876044894175844089548043460409674701469555512189894750915297415456022791094965675348484932252496319389100630632067144382443630744026359917797480746393222422505083665655193130030342805438450466213773070931206947017622651937273557327945009920557517821632302358925013778097148018714575891877744386840374623528344497454715592726193166778817628729784416624050491751192615599084463415970049562618105882241590419524097388981113532269181785064818170468546791848587172406628295722652453050119879437951777450234826961090167807212438295001064965082624070112725471733671420624136199855928721833018558062853527464640128002418521304968389561015821352793497538863211747172245236384528847457533000382398024149112463144372944161882681062031252285922942111567840329375254136271509218499077570391395154563945281843864075774465126760277718533332507723747950257331025828803598544139853712198398740009688088824907070320622348249237080669563529674026144520561633449967934222729200574208824160976538228247309806973626402925981454454577053130552696243609381082557002301926873309987455805836414169705645690387569885358833167851596457032344039030538244412149807231607283858669719259150048362083329021016735091831256741686955730832278373529829294679942142189545080462737530419517005131362027787184966617124062708549913799508696992247934500898501994914505602988526865121848770407459726855384264171454201793620925388171063711002600450126007033423451977425170476417891598523067109701415403591137266985302739996231157937597663112151371523693954979252527456499303870217251272905652706692165702259721008008323934114966100876841973304139797645599813444443122840013962542460315862626845604461608257611715935395203959598289773720303960638199769139932473921363078384533480398897041012221399655746359483962922453937769404577323277209685723066183252631189185379643643880072838622305988784511509786077704053229573509784274580352591711132584448505954421321416788102063974260182889629705116955940793133400443582893346620184196136848538547058196120088767014751746907981970937613238377646794636258931823109384511357208455203650298754970398477022417318321097978654904457314267280435642100895317404459035155861283404671610585776764192133635370206088664152549885764435289940265467377782936387870984860317327878049214154100116107520343779380181409395970339422613355844247486464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1125652600107887627343561140929885028839655008856587918075749294980368305775434045553260635398958609206558617112375415088774342346201384837756628968370705327517495952117500616611229760660917532392421954431336324304395246560410850551964722954076607222940590710197807685805845497231102951887126959403015626275656298114051792496257575503517776049971580567234738703913113962572664536844660030638931127387930465059255558434248635753182114483835501072501509569260803363253746060828806991533784088035123873520464982332122032253988451717064298659405996469339338967965000141067045797988708092958300938470696802401019106817176497397734610781234863601850025097346344304000285602138217085461421900748799797487060128597937951786692977495812298124457488536787711911249930844527816016060144228886130413275996494446294327503882606395848081882230071483357265904119516955725053347769800065438755807318785606611111104418171449593203972845378224238429138639748214633739358857153106194274072388947602430609430280552674027454737518242809151566377777448299214033431689778071803881696304302557598196411210797238356079114730129347271976386092464444883407820755970946169414563473113362816275716805464706141409976798682035193265823345814616983888960761999553125286963160634523880031284302030193037893417551862985021040690320879667611488637048249945018882628161025165890721552880245812254093905055162732482255580727901411381354696837013287485020897964112273506773535127419424614974949754248132831494490309481806397835448891504645009041712010023133438346993583910178187227712916404985268578323573215328403949124324362873280992567771941040217113437061039217442827611279625716411459386655131318238674686147112035449261209495651173038295413533265643570154213667124868557710995433531659701225128462273555135313998466463119518812967789180118086668606548908122755310003858881385787253786630022017769303982184070826570786650332928622887709842336029177268746601365505090064024557662247897397000723179604413214290459406275513356739549943928853545218292814632713046868775471630665995979028624103997958753451947709302925710151096487051066953036761116932066127231401770820827029126236979502848695655415267993196790863962035821035105631291876921149338203518728930398434721171911462608125787935014041863331727049874290659440512771277204405539003671555825489671074469400176800844758518249921536283311730714740801485896592363659092562592255370272474892495775674961262624622158406518235046461149819781929893756976782373786722112437860809890904770799805453374834193619831938513443317075630944068912996483339024071187981225688883008967347910237013671500673505932944214323290522827657796398667318950067217000374067591304021100847133923231883697903644937037159570301630279227414898730099168093347709879791970988166784514493227055212226603319991401955557479679560144548798112619671782804140971873955275438917229319276276127760277040982342843990958877122625464167486738915029443790043986243710747221440642385953371761424839422529426189747282965262920189570881632433938557503886315142395112703809555845893247195918054334858645396312239242397909756142154665327669450803054203726647657081101308254720910380955366031569254714090835421154162435141026599794040567782486870761593320846171659612136181335358421097316669728336357767802710389665139775557970649084541192890247933609117027747572953016261947848706236067597050272623087788278320545394644965526895837633209085279995836851046481257015394474355233255654571702569970091559539865695347210847642712862048762971087232621615870712888424391840874255752111057685131760003349879675893750843174328374502050514106166895578191575771534640539962549563547123498266631846432555704545306288732947167029449537965390440588662576521454734561115629528391586260278930932842466282614517236737065635718270005102413172307780163722405432854556544583058839693997788191790424838451902381239929212081353254496337629693164546160243262295646589583884009608138511747609658853000749562829419786633752260105510923397020236356212748722967973689465159592518225589769230738933956400342933448821055165161108634316140094668903649056166526071627764804736822218426246363522105106890046827696042220032758682660556691752088821565068390827430309126816906076056670549353144225443626434827077205641736115366341145069465018771175117116166567473451904660267974343880080857964858720607137856603705905647497029659746486357380432205733703124080406060960347923667566442611734012618256584904223915776504448546239539495214247679774955759039978936896804055199358164766350521693294804430594519129882723733497257282994417082630341868513272413071729092987301520719093089983113073764211194125770930171197512613115936491638746891074905798078230180974747672614127269466957357612443468018013468190825596452099836872128482465286888162380709922351845659397583947181158930322716135411710312335286456732782283121929219392751041746845702389032810264137216410009375932981664815603757342597027010619111465705933088077201708880713843715004490976654055288264720849424894178151591469881966145906774370159695236202012976863845800706477731290730264725850350050106980396861089883630199967555248951530275708205000718530458216733623230651445415268931821539807948945334522973607859977936825613869155555853874489283476743703064873029908831281797568494555905285146179251265102662465668505513086415776887989665841007689060907419260479037570860593861793108092949599758034418005231427669158727672503263154025692506076708163768263445601654323058295226928616805306839185732657480051929032643857641618218586416221021703278419384701134164845594815785385302145135769133412032148608177024858177102394482845839899754230316177888399079991742515733542639930808729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -51698535584517023138969756323053995612567775313207787622588737765789054632991466042167679489183692984119396155601284578350593421609290931524439828426035573371500779873548613236840344211194793659896195691812057079640527280280123554571916625897035881631425989784344307284452463822090045060849598514990763237580064671182046415414880294283886456765880864804614825048777402650564875237767511942272754890329937654031196709807096227681383187527349803949028118251480413503239468031482781379611962934333304824571217308272442443035841447638601045764123168357054897798754851929615754750212061712732896452852773209039846673834057233375209322440739224672137286973998673648965140937014282471659863224552775781078194296230809619954426129312845101514796961373309211711991677571388722552847610579957821597524749025366071799055728431385210030804768177209241889206444411675400529619875052658736217233142356624680420715975122239770838380640979388721383703663817605294864687212996457613787564060924575952549242617220460864674818784057739476204157575091504042108435855065741643218368874386180132215908281430718859373665551306835228376487531228703983533413330480698191911409439608937380732361536002413902239501495242653805555904391988769812523636588155042784904989827760929512904636831900408570938792711145959170214900951542828313148978331982824610800407245817862545206459448025467937446846071396682024775307540824824349317191336258567148233628147052168873746664841624321925091822983498151074600097331790149822000823746057243326961712336002895439820683364959489948303440524916584877384274398372921472910282869442662827566003084935782428400266576659159157248998982476140748768375289372154914890353898906184289154233800999524050586846075016908172640930016547407215863368181872526536213096659267400246561751889437721700449530538357451099305748071339163759655820131719105842923188211929711356583065572027605671376762154604158774855771308503214018155225106134876756806123046916933571689267968971898495936243251198131152701673901904574999220162335362199564799568984753913544412711794146956622674206178657686375640538824523624653738775137181187964429469503588945623330924437221556797309271728793215924780448914788121360649697764913884037939731050731773615104735210031772464505648581399727166087350563601273192338489699313153204577524167596153181591422155273563661591819904905408140923487323573765269041644479561377621192798775492988889731521348647181967639914657063251066988510249707105853764464296435077881438685728960553143715756092863399972666805296190929127454724224795260180712819120715335786537273957808039306232909094291714025308233496617850714926517022404371384482770432038517065340955348521394054225370595135975005730425240693951935829086773119066854845665448171074256701547692404756469303267168156997405159476385126045606118812526145076894659680518413399486032036073656535357333434194183984331341680160602520455474732660971624175994225807717043143253871706214048041032121921422982143520574606627254425036780847617049764315148999782122626122566372803469168133398474205220543433039240290983047146711171285669677791606022189239520996650579439757553681534868468320072726682113587424312737048535341111328605205537765371702328253755143746350497508248824546241645600981106300510342933144259780710101777932499171240940851978117985043117798709251660236252013710872277204367972754241744967701911876636824342836065053722737169988640653073971061295811658988143675060096519539060025172939697752158860126239733619286686946168169506812872551489838485096170549474843450807257206143024519531146107717201658621608278952670888283185385453568368560953290282033783546289454897326157742073799307521494195123799022215317367592182454120777372574767688895837294340598412546643032791210358542047337850315566516050082892302696011905071940983941743309230800492866633195475517393618710745610767403845708187772997556645585546413425695314174422899781600568353358346690291930082202422022077907307808624398209041212201447438211151763261561779024869706010672055712594377219264582797167657894656477658598470216661844229737913714790333522228996580561180939871581095182574101825036133511012926613711302989827081985504766427143287462814563168279955314016438788560478492350255882901647595162077947738928694351969537844680408673876941379775583511372216915316644689086686846185736089718739583058134758891354696834038013536596354278928265096004724331998278099849054086353164364059783109550520702645244327181166184418631743868234448046661226298908425366093607580089412664469026859413898891959524933907069513978362731426409432135883440050196481349312380153595455456569049174506063324625578792051255296406542098028067313882135719026633174267626281965617926234725815514688670999192632349523541684683900757483855153332128752002869908691904564400568742293156871419065130206993443951709287897461136901083787336590198651087894346896445285752467422324100306387231675337120021593152344236274268426532905874356705631938401533971920292527816454748437309495868754121120392339908423539137756813165519126947178596749705690560479502757319053151917997633831766081804346645883599022070890266888038464991267229590435679244644327452222437497134610796224581702738489764825588488858343856875725424959328108248928893103323030536456122590199942061991456977873738689962022910931884561974593384913883840201116152429197916903654867745839277496597443750727664760110623450537321238501046141402261908405874186621854770282127419294750799616433609289868636464060175711113618207581064525832818176790551411640912243111088797975573859608366307350163556746637968997792332975162474523257488150896005189024941787247429445291713804046183045691019253337458907253508669440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2673105750382142631112156692257850840471754791394239786341973094113084896710529915959878784634988283265286095099918260859558656649171805123749254252083944295159761553363982349113393319216866941619133751742609519991305591189694217122147708736510203550926422377327710534680230268002744918906025326579073000180991430489773061498843176254528601653682003588511078957821401660575111418286946252308626087803125887357218345254720445142268679863573851976756473677841740647387552328437986795766769435864080528012129096575752308464062975147255875137413671011740031797606078080451238060443888655828236901616646620323431885195298252784196370639971912414894487362204731519402626102242680213680188888461941518494199315177115747786236375204443896341693272612708123691460381282006865574601697925629631177231632734292485712318878942540525231986900034411593369105765495159315248490488195299757260109839208971780356125445318549349831783583751626617226850969341376330016814452676983800379219328337383666789113842239045845946080951975200071509637531286708553899431505173443006456728760187907654463184942132032665980959313256584559653263867152335887457178746943415918717685318668121071155939369382242863506081108947896986255942552145502189137031268351573197065598044059224069623434521737924404951439882752644029571139417873941719934667415299603066704581867330772046360330261044321639956062592085106874985104841705373119744565091177416413176083158970665237530248160824041452817840434360682524270936529582774746641862581659941602535142393828727591416231487453703158557630479771193079033680666618786332599353757521225109650383388538544991401787669848345726920216800600298740290011899479126685060691451973371468680746572755427112871791315841560673136117994338766230236435536876971604093823622394867947202371531171626593437045489940081501027056203039756764576405787296753686810568517696442202990064757010077737441891392714762160866366084417575180541211557994324857923014904639692997486491606009096286639784877223209431390997476626546845572922217526330017093252990649377132425911934641069080683387492895407501367609940361095247569216034602906431892503519193464581112164042523322814663301567947006276715957438811438228343400984753536545476602997944477016737589721751232343808512910826319114632741170238548249514374772461787825694414626615782267839075221484068984993203710587879485662152062889449700173423336108209874605701107996229330472220952672138177215541039357305676946431401693844363019783659980371628724656759742875960314672084545749330901240381103691530468324192842829211105741703285190710510519907074398556817886120340508811980943836505337262848954734588870438087330837954534644167449784284196611083459497262934700040462085129415673297005488604203468696031421296388866877510734185246328410628336268291901798296967252941079094271649906601423684381590028098376033475481799505658336441812730970319728478361187473604294839269570198937149715742337450712698591710911923771530467847910152841696499314389609694763715588398695279029460698931442236473950847007594033848851609493001072331510308084605891029734453744655712698196173737072053979176228337405216079208223173906361474179743270030462723259292135805729489633377154161847958597238357601301076622905356165456504539488714711819218592239664312548038747202768858776675575926425568795058708827793723273272937679822572971145872843378567242729134936373656797431817622605472600024802753412943669632657431473123514464768682770620526039016988700087780741307730169849022375002926754907208842510747136059686476737699939337426943783562408999739712624784835568271580673859083701227258058337042991557350965746228857822641374370379076474984653444772958747848456533868887069080081317168489428839991233258213057231615708772937333386896663696755707714896087347001190769921713485893506649539458454269352233703261272830836871421162541985233140339649035109824071809460023217261303512837213078774486743581479153043596629306350409697394704533758490445458845274111076586203540965914407823212243175395394746656058153684625312612648495241160809774058680196648794734204433397390145138274997788105588650670195230971874639437851884651449532428455039574807758077395484167749488004696648051403343787482587037052430746861033131960060664493591813085153527801084500633947413115801922460481146247769997037743917704521444377271209696097123493737691257411938701520010660212211294176967845860528088205823638391121001463481171393577738042701073869883592539282832044864365741433227044297747032918788828904929787368276560354302405970291520374930678834694805510614928303205059062897431866658086283744142674478728850588451805991505680429719682821446411689427231655060359743163455478698604386312433941981262260548581396418807689734128530522458997004042875412047719968461712550848076109124864648258224311116493257718416913492577789691872764307419817533818995831282591023763239938370949128342905057423960909459230921981048170695656045439484096329416281723296107667835394669632799585049914386149154377384995859779498729139921722644289684765063769369883253623461098386754356707348005651779917011750696354262702383978942960634842829080888347779927388942894605676157976736902215098649838819569334102640111785978296232003487142259895849311750582088113558355946019733277360918480847039594987971780005035570119881389903861750825782794417149450725547944054370057527427780390767971448282261918944895865690158069281353651808869708802243191533232845250008413344608300778058112399023613837367044462607321159794331711965746375548265173175103732745342596601533703549516331215012422092026072747220347412629331499000219669486642932892261816346529393391172318971776148485871600132035670520503624664088576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -110626597116848296425010249159819345781597345225412454683964485146840122209412284042420659835113430841012220492714289243092038389021516256340605716484831056861592722096386778400840860573245126289355241133834685213268276497203244646387160023652044352417591032127779406091988984185657914374503041217197798928923804924905863968934786331763939057009637747227309508832985375138121682181251061154372245437975734296778270945895925687499681904855331170831076486792177732415842277790795068069793661327581562275661391531510242233021370107242401726854752732505566215813079551081181718517889818292835500493408135765111534302221911614933763177086948130753813460014386492345142220848664618016551256580840038308273005742598821040874090739406981917556424185132459368133158638555567537301857892276082651143035518148461193200906473321679188095663400065067351592624833649637043715101164009460713521507476464714893210945847939096664974956894150737727917705676063973688735985062653364809776156320594885509766256172988770369981352011788904364448236599644535300846152964927815470786197274445841182954301044710948834920697565176036581149183064463471029771134576081154468747132603972703950968402660887712280454281803244555601654364712153191347182138771009609144419557239682536391587609882206475546489786912648981869662138474908530682583877891353558499190680989138942624421329110808956752370963437204488428975454576317797008567927880345123929684765576162403009468280144073289861943721598880907584940719368752775235646903140963397523565224376743412583038301909443531915847316903116628317128845086509238688395019213865756055685087922099181495721091909503251520449682865830369647185491629928072858522728308639236926236954446677202389791290675193250789667117268158023041124209094055315715974218513158396546293449187660510391111409738602559723628768893948254109507403991457417421932319873805315844013373857858085403589067272393964739637506482976222453484766256286744194465438812847994602617563221496443588702938425698360691846758197768617079754053144032344515733927074686340650513096765417345273985445786952243338953624145831866552043883634941572461747145864801267383890092121349823372745998980849178601661749708566695252093871449995744737879662407291427493861821316388146897821891762142083551736953407440424189300735833299514497319986734573334100030712832661100483535204015686063063941487050658285197238673936116423206057194119131101103268418384580922908691410773595909540006434764435871410747774267865824960330869735533847363423543866067010201515841444765332609483695523318475727878663764332331967402700042498972651275915743618088854837031042420978187941432936033130879953295622251661315078901100992197299725971423489974481265554190604188394899846555791264579344046764664013168598804237300099065571160068548711396555028788071901110898043130491005477442394396182767263334149364801186385846462105183706635819817606470904607334404769299686539589832222514520102636910455149669909860949509860265756729918696045984193363042465979430780372661526799050714119158214135632454061830542623047841295903146095652220534126351851922546589256102370020124045240878527308467669984637720365322674677624598163668913762745343008171586586926428166402726093848767206584900316000410216306630229080207427159230791211897633096354887502634632848084054531455675702726390062007355114840408606085394933069109034129684520267870974381298046834910855115543702541884170692739827984971067512949596963304662308610663409222135283004439666323045883898092129355380045467572607979897073536446340735106766191258776141638282903501693270179189246457938529810355727522502176636934844546638033612171154644106534247495774277008312536272550670731816483809058812846091150346297870917835734916016762808530995928355584669925437248411578291745389706423548652938977076493490956367011651767222108929241569686372503303636085957298475166454192311878806538672565907189515813323721955554909794113840248091301877963428453288762586445489312224778394993741858049121221860016497752946914831756473576971400557811008776025070777463523925622803338141128380901155329574236659591551266710892226481323203694699387822507339901830938162812770303575303800688212939765081223246903501724322302187179225870240590482816126133457348388138801357892528543490175894893231161434218335152737306887006832611817165577966083035921405362764071414007136383312968699930733627426974410727637752621337109133420418128140053322047676318541951390716525031358298935004454055264920340516136063021197473955554481207495431476614385473027681419272547046909621819803541139643424537794624572582177072064314485722955110404100761666697891904320138744885806453648227009309138898983115340346265648438158696060273176280991372819896762700231872242151555095523346192278873567297261113930549324594283757978065073026280042271507991602812585114385623714468787365976966651942830925240479920111896868196210022823819194172431028710651831566082936104900068457991272966475115328468361997601152769790509987586417321691041488487608918265430493722726994163263465335377851653890637378319492321009761496826293764287370305730479966479385394584573693603120917336488465453326126781699822010796393038332078137086795556096014275765189388135031889064672110727436799355332340445396876699005995133638916069125980787794032485700099241532125199370804411036492877651968837655871830404478928110420299348173858827066633556586772305984042429105069675944726248121173540885830298187937861005589059470072505224315219116369192154929483691227040168655002370804748202364769880622597587349512030418986699040415347515988760485491952430193105985355804123200792599021546653629162081037539622736777517243012091964492002884885373622681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 5015194602017770893466210242341880362517822093252059928139408771893855147574408693147127564153235895712287717367401130120115642525745821531678867443980693966434305167849384805103510392563610884947507220805786078719071672042758022787732917619345236249558880143285705002240653789525009390499705504987988935879331900126470400434946172708006831280167389406071255119677910593265066654115222999885312000060758029244699342748153313695987968655683908103681454303451314975486164769705543576769228755242890156131843592609759686549463350052070285399839883407207113886024774263749497690519295115802573622816157979369235202684193308910990098714171309202054758675481762891931235951883279676958053546026206660220795894451989548382419014937206383340257329171111177078498326784255331532235457906405329038264183136219060026429286373206073055709187733570058313596396688871907020055793139682387079210458478281211522523304133577146420421781685300055441360548871639172005456938392553454770088492067497925892920777361625580857713190199825511909008687294702344090627251093069663325374606697888578761878530468998956618217228341783300050406061766141657814626780568795515555932985229096663953843288800537917075651674154534633341518610758688829957088440793870279219686958483149986648466991694544394233532231425634205033769636088339349387343039738108900629177564770606474250847076298554136939760696162473037092117653293542386055444534898691067625927424877889225262820824816791212765028872741514440952531643159624658762991654799469242901496028803646474665594033230750955577981037252736021182078288267734556061400329826776020824757507046230959420609640254369825851029256387330866137803248720814408902454886568623187256710254432718857823330970375433774900948813438160808554548847163340263142620533728029967270104600432923507592153246448345079322016874444418726022841377125571840480330179729558126503170743981073518715363400028782222116352027710752189353472431173636485247068845714258403134839349593702201741332703255373218161648690839341270569023177590985243338999153099347345338530966037913603150387024794990310855432923995033457406249332771472282848889560041536764673705636327407174962809863609704520354848711048062278553584405590544004197140978178829204641236352435272555202007056945120068985739809391907443655651982488355662611607664125521427317042959834084065649062415487071794767845849207053463197292324816374662182209284233802725863859170394143687917979288507742624351834370904589085559083136831740285936840583414051517184777870417247750901144324934832917647586362018049521136334782575461826923165301660624000039408248598838627697207391975741415826896878677395715031118456823525778320051304295645727874170074718052673863068226258813633533154681895599383866809796555338354952988662467157911594153792074404609978763130784371801658040466543307784252865022031889021135241449179145105901944280059531321218571681317857316562760572393188845103274441670859587351050083880117891319661161927477272830973552501581705468062262176846733989700677724905152567677658806471682143650485189730955930844136003681663959361660477105590058620681554007446786820441172576786971481942353121443778505662652258855707242565145271919805733983040047800863297181728147041037074476938509881671059337401473485571559229452929332294450708189409717361960767744336555536432208733140493889100174184080885277815797308495829612301612404693265536412774501845559589801313636965552631477241163222430292632499356714167543599958329723949308876569915277272784255997181154060539964882213409864317889024291148255221207171872391900511663508938343283443408693637115925258179395237233810144762489181878233428593112491863920587603005350978701873061482917454668372005473263813691654447155502047895883117369861871187513235329284081916590565445183680577277389729133313326908999507244805833420927377720611926051577166606203737433886321277921040642947990034727356441479858455424730665898868781606726184878787090382357830716209249725767809847037608038613381293385319716519048827536061358325499706276664646506039918790188813032024870761420665756641357415805289680162370430472278789220724964027244479213002767259098323780469275806786298269459381022999004336605581854513738490540907783033226236859305913203118045255168969104647067970242003880581636600466036493026393650587115971861725183392461619495257661776073062652196387367628719700842929311495437071921044201494735410347314223791321801232193538768720125291057206605563971875088502718868633916266555103992660610925741542916114326870005318899407661011607694824071751727395586639722196493353724076404571825144227714306929728902118179422312341081733401838388038212321263821056198215235168905883711212137651308787014956619097586522845302146037765922901281844798217578135167628768607722790589259015328899267654541768638042021160591465688768039334431999931011418730091586192059650129672416636605264774535266254329021823970328917610446345615224703928908254659782309456521913680234271218114233562760280352684180812634305374024901445426707678974261353523861512475446920807332148077456825924957891655726710124894377360330648889995394765059271145703092387853135810409927375414058210312360111081252394209504633416910707060333864778537796995801035291871779332939972108914224541179919888158581487784707870386231055201504990988934636954574221087434661721594298697059403552245919790023267449546497247826545339298859766027097478773842972718845339495774502347406103110247159213655877909173089107877780366629500387589805978216132529921993674510500027897388164816657500455892375303726479972486531430833281865024211272914731567544847463253109737831056087261895984917153563540789261734183535489147365216624794664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -186532981388119558687857597314111665070989616381271983519388054406252625000857781566624203273856106746369029652992027929184719108685759620187305011538896846499140870395535783440442807471092234879307035290769245103920470519547473335554761528246967771414074134646672186904720779033030517766894363967038794998126118029061834872241024753954054904810320559486160058516253189952572522583171258869804832967818865888718932690932485678535115309963769961578362508338654493232295576485025428636489293441588800097852451946455224905011548865859931979309530947735378412522480251946473474700637936098422837088553933874387094514295241891735750403185807699096051301168274865554637959568489587136234640191307158995635997633705033496541311482860944066445105342469808486009052026111843460998474978070918328704632956453155464263850561454751059898598724603967598793272345865053307907441693285026504837134432823136700991092111806833258582006583790413695863929593867850861864479430992373066220710648209848955842554101645687603694820638580105263887456819128590750912232493705075143415377041400146414273191193562341191407358759706062127785963504111965907808357779099539495640531737257117238117975625020751919385883677609083191842406270214726793769258466021836716486108075085844268159843573841213486015511131659624825297308514736494701036626125501139709471498244422188948366011839284109642890248085567447437477253858224443235964850810343048823221096035320739279291572645836694847129904961442034728026453521857773292526966402233776486229168762203304033104319258213754784395562877644282249130068484128211847567467573095529230211429649869356320167020599629543442698473669879497071408439182530846059806926582369367527081914257901128104721774734336555497497161238694300615314491329294654725058707325914233072597848956660990372179754439205297913784608905618848467802563843506504698773462412183947038868910120190996400980931906901018884965610637096598049518925662793472538380592638705442672169367526473364757408773870672507135277932517736671911811121287957379361729961020684298503074478065551675269971113318464396869845969662439328327024729947859017848451443292480235669448742836973440993732466051330041052218819779122719689214318828847919729360783188892820963898769199432554866324565760970888067155145406404240861761631110882415954059285290739157884213021234955293700981755203303635626580328482023019278154672558225451283860717932574380224015816633661528165925490930159739968510404771783962186303175464946557440445871473992628966010606079203601072008642176612008559769697877715139198709618961930086182231333594527685068815653290051724820609011148980152690752155540489955785451764847603232162714921976650533450991265059132722329102508826748304484968499338190117545387329840168287164695410474683272188335721084458213547699540199084967263943343795403525434022308371074724646972454071027201234803013748659108620108509236584705572777588770512299584629958986706642307955658533388753781367074727888233667377847887628374009750869856404493363184831019998268423306651335943654445492863328987608443934317539749746292936154346686468341946497852870758014638562037146745966203977676052081594538633468614706879238609919717583152554278965367859545386801648455666067138914922266018559649269410560640338073502677666710039526576119159421038655219694382160470524319346951609334878016501828256640019486304879101388431945856769274518563553800418877655262533314751991556939220811353467451303030629425027327973449732917620861352479368398240186329002582147087521253036496171898543963299527762012644639740067080670272254977787688607868046918198886823544021833986575060888273915988835054904033737578104734401436615549683969362265342187173167593981258127841936588997658715785382994052829353759882327409766284910091835985989703296713629240553266771416350159954515577008270415134838931089833076530580949022146940354877059003526848202766495033289305337226289755519836362295409655052170588036099039786100253577375302378510738798896876816577396465425209462763328792523659400973525935965229264486227425892558609883345270792821004762954570291723864183806396084401089841817292785662073179269667068086031677867722078737549374719869006395892695076826932914424316491454200245620638053426384115441650475133255917222283403464772413796344712094960774387965157305256535285482144261285839475974730279048904743932275034982323632541333752089233968159350144692509669505293683110177919590680961730531262576972721988225273396479058629615030683158816806363716077206389360859538092758873243277437912410704449269666002026442974705788980583352415578224703090275109853000104883296028505562924278262986017922734532866226789719287163964206324006354392979630412369955352740419702661248245552548205110796962176316975110831000186688624512152213698074706224461874296194744671924023626266290517552895171337068603542447405278564692925972976179123118541112999162001554388347456003136803555930517314076734173932303382705561483280303726634078243809011897342996845202011164501460361702906335579679652800747379533448192269370637654993531610267605845356024647234842823886867428440989327914178381800573224618254798768682250411926575695441960698214239624928711599267714471637550133411970960032300436584315899073535240566414387151357009082857070206382878691576070349693584240733651219559916764267799478511706832467952829001610612122903811860505155556883591226470422603639177080202470654604923076024717683520181299026587168915431161775126918447002815631023327950731130608403508749661076013164317455508023680206855265147174329215100846922758064649930982290870845304815110596769898861054215344291929100888563661959972839318400613710173980974577897439850743726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 8696351962900658116326228726796645287748946190867728427240053629474480916112661200566533544861692059515123257271607974527378378708255982494086505842953565426807926376770711999306150007428715928625236487850502260628966697991772102500235810220834298655257904607666130254136428567956899657017091649008222105735631022761979280876095091602760170081640867117154553453255520599667783816363344180114963698001796251294011532802424151901664142059476564074882329173212483268812266511502595424879682564128026478047728442991726665296182038202165573806514655242392445056042543845357214708003618541625828204878625942469896317403288462576758826568382010322334272544422751668200826743627124576940636755085586576774776031148811338223810758183118811215486801585008091292800304312048516431425704763693560464727973504794152503786880412952917887606976993671474093051670556877232125071166203978237515126928781205012157121954490809640476129519908751963140592088896912474710017995106562111767191724593077902494126541265092051929882454403389519925204583786280600366618842096145890651613646885313190144286477255835733212240841489496089406652384171485385285564844610974958267660409978488660243061168801902160938982866768550195516632577579443064749737804655072516087912090094720285910372138836261787300946008608608529992871223578082286977274112000280972298784155788507588931420615192054416694005890847079241944855833119864770873611938305093686470554273059203786584503357809017979336755027417592874162804002739057948074529218020418389775154466947508756595499986880206585049108368962433422474502615454720286711721490973715656350160656307235601081013714255962826973239600785411670943585667297587385559548000098003494463242540310518955703279236076959358991542376352629490930145880645214712437224445608887812394071792655251514369704319446601680030589164638537341938157729209697155503607947194300699526103103229612420640695132495534992010062650017478337855422174734952916865287091390052427423027629004926704862802236044320038990196855962656203318377771792905321299816957554340419656892296643561117431892941256292135306297157485640918703536991012314534963522153123979293405414930739994187008675956012584286474212268882074000724430577562025593616265526999654364835147435035213321356557050894133116478907645565917636824967531667945981838018907521228959236876107234537658356572663289858458979869664191524444360464956625474430403436741106613364071945383940842580521936030470247013024196651763266218877049234116119784284000492102874585788647549545390899225138785766777204174262760108549716637535911548425112942392442549857161657481041158668481096354282637348357726347105120642222646384801757710083820154282891762957508190678762455330784164060561007254204301132698703930391140364132075251425046695560371506287717008415217597096873251542889575629850576944480088509807372103797565771295271135087415388142925004391048876357582412280701486596972689166566696487081185706535373193879230391044196248084932019450646524746224836823468723298971474378697933029561779472760463716181042438039307735842044769922889080466262295084089143838719374993470030188507930648118265669801148217632240558052381816276286389510789072231319152216429652931114960018851751940851346745191922447318607990901323194876087985487009558893358472987984703007990110928246538847791262973256136081779411439517210907161107018294683060130107335791842789936556286196071345801631913917890811469527279343088203819505379719921950452072320237187325249337925537800892860634914580274783715770734418696890118430880361557597533865570268200067546212741175560880439134156387767976077795703810811164168820925071444733247661419644259701277588032075111702691744927218209155912587298594833454231303702451334780579684616335059359657154719257158826171495512077872122141502020773629627921015134208327215532824503861572320003932424271345727905714634542887668653780251788534135469710975501949319813465088657033936140469788950494611743346439398994989971591495719852714350523898086435663440345844740276555011563121594913163242033979282536840086859577328343567310352092010815304511484763329643610556837704766324216296962364472320780836895803176224011412600637593611935107657705281838671663574059271120992795993228767973036683336061028816921416830302128212214680461696671780713863180101035055373444544673443125762859405435637492423140868736254641736087083552654933152769658912402720000408639633792380500288226541015266559634457405102300370004305303697663629143791013951069694758655141577371591758230434950523139526810291733486422220100084260431164555895140841318822416038672166117520340761367937782940905862006830894335868701480719379831217392882024000485123509716870578392243527547698253639410913200545775718454541146946411926876419109554940591175231566821226900778359586041647194359141207699999895215879937991495794137845256815623518537338330358532624560110962657629976575311843924511066131996693279877621813760105845413583113773684482537885864433924243525445839776763883835341381078886238859495098665001796469691502199327535677305360969115144709471610320550296032228796379806674073928446891016674178216115629859358430653454416011437121329020468322642964797198564656291616092551225817200534183125982883948104021439096820944964091581508745446790350108415783531017108785769971667202321692185997538624381318604579956571412984274039714134284682832320076995545014251815874349760114178531572569984128361772948897367604675286702383251431983260004991064297775350650860788420365452732722633674816685585863135179785330982943371632497257545425286687081467314761190689783654524298049548378116311047697239905090120098972090679627670422611114075198353119710264779683240345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -323370528714633669501718025132548166924502148057960476064010941636678751394989396569918728158811670947153425558648766364716907479963415813266831159227756601678458555769535546177891621334303478828749477046738237313162302982304444890615970612214247895182081174638671446882631011801035543496776390636985664750154832124110298998553866603800219134027323457776396117254993008352754284261855388848190642517616548298535205954010203230321666620790483564312517535668883972157278433056954322922992284159302220938451909194256449384994400422870280057395687004096788491169813702936266448824665702526171907092496164850679131533080535898926677811869275002154611657960493531720854037732497794424174246282104302368689443400418968948191161016218308794396802559602812977184756077906301087317117418864351857524572067438824669107749076651979054015324150320646627693728353900748565007394441035806467547008713864146790876571260093493988470843469326131340303531116676311578021936855784547756731083280024592358003905709378782921222166447358536652932169106184361934271604457034828041724053074492580432640596136500008252155439947469557245375402650898427276875781856845905482736518043909520438900774966843875752007361198186075873119378627450134841650417974518293901159854549670775994366797946501390766790907660606709406758675501090992893453931666062713112748351600968639928224553959811963164703617740772266265557230726730869789367130272919076947881153074994705464794297920632477055239555389803448900248301995861722651358444861291898059639291523244485297185509825892780807833815211147716464077031330510568444554879940206935994506163009883975876291610049796369709505432567671124887919346833994152423495914665934737786459959491400326305154445315714959271311986953372594203904586386440006575342920119772046772243154978117291364968900513321814009607880316765562258072290753275199626985044268430462478403818714006785550037215850303355423478761095511973575033377199269797676980995145316043616700312360058808771451993479053132534623741126065995080555065909595364086259359102681811219268609968887660699509463647782438363248735566353230781436297415857148642595944816950058733487763550589981008174623393847311606751435302485155080746448258541489029914039220486949187559521145840919443846952502782315406831255054826790456079573337894177927003973012726598933727566106329306286003565561568147676170836074652311224296503699181909836112000235024911458254889850054199148713731169084991957022070183035504662658008600184636385138810895503593185241719516096087764377258501814290618848691251051625183262040607444153607223367005953805535467444786338574285525159988695967058613156864442922007455981376793465239490315358112321849073233713768594578567025786350647524739119579083115375837732822188328791179947993657523866089930541502130594952418163040071215661486141223484120257996580577309417182578398364838112168206619749355209803621839726070215718192976130619544948112888384612717727256257893198146206275980775411913492014890627479730887870122372757025609206586812377290231474067354442401639995038613554683584848176651251878015320238583661143812578947426391236274655467548901539583181720750022727543580558854789462256604654275003614862885522178824859939935948244686885783967512099546845479541077536136720527550851181027996469439787759331384965991205316033717025383509510755492528817604496331294961940781385493482263906498181668973324558542716609810779401339560325629193775223148141018269870790376016020359921657224585925934228900360296767426518399758330959328891746617804188544059840650933525824840988306683702931075275504992569545034100860766606768784633825762548426679594904263791170324579416816763248729306549442336927116260184141661376712783293761448817807520984374044492190105258025738719713491082650510489019007637131643463778410287925432688883017371280015183139865376252792535077030858903881606243060018868313537513439923752810417153473353362973514443584707930761013206805458778228055493799394400258192795477259805800450299185099321713862067633669927248877288929620479154506071404651105201744348556296220240222441850650025679455253661582862841434548683987673194022800068319892866087998190944667121259922703276243568127576112696843943124164746716547123501435890663095674735097086231534106008212051418201076444504672134252883363283327903626023083251471378896538537273729540180162067624728559563718243576906974126371475325478778740269902909311930506494895541960087255348510867896779466017170785862681643584531323409418020971079373638554180862571795828248840806973579050481027040531598434142636604702115027000406012581486065914926047141215434016840254729694028841690458327627947228662565354633743146696249695098466104918681947463433714754430193031639136235037427148856752823834740491290076947093524316415974773015170730049810634694065750938144899147990029630800393178096420831785953465866340154803401567437512512985977507366015972757558377949497299290998041426961764705851076456471272301069752512203545638773495985099478055799282393632989684271488019565054285016877636648957219901222542081143309746557835695918648541448191915403097368982741811923650283448404502027920242242462382355875345164312668292181477220316206569791829016011506475809159160802739054041285449163089265672717607322901022534263612898603613215443201916740445135302687144031485973837597469603952140484877161795952583905844993594984686300459823018325581600171503674075034636001991304471442999540032381451871616696385241954748679385955036759497148515845700559705415741180923213485700082677442442305373361359598801471687539097745775628812423303066324123983165835642313559938527382469867451695891273835404100725901862048077293740359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 13617159005338851713169945143824177552094472089188454378772904526758838207851112674378143960403181832220107669511339911806910395064438720079641920634590114731368205604714998223671932834454709259478064498125403027226739141403956316418945953572607518631050306519681636796709333292498621780759503808042597080346286218477914293216784118316798426047602104011073506632666166191477048648744096100495937339054910372060425177620329488281135846648342346454129304748144015777443196428841933742248174295352472630677659546954910174351070602276911951006375517603192452812204602353402021995735136918656197199009635323730253921644566677071053053733875162368380144362880186518626476978389240866578409122719026999706583868128396262158820347298626104403819285223732731640482271051539140220251243863216330131930319697763837985019860032708072683258742343435130913441105304552895541977136636087667729252427814014679841614026259986435279564562336756587395565168041600630868193184581716970968438643893251468530034223935565272435334722684231306762584317123039644830941075964073413929151086963875847475184921763782595774012313654071680867633686160850238878460067865753447120511698962005903995714899707981581214736201765080409899560435024080812842160385893480907467836628129744825017774836295798196533604713419336854698013856329572905487974821303135502298925877089799155567460761351777261438161241577173605946233355225333035805026315127511662548732934164373787891584007973075390296054518865906230461255268520229424507078195494840752100881433572687334421037143386333798745891635375869962578171961167726034402354190935747243169612847382254458923054233843203425160094428310552885727479365209047409785276357271208553790670723130876703611542471708425244536913303766216269292122386082216901556075088118879009736957486563593216491282966666158766372379045042464867864914606928884624212682509354030461195900709557799805434337060252453276582772153791604682494503022954646364058207580755843600908311446816204089154838946793668024564297018369844557974348731127368313092739928838436852924551681947151026469089581129815734082460273042635042635261987249623126073495143126857343230733915566748697095737935512001924582743721347484069114203015331658773491363770781929759935533337009450245829795447840837284476442710706764134552801812643356544389745894153334003245388400442774557058900083366944892022481492534835837302551508777170079954902964498290774247379884235491070149316470448781679057499476865095041194476490809365975788045534419615442045932117223198071766464871557586146173812663813157295014360051137400729514119769080756300191402224343043599871241672361534724842013549295116199546038288234057005319303947215492386610324631110832900181894061584258646098638775591195783774841789250343884188064556371116526654412553125318835998924841182936088819102623499640955508569515987813383822088487011263674799414983718105055016746416102190027646157851750759608817517853468647120345647936597309854814079805617711037884417092013736973278013334903535572559859418766635885255561993942839695923525120312919994690869581100653536359537005729057513566644328588748919816832427465346844254050053592700138885770946252331210037504924556413101875075635031754992449955545559887832708963402817253888584794448030550551033739555103789770036490236227514481311880573315421690267261301056308460224572034391838664931392426043410739589648577110593909330397095547724304305871523364059090300412623347374829722685656566635391305794985889427401410158567808183740448707524101601882452265340012766333730620621441428945790668972154500263914198838275011894419172223700199410972654613907447844017929730970759642592671023313637002723634933793457594113271025787146437742491522719564897534312210256880315411250722338959399659376733314055146087374913052100533912615261735175392801918023159489608691212124853586813646380804302123595131480928841511903952671609081350711334791976891389716947348866555134044055045885806926220323974600173322842061563688154678586811336618379083978123963913449521127407284752319802761735348593969416661733291369194411194434966192215215132811690065428157794901941272421440271145042654586130463249222939897156263514185700013979913249875510488475074965557725210513890732319766040729011863565417106637260299161479207158046402539024236679662873404310810276514510495515965835507414405819087224116085928465200169459395763602014167691855189904457041281543730972899596858161067330238028581363405116563101360562173061957343298037172004770070501819675466969174485698119217275387079287511945217243545680385575505926327614089983685410715906086287927454530653014965478534663918269693569729058510736322916203676250815015251138755595004771155513890025462454049103306471954094977522749709663729008053953245422998581637020046161411824114311149536461697802707730600208491416029981579984787539843509536564586770972562030590967893483604786770337382230278870572707688312210251129872057255340045697624176647744217070672149284255095207919822276510415028842026115210573113610365001786961894807579517283378910322971332570682832120560993155379780198553153598436067285700497887045625847787317490294666109262477113875718527178535453418054214195529071219483721881029917143608579804107591842174400823001971445557047837592983676955363577876819954111640587190710841833540464389029992827127968943087960097246379330925460452821040405206499848075622530827247470939854800956155732318274971906881676956491073488795376238920993954796334109218132572778746784280550952550784284656191926004213215310834818343074723122568091383676255104671218850240166138653541247098335858018375054842773209526914983962399280941672964461455177214280685335007461376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -434227869817138605520778769185935336695913621739877410259527968228281949721481221440958137384345365465509526668759189242672595005733068587475737768386363012045185838654864594732565973872868934133579846569029711857755878456128025522812000981903010296397062751521961933351907586543185594315955306120130189611295068197275674744500537821549131142188565653686643489742494129598371242515163654991375737606460659939760242321682059049633382738872528524944833922681835169235869485058435710994953596054339413152331690915394928902297210807716227143844574352161240017663422056117892191334912114079079298908754633282953089535635370112785855033298094196690968225235162941742933720767565506404819986538854547043710755130684328529578944981525645441779000558112473152886561605511817009909238854622035134131843405782840148903697118735057206108866511355415721849747045534709897375954341310909002152097526192362268874443429817123178023704480628079357328929789776305406889849459774796393778340923756038578666457725976960639532140567141869042392406631764767734338725188769041440185496602245159784625579599220286753856037995255377178270168918149095151012309072875383309553739203103042868209965151256852052060064480909413655105024838435466117669579431253557822429812387361772469574920861322918351033775566939970225616323439065497434517756513727406057336204334586285561984874886348748512973661856947845154063804686493767521766563205272333396031615372385931048619032170603271660287226584462257115966590383327785097777981799671147946245956112173692113073269438535402595027337833280622737838081862135249898409332635390662290918300925769740189611101796998363275657276074855557309430713392588107839778667965040304361803394000605466202413612665278699766347620954766697944613757944899596454495572819766823835035491656256703834987470123185535589682219450143167694190496333145583067025111816265563461725252818968354513007351085261546948749916530892168935988348191470410678242014827377037901340727613596306290225070264033967261671721560488897659260013302602194367202345812977914328971363511747664958973625787447835677911450540138160926759950334149226617010335983854618339623024782983837433848008444851868219152328224406977006626977817635811280061964040845705258100248453645415672985319377902052272410587355350660092214696730062033857324559666128505255518955543686734629101502291732916797679588444058016584688583714814673895908737862418925274808869739303100786398899001716126568548769275835620189347886131441732105969601166699587498831461269223304550321547246608715551506615170314676744200556251952459096375402192310167853331931452801413557679434134058694261205962113739292067126284560070200802805048174923756822330324963476883020035152887732495794518459324446651318824631616944872318468013201017366599460323720750395363279140459854741924348156967394059475733840820466274094471018786866435256059722741355884123931994996757493421766365142491913526053114880240656578877149953883581959725179662930582069914796950729698764359769562423445224661804043721216073679749068225530434542816459045078841434727432036174373542796540559722497221451084931783167706578196912874912014734593803999403671254661138579320799999649207827841319537267426919531311932342470817627981448611841447983174959492662086105502889323797714132415706771363924160024107470174659069557021140066389941683675435031007631600923516385866569980610974019109359865341012433169280915794791834995997942841303238212315308357967839482498340610088523825809539447491060169689178708171258605000619705701062238452820876028634330729738613492915938744622414974245561830728063430980517020768780985455835571531997546729570368426437538176596663716814851092072947132390379205732781860318524341936227520335724204049746780817050332391886585107257716236058349714788924836552397986649254920001579995108916837463073881864309951971616320095934453431418100700233469411925823240306564554220832685355773020153930674905274203675399029773385710440080690398039324405601093072740515856900976280990089477530094322816814655910877512865198334613855303440554215689065109089491058799212779419440704319615415727357275852233811254087637495268701908077830549042355009422733316696512365585587371697139549671479651555848374202363567144993698781480021406237042188284846237109898730909997044741293923903880874502364065119773544592525905909295343161700603356813937136107965079916059273782501231525009315639193465754885562318742680337081057359492101092383289486943476215440729783754428126685848622095726111461100534687785636483623698220049250171937201192621578160860750209644314731302382042829276038421925038207772052128608758940815143727358093912198213126435018384315615754334609574780711841928826042988911310689556315200150635188730110895651719542543487040332207694198963312149921521492199414866568526862441144903340944478859857436042098954440020555466179558586089687063014018296761598729302924294607922072377467607800443858600176592964319729077721208213927637110897434119772969184325935653172921127342252179999498039196863878417286660026498886724781594467540203770068517720123461585275465506716254318719640466012045329936589779763491730569159262407465451420235179580087680301972242369365173142050203311965019465257702794419868265694625380463820037306635965108856482888349143625856630628477167051240826034633489919768701276343739955612814979901728916416446296662421200588729619480183472527183000828547097476823868321661338944519006137247986543527350962231426646133567598010056443732159503850441959137068499546167898309827931097141110986338799576932992526069962409338081994323920523934330897963571199450780630041729701476597419738471669107281706292487871911480524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 14800837747952992554739121863430522569296933392644184367283108402224705490573212964516180034129530952034584771873974338677698572727946386743208116389980904584250528189506581283671168206536962263701296244898376076005507074001261226302351510456664831660079837055155741287747440532630205106264448574824934070635082585851734998709682947260583597148876432049813204355301035789431301123979865771181367392595470685802178959952437074574471297233712501134380514826549542900604799772287192739245345427831527130972119911077209972308393282301764710790141971120761543172483918881642648338709158886783221282151685029044033682208548261080247831569839555752463989101359079789144281309157349480403403829799605048117295818078845856387822289410704057227664266308586249010938319077080824445167356324931140848824083123180366866978167703472074037328175810333404881458491348550688060734173537864917210602675532533565996399996597362651399013144166573641751214843435713690778454083561578518662462950188687168519717135672980803360633685099633710084445315482160264251778862437759584069944642632631942679258345177921704577020086572220114275629894632780178083080641450421205604584470986913737300812378632313830158254727314306790217401999591483848566659653426923489653509615665886239084889750411661846332675973697978865240028754568585187090202242655622169670701287795074861043110188446295071193838807023116380440553906348836301093182993782024716782098479095261060571390437562536522591948307238150120677364614758502641310379961404261432450965968248557445562210669342317115720743637697695813000466762252139000369158025839983205955071808243904250526333517012774940058293273674274926794859241341760589592603410006682910543084068182931262684613939183628604684724160599867383982687712341011148860114029909230550084825821366333521215611211153997920618881354949297591460008788750540611788449485632453749187178691002537591550918690109469404849520514067146679665065982544207192154803620229523809151582964363256629694333285691212834377815333235105446988715470589364152394522358551207081681145553491603899725392850421380944692657391345490045487906002067049675257833539663045454478665620189437692024121942086613594993218126835576767295987267597097476225302145208801796965323060940500138354874152228674323135060385376434738976654747258867511532402586607494372892581210992331228117808039190938742444711741424287743489511422772723368014542575067007553001102870045239046622017987075189171888862315498908553695422220447446816236829163867244039330299036797066425226034887466397932945055413714754815024874493595100847891101420131959359784120503759349090446988876393886517864230070721804827986744796943334129483278349757665029546664115426212891358401908109021271954183771377878187751380059753247948638809191578506567590128483168124480897520687791267426408354720077390048635565284606429269988393655437354972715912921863800781568785704761860303516659617861895489068188257282335172128370528342869040133141486430034724455205454074189002311498635881284744534703836234237482370737432142484948552562316307662808806093650565979532103345530089702272311246747873579337144021059741782974807250894221838439280212491286219743392265359395493524885885916863676111729808447632457423960798274577109421134871089412967608511355736286163019907983235440008981294782856441417063065077200029405612877053492609770749593806715787097490644188193235741553976443214469714103919979479583033775781792443808484631473735516295389709028057749712381320217474509519666487442871203750711446253519372861931649179059357281332642884661259209656669384611974746045077309431367592773691316022178169282093203869663679416615788975289770960723348681587808077655804921763429130237946318096588794670028809612068506747694960636200298748558484668176045933542198224881484920666742388624632093589795275388235614450504651152707421889850615256372651482138905705084214516027004331303667026694340265272352348505494215809314310524123579892929951023902310337167229382185868940027091188829519367174083233820944142493684094369502862426961748671520364808197662139185631505598463484462276606826488919808187082878712732935371025238016311035396715837876428187203938124257055914515766943508957307888578785221264607326209244607668919062594486447888625657179523216973080805483337879386316990601374417069159724586231406049074894841382391617891280848790592189386124335400284845930440966175281371791630333797697665070346187784389582025951806742828545147804308590892431100544890397294888796705680834347858142324259630174360619856038063068548878744072010573672850965968193071602760635104760256178688987118680688522960529043054905444861157874994682266434603839104658066484591050829001356239600784654391659378045136436782583312998505778015095674329178484911839748887518180861474530323801488355171297116659085121507481665459609771475723414685399353546450548400617633674677367431560511684278213527745378969808708081860216811408783927052634554818751462236581700659508033790697083240482567718354667100061122426962085023799915597826205308215871551667567964045137845639512722752919116612333256890590771926256668967870442041347701492030400842688493250879448702225064553370461594679859799745659581234722563612260634408298833314141071587346871628546119260569764427619020253504863065612100436748125667917001467038897624237746056431667700383505232112098617414886355143814484831240831788386506133080451547475812148382493847486860554942871123764619062082551193912642798048237561261389476706756886484679641730154491713184277253476414881380101504628622744075696464553741564389827658356440001464077561024806557311615786343242268065984057381412381620454421662711471918199739514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -311678618013581012323641600627373881931208959362997349284890804705583913659010593943271882145717597502891845946245096282232811410981460713682617607338659698429345434475852479420871069805089503900500198827215293902716177326134959396038706440142803528948706727891366501041452464044724858901157193522665216940444762318888465146197241443589221624587125909101507761781256879598337767939568573880923016660659975964988319261263955435802369141875277002808434663209457690453252370720523809811218929481339374754821442627762020390852924036763920099508894401502978190009424875918662841342553847235576501949712740064493077827721554703561902295033103331082219002157471796837757791933207592767826664230842369890054647399219119281402731098803210540821600483648793059802551464956240723307916225391723157982039381613107242609567903714946324235427660420550923338752440384750535618357919086016045847691287334058201791511409315446692420090703670252515826188718785911910892554672054983276948097962003989282866897159397679440892690505783675506781214173388445767087197826903924878472967268216092508695785050753963329440466801386469587597076334605199211828577148082577204316034770368520834413302255141560036851451407839353678429918114912273499947657581351884151385313970145877350967367517477060902247874916430778936127845193285707826826787980330188670566112956719026080683454668356558673231727016847731276033755973298512394410408957672728219707138292209206315502788793113143402538717594436235524423824023725303479590250421506516583380939377991694383757784981367511627028527940362184337575080453950653264159536329678642425699978899254987661449647525360535282945614643465017357161780703681412856249928225628951464664592993655030869194127834841216790334426268290644352590350009812398061000515653874115650924502674178222881428690240264952909977822469007773301505603828174686522655103002955036260702154728068607636714845706398006553823063030384879109019826644237885360976391715341896421147191171564139508995864175654967513767841122389425731881465347769664011150560803874544786371693192311831789657178907118437397105716271956633376054589493709379515162108908499402889741643521359992162749450068796319717217440837486610063026117856974615690363414360324813744318772466070613826638208335952825809466143988237141341907055510347961356026827327876789948678279783006325884713771427582459446936691656549852505059683536320958382634657001604420498392293439826542998006257956159837612390508903646979232372127661507227672924547686753597698191342353208188283925545242058647810377031782510033582791598538041751481802843388196722415754256274129085425897885270629799822144794386083123209614261970139628089441275916067255302141521434164331402105706973453194761029709597033826792088312314998203597526569653514530239713044537668564046821043786862760112633030611374633743546370026497111497684354430210608335918251887219490869900731344239296151779398452436156837331237570688262792174588011367027290170475296663992885227604402931275452147103980785249704664190073674321784685283361131620146290534070565866751234764772433513834730811655288248056794837388016696054362741839784965337471233754644127562608544415459325174858940373239729590554033945060801480149368193374167914343893258512815929774528393622191411037891837164169879791309739703902209647061852895981589055760381118867759837182234680234972336971309663232342805012780701892631474251426107194027928487671752567147607895295195411198241647049502163455231666943409323792230805108295207071610024317537208153035023268671831998866902128884200806651176090578070544104124401402058422381789466156152987715327642221640767747421613001220862568467285870387232248618717790134524004361598516354888521334710823737190791605146871118995424946835909786238442537471514224027894105756325616194945426326095329145433590551928202716722258198285842131045134461090402504417563855179668165379546904945537346210131250376070399653322397920343847712394216211441246116628689898185709334700623601619818002304584529639954244892649986315175689593017752515838000142103145956637810185695888004495198065936057925224236065162948901688333155881486857266699662790792118757646074996858160800241394630510158767168022389826184962167649345333123554941341153594714327528304376456926067486479386130958836931983476703649473667159100467569795758425866370607440709627924246321260497499710409123058844373916120450011754150129435282830234564363498138659961461829684169084373204789975965322848548819402306247559275938437948978491823294454791297204159475751885214926950104276663317676912507796081879596611797174632186160943088263219248252519193006486871764938997772498876066769572752750781647064835352049916804508350604068718859422243541225394062614339090878133495274237398583449113732018719094299319930931507021101204929744668029543770549801421151062976031411045558915800971978561907994534571053964037961993272329544763864513073745437327228193228714171369379152728252089988384474451771341617238372544431004980707317118074801825527478198539844083135472629933529483907811268574798393874960879809517917083616167632907491496880650381506947201145073591778815137176445728198208367651749699718676847597632709091431390676901815642508280594331549366341645697902240297217930586358954586868321939195992395257645491889427660108434968352608266447890904550037981897691195657440033332209889433429755632441241078634576219999185463146532089082608528841074817060733433858354828471032942823779686683676971682880429932502889886591767507067534671040533519472101105985719992625750832749642280096363933978723763677743427343027160951775605170778518715753480213688709839333489002352325456966721126756692000768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7955780716458579125167861594200990976435811633324615163753438086216283445974718982696337887657377766308771243913285666894768505678644455946768330076387279341069780900266034374816529775219735387466123960095445647168533589863795111555521771851768875359865443642864140395596200031060598301717476260778684610599254468752174649976471496506213643122621390292933487740087111560203432336458655909433364037272721695970567525151295978268458556211438664251796759163613289324567373995891641832423686651969418219723468090023654009125940089655339289511820894021416609648643050119496497785777949911147722880537207343206874092489408088461719790818782481285308647453665698342760725147971186274943016093549583556927811756206285160801612121998589578397391498835249701168136244907816888187533276356675746689902202708897915443620484034138818122450198759927574008222264383633669166586499502413576897083656072552658641729412435201724346386573863293490481369150101275666444073446827896561033324153705922093029587717804377501294350029775167173109382773449948848197394172288961484474124057293724805761192463270030119370368365118689740819893126997469435742863343121911936160283344190277475550959708034466897901439601700817160456218276531131519174009927499883733920463279390735041492611472075464716627257147092857487258696922934655954350743930754648806017178053362896050235706196950854331228479677147989087381734027235416200392948903658611388033857585445293356789902845623727087557546331547001269346713769333595244142211914777330012655026085497160186459075515073125443985931861626247123215016556409923444365421669796952160047097915885633609031586474283365854896577406924954812543987306959260092582879128037128013219427718125455327862860094509754110065302385929035846619263416888584323935436392347789462828543730854019546516352464131081416543212798005203222799138746729384110459684840463225754294834905748681620786834830542740550537822392837701176177249624345302010050843651512877055775968621108165865803014837629153349108596491248672147667673868432834137640500304728989781770367609581687538533296127244002112281666862907849443449805136545073077342797809269382868421384814226410528536774693627256096951965661229214695499181866346034228706934260796505456880710392645798045325752779046982423971389303589659330307316624884949832002664877337488158473214599846369093915585089656609914159201744734901652061729138125158280910007266248552048788661718220964650897704431085456316494021230757787218738586842983454610522054310903909546100865661091448438194400439753751648396118983416180330813286934992999207057851972151054436824012367910375002945405450115303477737453944735217653143284883012799099703865103305194691206359171741078839245834029056443634122657688527030679149381358775179700837281826826990291228214409226043097476055502503471539243993490385908863647766891499455350182281024375033727254058392847068539841901731507634309513757191211217852812642838605516863108286095127533351520003621578111731166617962518678017218788110835975083178425266536727008894685582822885002401325769175198451184512881617607034206502805887135520921392032286103406936290867884378646886916506923832433588681143656548188477100427872461050756814858624838738072299727981214887695864398335674841743875310063723958458795498359647002437695782498001846198018173370840917379512812889739025154023646585734960968011923779614677112005730948553670021329754693972668132075659601576514806722908179142860848672499151178486135980472937669333612450982421128977735180160743058308897723220161297117034536808372337536631370247174296903612146195352891433832382608346058029695851538112555669099621520166140904052684014733729751912880923561459104074019995280938332426278554476235933119079131034556703347755324152515602934184152437493832046864016106855166998057535866699559504205220954083580551088161434772734337700101433118219691681284112501448837356042824829143442567230108564948257945232691019311248634705016436501998642483238575521886609766463068672513354572751829455335604843007693894086296318864983151102323666380092193191381879514376832483220078234465508524791107382110059347969037126844841150418267181839797125089854873263546130778438255036805569093754690502271283842637285161728359811449405691425467626412968273911646130377114292723393568075095850491702344358438392523121848062715501055271552381887851679783843905037601585392579957884738376956438336274670389446383837996476210782170667517991542268584690082478130055309311430109521521291821838851483601784392425171411049072541633867983643254319718102565890317647032279101255312619344055387211329872830732713230229745625303676725456071586195720188552216024112079201126800876600962063891006708001734956469857069736416221756706161625080429616091306973028356656097795478819300361137559857512996810005212687166321380345748249783582790615237583985327550967776075441662293207056333237708979039157753853573497427590895398014796823389723728771247658142151719803890725921838064416804806730102755103176438964721442135545426005344444312420764465778446327285983478292199559878229355205625107434043730960768606958095269968696046061762457408633248416406003102462183084644449802882351066819502067481671333264103209097096624346594743353188994202841489395637944024773000024021298273538549744746750542785622730229158355599287556918537761589204261959388150923331496446001425749876864635705982385780794635609473027177363003030500046465415277271460251996644332874320828581024359787294429479790361889339559800441932680584673480776014931908282884656970410220002150264910844065260266709569646136479149047243551657727525043643373928869087070872139962668109031997305851885259430297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -274423250065940518684837717006161239526125283787258700721038045828818619077512307069963947789487467553849745843653657499106271941669208676311264851735530299225009445215494325643091593107184416014268223099080151779991412880573764497807577380414147587970610694343036162291513594681519012205025968402977300174005507768189578200051526523985797867106289396596514356313466494271666308705010557639033759276237836335775475661987654950057810494771000267619707383217715332276217904722083321516059778768237929546977515131744815117270226685310181928492996999634871112629348469245002489306600903169084106556400447862020303164691278807327763656102664508245324603584345792128892681910155600738531630508391376434303190649823556674820091874496166117623628677914952733912617031148856534523852995820085267507930196302422294982315572419135128490050942359205856913587170299759256082451797951879393429460019005742518526084254424178378940502129662602139220390575486895163199616178570173772124790729642766127446189375603264485566109956280791333530321921741933440552298197049275471237549043178742654288462319362272862970242598627000695000760382689291163105945196306840239545539350004274099482390426246828231867039343171957607189045740687933855928926169597017639813813799857075520462156529845023263934825100097277179348627277275229002031469188957654755245425674048385842286656942957252357340019172967024720236366569940962775079861933074892962098297352300663166046719107508247830927893972138896021531531980719369458609715049171339161268829897810650679203106269639090490983018187526565795100537988506366491070678918081692726017120659267020365665160559445807663774138606586017067249410576501087743915641595771129348362222943217886137929026347103815638066655156887252720011629443415481811838867950727266631412109412221077779771430484069720044930039066113769907441100370119229430099589018654300250383030655904850324210020504536168511817402620187756021748696685926230669584169461927681235051182088757728700470219217246394675617828924135851505458795722685059666775410250251918723323137531769421010583516986162990693789645926550952215496535231177118637274234851043978397304664793264002311878249376313608671216021765453464076437024441356123276025801016438030754642098784282509363728451145983432957803457419409535265867820463713104464815729515247945223089469803846335484012465841705467083274491838367157647732071899841357907834490991774803292110758257151069239335537716680729306178230778956848577132969891258103458431911778818533054454169355424434249710883391904129831009568077660497002413678813154252991013903720856777857698784975672788480288264854443082876454026542743271918365689895258723506165496854916895000976186558850730925901307098828422332716194810104646175651863420387831516332755073096494593056474084774407008899207311848545644221651493852133307828471686110368099446405632185643749650164475286035736565023710168474125644304955511520067514912968508464899721148651345137203909886635519712977464002423946317151580209848019437083855384563997113902670301648742993069968279565392417327168818074195877440636883776289051930550588549283773983715227012149978840209760773173634476547028362151460514199927640121744782618219467358609728580866189235470187293123858643490041484418866963351444358652568146723486384227877858937076371223116332621906234321052298360907568151938277562482025107276500426448711277594196221682096795084069132572505437820710457828885855141083456982545242641940786434776492340995727574943404398650662403924048488282239810417549619887635844305126754071298554454499107847996822140380668454397697000366177542598860172015884500906564146166073888842753362497384146297573529375722088995898361967662851419564702744957529082630671145898664423870721775532257063677796376581883695854369077950085940596395283627043624060609712883396657326403688370737040635906219764271372733288522886191106763568647321722812132480785770510910260122293826490583983616221773627927035309413341109806328597300183342049343307279718234105950836059193404576477335514767950769764584095706564712409576226354029095288888952875123645055681940471008154721476914529416287422704442022217367908535290439566009191124458518621797221430821155583059361357150440123850941908120096801478677598785771451703422482680312157376975132264869039311585601562567422390571716951962093157136648271826633400799864314770579097179706118854114370402811912370265356412779950902663297339882733676355614521777112414696813118800875884575381267640762309518930861290484085771135590644440542698047187617037709261444723400478018193990416009488856378838287504919911187258199435376655038401634498184457697075232043337110032248238828617808292011955148060434818273494339089227683162426065073496027655308841382336621277186804255726315964340662601760660709908984281763804009142519027277130724083715925101347221360062911736923293469102375488756004489572161898783829978376590167195716173178937249689952852360067235485226809806256776733585671113709021172729611844382555166494908340237304718490040721766499961724892641011351237477308136882927417073816551745164641808448260582687201342364493435203434977896920704144911046195100375184602665999628144753186175675772682914126676355387580613630969500882689763911446019838004263207526842411755121731737775584601411795011390929212329840553877343322314205621423162285298462477674679510384230259550335230669149632496319145026469311468979158980785180657847641850270677025833687811478373045096933308412869634498832065524989028550492499780591814339835270396456062534538100402205570441963786492211107317974400732407687072566430967602080014397855779313864703069028518935787976458056960573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 13669575653023073691165052902619051781335114575646873239761156445609145080108567661547220852892116405352774893352558728712302366487332781229459388297373207750779999454166710931656591030982765843569183547428987051472823082694438696119791571388681119412529137614210836294725657897780844269757694011252490103970699408519706124586288455014360841917242296997382221424192835603505643795060058296500769910102470336054298862927576853527849333535962802317250884958636795384681463467726558954132868737242651047593308934233799558650267831746138016001774411568512600657665620547612695492850807858977569645347614310703753556250005903420823505314615596859942335795661001159659614646909073542550272725540719703701384818741258660641816484277708734530509951809743364504431613016014826311570928800833285176962586884582726376422437848699691547143052027690781148248397024136983428596094257388214042658872046884014764828212910262237644304820650817009712743704832898239460458238948556199128760857875165275626603524840454929072571434759949204544456319189100368190938710541110568013560885676937940458027739210878937320000434890392278383656356635250185675341080284820098735320586492780967515469223212863435795985406194017318852452738342223797039431337093379723223753357972660006422609577293025394033905964681338044842612765206220233726777950859275175960590324883785668527052042881110034540141688623329400840654953423730819188056630776082443506181050330872853396737201053655074236678774877160045994042172551621034824198452762241539217068036535274788150349755556172736494484867644449734357128731995448813809937645576932802239011074689226956631445274831273369399518022846247527231771100066130586791817666487073881659556245378460294904484085237506439002481821185426138509822087893097715052231373569131377040961575402679641381411088491323974299580505723901579750651572554661848331875291273150965342399095542196374541718074130453187468353301716189020835934973308138953646289377540644427513077913330525221914339888890321538832301548138790799004146999389789717596267570810982527192629696403444898892482942961531758249306660584886428248131700093251423562781974587367241004474447595895079757358684447250694353031610494605722770876404470387706806390236236337559269339174169493894908735467558320823169742075319577011703533431051132987835658028422897590492323494304863977063055449056870216119500161942054779569192780863026967854065890894134039152533613333844474081077869625496908121069852706658527687853279342078120121069400640411230202230088083709730946219053813707604667243835646719301364691289568941197534151688717341555940761356444190971452801910192223159721924059272449274335014060590757844236018870164338761032217230019022274663681909623025350829426907673031595510922117463216370917879187709932460392907340060240506693187727806849984392328058345179469851447140621419764581852884907190731507035491789377647376215016342960274367018754411223509883262247428901984432057744755592202112973046812791890749458769527584381477498038192617157636716583958349540833496769621295131407797831284826509090532110989454887645339245211319291489626177764824483195549369937073009154755510730063827747818455779412438167905718382578137685875673694128707401031138163166395145500427089822880342343001512976371040292797468807610131506637767046111264456419966951796826638640333559382436029898555594517454874460834222252408543761067967503243255611379294522985879977434600247571004742925240497019159240331650520214137962001117897504734804729427077333120752051362158857597139557771095984853494660226884688196508628964039167825080175964580385553370045335413987030903527373391905949207727334069070547998994070674112230188023485727622861335034672852628389215966330197216897417252671871629901036634017638977764949744614572535633714511544054232256020308921835143686608985122326506103779971053738252730167712043193292647805948691406982030178058935899617604405835296746843537504417533547179707287883964702065382351233305791430620873007603262921964141624825531004399647407477526609005097362735444499161481096268853738469838656789526128443725641600301071422669745263670398983206287344945402220784361854161448459236501592364972193332103653509341875194470891396403669713436168769054097136222839135635865892902212258477331313742565963815210926260624906942993077049424280448168720401046774724627213920630105358119742070926614283583885371365077675321601250808257874530708092914061720433961354836797840854638482740250961152623113123743069299885637304800635658133059069676660248015433345196705734868995293227894862587196233010786296409398782180770407872363815955482503770937154278648561109838226302107516834799149617255139590348580338547964903877098797218195530572351876494196262622490277552490706073973071166734044325573358493512445014325345671670758082393599293502675348824460288352000499440339995684653071228066684708165278050407012886307084592849390593911095072827944021700242936964815620505600513724943752463111477006081716117363345442311541573579249305940831472901872103939026289578384286416957014460315155305658170204423300168284634670179054544529538010214470221848356169607174565336159892441297116371289037205085724801512596733005103059251970633974625866145978024496144358046477827601244890900582018257586048184414390341093822246024138532227612029597787882824218900604364969271863051924362276539341473930010439597232931482936012265511101570125059341290746952544686865052840747412357418896100743168684279971943626969528090937652256783309124977058607355435421052292444694180056208322242623323109733419430828003428234220121932206641518680518576801888559537863000877332780370765193291720990419582976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -275532408029837945659542711169726778735861749099313911580437720975870624209715811213397947246999795222633239623739121352087606067490156941392956336364479469538701043955354202664992475404797472863106048127941676149197677899159295014832295446774976987181179596700064160400563098361545392254172822736338404394605466452598872519479331613635843351688892965341472249815665760866033783360455803597656893929022157216578340744356038712946915815422538876904323651513550211851254601258506487863131230012045162489222056645601804575877892554515451943276564234908714882446974602086848652012171939394986932122859089712352429905931417441014179624062620098511439681346516265602566265185035044992074060627292037364844226868471023420245692157420982359886904658738153714079464089294806065375009674545933651819680785140154857559978832360722108865624017182760201776355368688096187556582903922303966333342876176614954908125186511464888725238638079935203298171939222870439703458912312183573890837816364490054926297135162301704861401296486352057142941991305716222898933400412293644403510476092994532046051437390057198216790344205264757041958763311177865535512914134871597351119093803824516713699823996895581374831156003577432677677801224442497157476780264353820401703457388876903943846838216409093376929477742084684487272943228956743272502980908696559521043882642135256714901811835709483231144483372129319547354791949193487603059283572452464470634544878425760884936619307993027631413135529571066864527651336989880669259821932587292068924776619101121744652596243463624545495053463983468950216274011989277617108783939131798190244987737951202985397190505100329861334268574429563528330210259185624729761794257601268196006080660861771886867531662079760361345169191739320989352587865197693041439627979363675920456320306892304511909351323554294719955022176662354712083381768985093682745437594073139064915488880512682060177299922504475461915147608405857221642926200990423375151139328379601185177988186228922595353382612253088305498475587857571627560173744353021664181621489948525764577625009218166678292537811100705216806854710784938953194117676589905867800540252182415511662330487977931098894456182781055834368581681251692789166426487880241788283808465022652461700174025825629353450354779197683202901025183245180020336963535933633059765504086882445605009481063637373551888529908201833796903834323479217664739869050954142612638324231339081825780769091157867430088402224402798016604177548082885302603658974919884116854353171065561062715660866887235821330405927592753077306568911385969034082264246940663694667253896235136620982555338937199276037309524186170896300425053416513333615747896643668503545104270069394354600982316304044856608209516097366325933760390225231680303424932707054108676520975509655057268132039885638130283665982098122692506267590232526214297332489070390353780384592701610672966519620508330100261383532075926990357479806376571809468635295226225706556460247988459868095474157304732984000828304606612069743183199134266404600285434579644145525965530333783914105073863991182225621171427072035235992962582510224399214097136918399072563001923395577919707829074692941389335740545263656479101892530581901588414729230549245252559093094614479318690983953872789834408699518125399543696254546559111514268625482552748658308435758890797615413310006959990624779589885061391615513539647662491762940876103171551385670406319098408792381023983311025077259143490773682292519254289585399090387181523670155790854050708275532930221552682552261914229520552204930361006413433808525062587828011459147167823109897723987147677679614382250325197777539155197070104854984136926840740424894537075032439993829641046249505457234640062902046126533513359374757197607556944607000630488925173641180624854108837546530132435283943613992768279934716953131199390277494172699698420771491356784568660053963022469666403756658385989121592210625624570731677882501447129921703769373241683636335530790448856348770925329616436178307426681856592179264923862240706623530596755154054984852528039113886555311987520441807674515885812971296046006331903427432535270138880327647603606396163842636508098703008582557610426846371845610957929024193808113622650985997696613171773827840663465301577984976825402225207097748804091653152943891140827638350099866981655266271906083018998312134719564595739329165581786877697314617675717619186646402945692907416324869891995816285420968123435517760633817735498104252978600494634697707112108804355610042747781758127094155649815418689002644828125274505653721798514969124190673738292185780409416283425691159605335516626589690585135910827045291095309685522139735662485856909217130124434571149296052954854627244798055411528642832527626621110665968152178090090480375354692767723517371695368996859975006339409367578844247614144871238306531651040634105574367760646800155525377963264453880735516878211395502294562837911255638447283606668203601046278790059294735482214333096719181819208055445041157016900800025748241579309942834197987912093612014777688846826994046117230701242755552646538823013884338259233339761517959352558775212891099075187491670853182603207556567623554010711512458594840367913732751435207393158313831410124424054389703607687852765493072177485143131385843493822448247036520983446645661927488993002093956985392162376883964240950037849040399806982455699753088387800461444607528035721536680700068449764109686209777472855308814975422061161655283008642341362056330602078472168610995537588686083401821404001772677808231503668347854927579487614452021346870388867124261380515840461455446312023738050342450502185966610569337321763766439891355428339137170636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 5633709711974246715062942102115833991613457694472401859443439382841526938783975184751825299992434875378264312831960490778824209078743599094815822835867966383336260847191037247262857760140788486178433495992114477506322303620692737302558276689889699154676860772271778104378100064124429088933879801466059538998592358311182537946870202645947508557961156709154043410963661407910294031131345569353229699242699824334830895628559895897563006169574078974190074714128973557049578734175149301366556680546600264890633253389217310721495788877295036280941396286917964665338475583302715029289951526060717150087254551793711267414825780503195905291118152659857097261558060751837654516236364123910454180563399288219423031824349483556638757272291811578224151597171578120645100858985843907091398257528929673973866733967103518808911791490434887080944965950101849598657000962239849342763861704637909277433671803064788260339930732188518126091259914429961032962421487795310866684408030690653695735699276031497859124130670460829086028181458609459446045230291633695059646135549685491448375068055778283201837923006189411356602809118562503120239871897699142747272102436266603063740255208049375049885738630409613453373748020672325964133276587089742760267717945452424077838580067736371962417585141334360927357822341784513870488714681640476122309147983750237784360743194703291191016831513025250970660423190069573090601571395844982956156141462368269555589460164567655312469082005755777939646176850403575031224564140595336136439547713804695932186487812430278059854598846050955904983417209376792723369621810660743231154077046212261123395253102970217060643721446395641631749253062359324029541725714572902119345037169961574978996136915313679977339118717431438515107708347834227533406931393360629008111248618396804880374314005356565213885798132140775947575856372180236433340724281615096220798405477601464696483826074176259953469894840141782683136836636024856207145241619137398146308471878856440722790024234961540128100312221423537721652409006722253362907536085273575127586547204966390732893719779433065539416354224565413300368771799620444536006626665775905352298113422089943051373190158280013889882461695517504451621188241029384718695211815601759820035386181297460830004425976646453151443408391909626514031252017059316939685618199151479084929964635996750037938150391262534153966688533558045622503278439589748046643482989829636957419488161932612415007122155552264953691181006726362010500843644756612979305412151656844217988587867187425586545389612483594599597514425270556315114191054796862682309916538292672377642341811503313962162548959235964686256495162205125940552683011633877700532007433553203340788282858412537478233224740166076370399183692882711293183518901743365400916974146624975655201515730841151523361535875077737499933292702381434371142506712874069334708437745308787135105937238702719074742854721144249824117199733751570134076908830495961559400294078844930841944114438979958427029904625231231236366815176159811146399180820083117980890002529944775439625204194784177804554442948300787986298200871463203081821760622290330387785803581797456033781217656909194592554574532757490042612943531855079932184084437012944397961790349518484383655550682227353281691493851622665888894220802839740032694748972233165161726123529892817097480875899535445545402259571619857145974780271439607496647055588303609192233286652666704438786431599192749517090780112169296359779553368715309924446738410801358757427149960300601096110675703076240742534403563384517214925149371450580062886820301904021149384368649985781225137400568258100999504666403554090285950892357198626720389835611189123497281057942426967657218998090176535493632751362576506417843503814143143873192819994601717100055310112209563243935735652978158302718179116082760157969648590754089754536909207268312764109540129688157913972125552066019594068287430701074775439735453326440283830740876794231547750069425836674689509958055030722772626268514682668715267322149940678443368170995373172800166958046513695668928187035376621827958039768964010935074862465251933963265303971331167592471331912097552307762701765711781900013074199207128494511061919701569043253724847891784463871741226711146603378771425795168729643244193085794218308413432329857277386414997258746562130577923555160445628568721678809322137786349437622945514276194788589305643028913860896081183076684525771275344204740502098102089100127190832398330335959583552323243045922997382065738395616609990581247386599128808453882722181099409696290655359412899994353955500753953047281821105281251454091507489876037113511666811836188036976206077282682676213598059906009006506661153833340545998025899623565933788409628740160695735525640848714446490960312636275852298983253743853064728488819273430993178107220123082755754678660125867746733752094073509455043824598174810038259768416085354671922803699775804782248215353745798602492203755578524195034201172692339677241818483019883134587876320547174633634259885837894863004395126108968121657866927044169507787984308699784154492195023657053271647969467638846605286788579152376281605338854946913260814616232795610184011225104105055766647684781540844285212369217915503655418580183519254496026834123825370296656257623884332169703563737697604254772093066940351659631307140115193923469284225724365950264076755931540590160922495694056722395555319102057840096967470408614245041471275748815511388172083450128087897749896612754937767311111797264462970214885222394612054020045322661247341212834845358391542579138978554860903359721111364999489486773089764841569647749130132262408252309358001366644616085570155833414547181898416783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -121033064854839392218908423129981476588280954476936936998994861949724919218241319178656228161842258116723101948073002659606517194627424486284299091996421498474668297632416234111470008294390806888796491341783209793652654990367718186990828841930620500334299748812224213065178593353751164537049744072517169514940520042912733852452494952287609875310889197197634085459765660603923286642962936498260824617005998940581972931616001884943335799695458793556061977594448006208086509902502110645216090903616933346225586438017059944717818642485798462744790016955967266746850438193367609092178030149245071908969205347966677888440096896922436514704867397916072239763436964292700738738095857668530146452377081006809362860037364041382906670778586855373070426987664285075225577686988021149649669827611886880485888701542234844491879311991010171936378217063102677712314150302911986732390445001376009473793990882179330510736999484213364261828763136243744951555895635053460640764732777895836239612654985955180717055056009878838547987300274611857704360040290716196877963731588602640579963635406216179307431866349605663392044004442299584132209519231296842350523010350177556870068678882393215703044685602355420672739179731593902764006718443335095729028363552935989702843288837454776827638534716066485354111809995708341960266778115783949799565128696693108375852595991489467900364655953928114282843694102095734554978066383908867065273854159108601812727750856530304298505411705626295397476988142487194669726314274519893576081284119487683928821627768969523912526623188509090006834827593317266441517758311388541218419458150638860281796102431351007346038291819663819136148743077535091491077643216747244643523604802304094657279549381080287110869024856054860387448141644058893782376666786454625420216298550101868628134272963090418506263942036604320128307508886957525548922325740424919443657078113077130276750025122125353769182917888595984360039757565340529526705800435217194875763103095102575743385269824109812585617655309957501655077742759054547370919486574777742032635337621755653866927705239156361227488212320094987267504322798737892908800408383549572228108159298386558967036383964641066720608523127307962635314217784849815919297259181377969641452155473192313294759935961250833461623294407458791836894930184800767064522907359957655197124581999125902110835981210502244264806556876959651525236576429733517781623150267292539122287872951099503646814028710607478481325924721355982807277021644059514189263765531653389864613797378782057884334413456223003550839223994112998750868644659736556494829265415568464012196945238258889863596030705102974803194737643384984585313571628312684077753095055932314511623497397174832317428193434872326429156126648604753683652571253758513576658788839350865936958214021782884386972134434558363600150820693177215778888182981299140848327153949783081934485702498223886449093614457015271122217880838248516716746326439436074475705446535623802157294723595551726796695560068507267841497022822379559307193004749302147562367165394719583061220688059655114621182141809826338197008985665444195890929857789546876718613362689834787350967476090321341684036854532680704334068215219129927690815710460254612693192981768924333061930981964558760247273537150543121500453457225952897166007181445985789963825735369931596209393713070229777171896886532878705213026968361721087720324805064295386385370662853892891813092241336113705084357684923871741872938390385758042777448822367120256221103874793611873079645215708635494119607783398818697311690318034270661890205274669797220973602912391035152931725780557829616679652677508801799258664277574185620622504746527037786541866576805534911959530183657829961889906602281636172223925501148330370732198719750760007591606115547226990223715618178037353592372850325684717378196477697485287573319782471320146893870386612711007003522062903384352212312979351562890962816783332691109062456159209997573753906532702887240023818703874045840682212417518727293438441392948018934019363131447914934489803055050060280048504698829083916366191077997026359378523113112348832287856715013791196421256555521845442703450136630758759696071746372324252521656410352643290683617757004141997047067287041206927212572451560282236566191117941275811543635544728186674740627958933826015214664085985613992169387592032139897849033056225541722436943451266148642020557466493743360699668805265532624115949547645975049231690926057772498188951329113434682544637062698886957148331620993847024993418977697438440203259308795527731554097642989537315028236315580847272038184169898929750190281406587051017656386408421943740935323478762897434429527458620289015694973617772801821593468792918377085185323263057308091294205649981625353716991227387601053425971182003938521458088822822870587541183190887861834826497205534350390159737117805017495748444165920765251255691743297192376853698999131055472214924701846110988721944272196725208825155771215099118794283201239623054076096952152337429109747742727573568795431795115578814945203093716949361804914736115009924370644249839060282003811960422362220202863558090308747998910478008102967084937208909510895623704622831411559809672396478152988627945129164410364767571317068962253743037794269235847884064901519679238998608744425486992350500776894114561249796487963850754490938881018069256587161635817748462300917373482516875294040690509568356101653953744424481037993380138921872097434892964747068832780087388148557751647216790791457937471894810047388161103818529269909221865866245817636873514642234744601681180024158682653365790179396550706945836425426221067397151001781675896866750486047115030000413634902097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3413379462331038000094017517010080651045426613928821321679726785232753231460374435818858229768733854261005197587402102098261715080838639726567609920793196158396423509550367218263479220023379864815359621999388302081116052276028064383704496416682527152352632410429735613536935897783513408111627671676898945977326055016448034983148701145880115417407515865554529899619629462761350070513049520619991838988939400274680247361488905071528331550007978611568108678143958498357397650405845246511239156996030734672078637044203382538930491819899729218124309138321447849060344016857513455305358993276573408916436607762985589847186295299820066694372573564243521770386783677110434757148028158442675937304257448753499710661239274968287600924300229168202760910505966219967441104095292301757633861158240853430385182040088867357040843820881216732431464187944710583505011141609738413776434768877227441322686760277326520532932023965440719474728095883076471054320169548591551738034316350145129492315367161890187855288486002051159680218809315077255138335664630091025944015660563158399917130991902062130973848638017358444463737314846569358025157024980223002269103906285389113172196396779774234024700618167075184554778789721321290387756495263666893278964524573355680955339125520570715603703372230456198456263821955144391218179588682943751610386868796899646036296886494704816189700156970591037930289093576553006080865459031004501052181270843854863287250042206298623514601764598566745432619469005254438854158644336417252186528675491671586185167217815422362127578768855965599422671554106979959972504887245534049143958597308401604466037454889410924642013231548522655080633883991516246484086050067128076909313585362854706411925285796804298852933544954740134382019175300184994345626701633679670550542285644800486628210762115567525176527246285299568031186130009670855100139386723192851774450314422330852083496325228401969098024656702029583459711747436774195730865111829757540718077435521665087835293962106383340387502102511909947191638034605000885628544412147575123665982825265548791672947881608883181330033512285399618019760721565792476708422560494027904340580580007685280562288188253671322977254583342766528064800840579021048356261261036848614841157552974563232200222126229936702047000570120079176461690731252397443231195054406660088066620293773701002880526132412079275181056826352367135190604467577239483888805729217285183863685572361943957606501531325083190857882452749299065137102579289358413328043203144757753527296238232926177467556242041157509761203918557844816089846625816631617835952136225106768487734131460076654901657264872911154240682628321438652666906658589182270469860935355497548081130005116745560145576841499482294494709893158931339320174924242642693947392325523266132883042829386193225420212708123531297310154139724998357757786611789373247051662551420544314263924937435821623202407154314314228981081374724605974067540709042111432010126353716523961421924290888721542166552137856178737416175225931187409626081415152457387052227655783619176314784133889699481330171413887718679483612512901131679688785675977454065871061644346627690091287127014037370418279213633468256626378358022404022670236152973117848525093395535524187269341248955065714962032797259811383652739331598640714203636225812071172583072846269148063140428172743804926346158990085750324601349116678029053109802403635877333473661905724167668918701711114418061055835725184969061729346753307701124807955870770247094309364171903777138114687599651417928143757653799105655018983139105419176264148880415842959755480482618916667429055224565677586048894272220111079171377531293729216142948841710208762245056774113108262640789842717715044071544659658502565331953883411578552321140589972757656098736039807561780942203466129305179321639738274185884061302888215709039039273514840144809912969882220466305578500468030468571331171799195995506191194815804149656188230079503110836422530041866404618053015782256186088487433249886047496057382322216666647748575062025900439774598862264315686674005845009519780216568487687076060111267152566532343330281002959853117697277579643919597895193250950401799561238017527697794037236133868499716655306550603534172501744549486654252815174164084965644455571797861174949750370093588509033463353615799440767836723859804840496018906766325134050242916176121043167351906867217146260076930862171237439917486400284734722393142738462025670880275964909763266615414046786882623371125059108041213341560974301095744794960077913769578143689132863362031729378314529167821778867684579740038603552422799340587288317870318641548536414052300435052325543483757309225856180444742833668596079150358276723820746765988755011747514394569725926917966532656129934126894621528156915192027433308620955292028779934301070767112260218425177500819174493238325431477401011077375570298447681933282415441825848192957487943921505022574258252390951001436432537013006690260015957089209553407653664859016577827603561006235572538036260390612289495446552125894374294242133796388525665061898544904500475205473154698712358579993627340902287975471401441690800317428270160812385877078380953119062316103999108523025383554562704100461996902448959063389947032493527616650177344561041116450108809101767832783585384670749494703236367460759520446980837285967855042496046845271946304595535548749857411582568474185478491074997273600920987141103083727489788180962159368922743724124870702941269364793961564417412886230775340420044252507307762119909383101770778447331324855550777653454894613241939810196678795589747522556600145060949577707055659503139305043172957781355754021251297096149363627489305087180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -40473935132322838648071711472386214416595025802239182766603030678897969190603929905811999819001858126219553233532903216138217562335485876267335291684392381971475832063909119285618585458968976779755334212385520841050739073949199841569156136048853280195276657120643600986037974341148710294463869776543976377101487914342968344764544286401586822312006167057173602865649409602241412658135857000592000814934435150544447409384106628266651247995341499312826367870680375011176829315223382245554451814023330078513896100600921561432235771497038674190629470476634887503135719303085322532688705926278130940516327562734827589490109631020344217285838668914578471847104639716540943448786998068735406288037511123313185308037956639721963829051598796825953486143021659895333700526286401334804268674638469326130872150585517165868980052711800302209589376520798473988731354560542890080584935411145957164507277066392644521580805570999396690714348466959648034721916934486350658986896912536205557309305446509213158901443969192178478692609775371951703736463032039056546563524530865151263604576276187257200174183413426033353574080337208019716387458169768044451836990915899296096129088881050357010420705076178538219618605562836608403694285943309314254404008480503273596578815501673487441117855565535791628395846101484768149861705355982307144637624084105345916473260038589249377513694431590417618243052532902360569007646735363904548707989404879716332820906764807271902641830776281413621806634396820818190164163897701627225504030529013847264076004031579531768654907467826891039846843695045148575192679743658803738866208037802510710986816606276354288840300152938906257630877721942845621074390310986818263817094744210637458082210456483913473178419056096031479535924163577023225898264666237778551316204967135143736121361883875369520889133785000918596544634566901590161163562096914524266460353261011994410404967188352747739412259695719427351658593360881209084355495011442236741092569294829969743954750205028224536562969793137745290736819850776629141090284887681407981541029786667690450208092304854122641575647018683343546913941952173058595671575468191234674431509134404004392792493307589985210879400032788278402062255330530775116347527011553792410386109075929878753017953396657812631894065665466265289107913239732371135968352104471099078326078434500356013486348328167406114901821287081261418895222677130734834535571822184485278551492383831727936224338304637049506861402236738993609038686453489799167722300868636032033217970359579235140296323339557164633627436165695826612054028716831332141660298234259403518860542872065843768500731689796027007579361852391823691786914020312493813214045976717482379361580761157767116705422628742466111472330992232736733599704690859067149217120953060155942023065833654742102171763332066327097053157087820032444131688397600325306733306516157593209892177355844767605422352119233209932773255887640947514653917340073842462168323831963841607115922745486230729065025179940591402903965659667758542379488360500433159057738367824700261927817117335827454134891168636026072518085062595857638876166740741125220017176261334854503560310149788324927280062986027161823018589244496843442592274149254049665257814189883499341476429886214117172456977070320700293976508963350066859639793840840358337088623282697828685134681990717226705081859073531194478395244943323065277537772894802904243374114211916255307410304770648449767623247788899315353451885464888289682779727874386406607108782311607438074505520256721057225674322024969453220911343134033394197668502002347463348289824179187793598672055602774605155684422254118672235664247081692319077326208498993163055146322753383008595007064508765727027226305263785159212585851470758906904535331982230693164512633874651755580636092288302271439457669676214256904830112054766855734167773924788797469433619581396821153366496492402233322992530011621174966333542934269458631874229193962781159078789373210998522592150689740405657654396734940300152983576575473320324298589598594683594208420799290300951242236439980192272466250833744398694403293803491983137571968655283553486829563106124252720858816021814318924826006530331637586093831921501266446702398858820640907798154204247258342993711722164990766339867897291175507195575364680096906392357794437740395427627450410376655411721470681577604446837768025180422209492630655001693479121237857581782081043096150681872135854722996033349297650961059249279171832005616806261515195028064625973679474679136161619211748256828106610003788686930177142606573175823260131506321772616566247265625257860784456418518550170703349082413174867525082868700151692591299286767846342327452544380561484177619912393018925723087705557917179926677393147203474831618242436469615331686938814403929632593550544030682005499954874022043844696588789891843005680767349998986892662584697634697760050655208264586847888217246388797813376537319654579098846905327168119081408046272824622583494270534555888112920646074591057670537796756470184733676121115526167095997854599100121825575438135709992610615338971152770706705596505173119388941563841939893848047208300203405896649886740399599830208991242070837427177725153991404832903753113835051428447786055500666170686156441425293343865783113040050043533883048298072595585818236857196130152252671651948357756964271394510192430721665068131273592222406131867850263218895283235096966026674336109912843239583229570717138221427248208472210636787980402784975330354467551423363941048524539685183342539229381934871866018824615015638889551610249193077525023577002771304206648464018254244220761954275042339901521392085032401338268861972569578589388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2059829353056945021643294276530481904978483936447134737006698802149755666735839032739875349604930715646684515598896250423943937305627655546405643534144603559661170330981132707862881155923531703973954947589209574376724317156575131188842256069730506312699670978377056993199469869007200276317997760766074484214361160487578334737558386984406928524093856898614989163865028928850023805396558525437946241732204436585970491208880678953095052877668435226773902218029663216271362964087729755985118034451909827282692608248674612207125836966675114519910928737434674040953807233794272690295003363419227695888670836658901421836893613838193960063035317086006841913743164310349177677383347754332292404807044269511346091458906990633184453144107793109947198991312513012413745308908279510814085523967443301304621709413619475777125952963520724422751746641182375207965242947375460453585537175829254735335288737377079162325009266310238296304067313298620688256608839863148785063078805028637852325401917766564668813946332823260172905089733869495360907741197764130512689122368232129557028656872072355566868679641960852583382367667912911678755141349448562707174984527011457801563244021189145118549824915227623381256482297273949341020661385930904805882991534002751912448507115645985606788503177505523524544511178204831662140742230277401547621314408409422480276537523105038940087463796672281719469422469215466732331001085978557154579254002967556437139320564776666192568686862144252062680838243283414169350728164628540841798936423461769861435580199112251420232915396479052509952905556194753086597097836499442367633538213375538333062483653089457080840131241287101221173975679591504838008776866478628366948611289042058528535339864755212313165255375266017445606668828038649885809098911524594179810406439366121094884516981810917521162117596908881337773878718338095726761330674445528036198516807494748482178483329721005922387431707128828863031911161173245800094379784171031262170717825174091868606760683549028183758199824732594096835405731188114648136392017891570978066941935363069793382244372200340248362743582007257636380358565455126418961986865706305324572944237253770702352578219304331808404001506424954722138791794985827286689314424547265385911403815884348865914119445997502857826618304501399500524738642225482437660780766167586836876706033552471383444196569481749135188485895408858753041492078527268969732653674560478275398012290055178075984658104098601424931665634652423498351679162549100624271633902327988588583908099521226117556878102483085252806730825351529727587381111991291419027680509738011291270812138794168536793875087103392321566387293139360249105570348214598649887447422110117122116512335713779486911713710015513464529906577457758824239490926230774576351944851051448324823466929097830200735661910211207244768943445821499473640568958554802667416914749160349751621509177128445611555865320631747334019259200715084835214133734670613872983041653446546968188553838704531618126599912577953413257493965680513686839597311007897095929729029500904266247400432440229255544800480321684480974340283969835853806138189241159645786332802910245886900573646680126718018241040416453952719993835253878848464380333563887429681323630545939505707020186298370795402026985634524865674842925328569111600049710861966565668516409905839366295665631349606553373506917598470763906943800065343353868984094126989042813561611816986043984299587446567506407607852842778858951450720144870682136039759524300802966825007647406026797007158911982904973863672765845819495877944740263239242362259308521966918733721673868114898798900506977703420655396419905067703354378519462284430427665386698671839350670815071062682343793564363314098353431190470582209054912025188593317957890744277395621471483630845997772294544769606071931606211160046246012344126764474472137514574954545822380828269638426605180501391207549278785006873718326095198233449462020640242050618347791393981410611913311298694795328530440773733298246158596902487803710152438455415473404474647506216993654719863266972264173576756464787816890057801189153151081557682484738454463139783457589668617231412712838380778574661582446863305283603280418988275008499971833539921047111868028488325077202156244255822086085079674322071221268270390020749051535497302671049356532782379305819394605121725444452845588966629519264518682983728124662197938131480985198127284304371700428549695387065875484482972552796168004062132465836930218553067129447463678074372071058764102243223552065517919340394539921139076631582089837661445920559332269750291608417241124819959085680721875210256422813109103552389253573999495381850301486960493013160348686850524438554905611037378670905118824251429830411175452953717752730821235818401843377951905688179129081426782669538527188363251587996185962937764009347377885672685475518355309192133006296556223540668452579810608338251714272684188328688483656700915355986925895874407443217419599353688370867077025761722405812149148312970806999690142192543740859438535196774487410076603221044981729138330769252522871753502190314029740997631951304918356741225900430826537747440115367028658094199928223430871464487638867153380618156560959603268583415534858355687158185793052190770726833989010986461508084035992882116177203249492533468063766757284425191245894946410553764557598138500841039605953643137580724925593139663817365429257518098807336331604498904267893649136211658380308902946016864319811184380137400798913414843643272974910019190535391896748027119928561326090199591651341713714098505162386655755977289668937655241080533394020055754519435552706929508688699836213361569288619252696730397457776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -5091766120009299853592304783792975406267899116319659710847093261776350788102211430989089988498893833432279963184539888790782888394016261976730642124869341624753828136852431119505870867101528061000376234107121027743823713228638959535198834278011513349322907321892854407796331432068577835155003762146385210193790708686233193467685640111872197457612967930722762657648525609682366960319855373131638561670393125199567689632275327665160976200815859327186454410252992435329239111206089818076764537935133224021423113825405557170584345082383435971701108744753835318958563757669608354296607673701856149065296174713062640767652044334728303356109437653355120916718820426911737583921529615596016555396976260052167998199842865279095476249029246255975224623339480861183749766905706409420314528639972695310391281341316733254513069924895796500594617223569461216735114356794167258099897222411491409150451627504419662856270476504766139120314212029910600998293976863141232940773452622464376855595766950992737150666139985973583044889710286517577287308540425094612920891179040585747258900757094191121282518974479848865076619048740995633085054798282727719376513823234670418931621497870369569058484460831192853369676808092327776167654508046359127174960517573675149184083083955229362241452061770663731714917820348034110652580092036510756601705397147816488373164863506265730227319031341553764908038067797999509267193159154845168206201171550777384351425034501713343981903279860352832338341664077469420788037856014763380685124483466336967852289153842394090895125674011158645585707684496577929042360997381869789265155320495147569470123983038359824344649049670554731136189578417035071252377800357275194792311712769097394851702192496375579134883429956285071785690576599567287032213226866492317365760680933881211691260266690578562018072721752273299773490499667610094459917206780957582627092429895357823010901129275302192870428698270393147998802599920230562716963202720902364729923544423161589425797461590471498040331973069912941937976815378597945269200306380051408847808673732202178362016455831111115007039496114301478871533463166296656475778585679423097742749991484353974212590073237416132447680826615754870039594690107941168732679977903560947886393518684279193420661185339139283369983310897622355190281432492801326917242995754842461479106851569378759266685363450207096940703683584846235399486769196808683957361950016293835929630600758916900319318852788684756601794279872459960780366021025290728160919672214462142657266002277494387573488127599351148965033542224892237756738528146162638512489355425592386494924205881353584790409258289006864991308925267011826468716227984251567266566751856909197044193995174538206763295060572163324084322091869127631388822756094607934468242871933171509078228237214152576109177892496868241076974417537013320856814802132794865150714347486599535495691079919131001041547365641724282209440175891721920447309519245312102184091219193265143014219708033109309517538140174922990232344243331320554137861645432103652319913561194373020977640393170685194110819393441939389787339293004878049085191752444777460849552526695988966698372602929409886525492365427537621973979828271395758967381593673615815888831318591259799643210111893698488277786610528650807474999128282851314215450890326672413415014061821204295105398641538800093047053670232992635066322075517702149289229636832264604232240214505962110768158581609028115852513349970151102784344850118887858415806823351328631820289705159157830106665470899065750478248915733185188117032471999249799975987486775899365908818191710566413651656536099365465466133445997717775229363963185304980121344566751910824867158132778207708534013469951287761673834999335720771172594821054296488744766659255414259047401105127857563427914020220817819829225357942251707211184236052150770598717030717127496563844870004798389432284737090025887305842684692459839562545049339352375528759769523900703549768873196328485055562999638852283272751478358880073670978934013203488777986018789412017753836626321794503952908352083063890297388876256758783494941836081705996285990701270788939473359994569813928607582066646969086724621046288717170486843006093332902080781706761818838638581487547610399898709811026410746928998676327778265232299261668276577306638262529220439063015105302925520182936264949050151848187355120014848466564452465500225060288755950505622971220848801694360928401600665050080719660114774085422285475945620378584923025957473737970126440308699736547004741497605945822797005376431025692240765480225630579332526152814883155388703375369958936303246587912591058797638531907014477945735289616868995060604610299997026913437356982949962500623905598764572075166520309977005504851999553367025574432439936205699616739615804393407481971168590643507653465610948580022163524896356564921233543458147233798728061410499717967948062178745119169225009434514080832547039661746526755345539175191180277454030867096669288923730483289268946173073199081123721920795071588443716872814850185475390552313659875304526802768405937743888787846092751328945515438912078496750837210157646396920708515398764293329506822866312706262524078264949115180376392493233834688688474538920948466742132301190165512827948698782603995932770358319508552560313729862759312556138194375620380477824420751788042320299576735100503691838181148640960142314794034032266215624793811400625433206800319812813411687313021968040937659433712492562204042038747086622408008219649493896280065215684416018704345948945628210163531509235767467456896684861069328540916424232593399386019559152230704031520899488052708262894285192868520611710676840218624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 527074203696604502150312124962608504526649956261600621895579676698602735173284791960077782886385954182267517231566341680307802335655342880497665623340285331561830061492865183103451649296387136708586331930591852497243067446578764269587648663580889830306593514039619672804681299798692592160733456550726135113851357857568312451817888867040696093860874162568741030049263526617085850423657706405144405294198888655190054435460526262355578488661542310946196228797485415548001784047067770310927020697659753670052123773830435663896530970808704759055666692772255067531065308497946828030303984347633330003978282216976460372857914019507477284426721058836821251161372657037085971518782808715049124609446323152319834233656051359985965038693727619642661258214178481739178024977476848295110360495981445460680759709423815069104602363919545402178751018646899080988358883034729600099810885274221357649209175485649440335022262787274290809109459670731284041478898623906992634616761041064548091503961832102693188286949180558307395979889840121464686767251450787394364837931866068621776155981752574860365389592180263781393551797707049456140888849735097280837171166320424533833976206547221816717538343836361061424997774815594689180744412533342687588117310478106680658107073683114184739205626029312176592182790285841815303357168809217205671890023954517693058308129681963736252679072064222074099410662435301718335268315751855141730959805300898518764764760374938560011652598732363903871034366806198843188804144858637152453356185429248350410441423294926934796385702971004221497312199717097238523243783271310161106399360558294177657324465043238931847722610343760665602093776696170743315593157569780679373133761893695590591318560357644070626406323868422545013062259738857721677686333765625806832094400375258911999554333176099892726982534304687225414016775524632033406698361954844560997192674699296587558757878842326263311007470379269801626343834637085593651006875267215155005039482939249370623507676273353440927779346997647018358098950450431287051058349232817082849308401702025314958045679990115311363478228600653571066774519408360880988632052332702192137815159188324381302140702408993676309292636777765621713496105870373413612590029543241348270251289379340758146922854903018512925083462111347133822776837568569187709809974940968496288379525051175419027564637402645146049690199261164374883717229357524225612890113366282801782460440300406149869081508173939214514997089829358418642906733196100983737169791564746974971607033153900136983457607204651050614627198858657576341142037100891179921749533056515835223092606279008248440588073658112924440665297950498178165081646835719461294090596052765630022556586974219752311337265994274598193145212046392006229260581367541178481152627681222925351630281945887597269410819642230347616180474990900475138677421525639174834017867855743010373234070165129472403371933538515908552274135410020496525078394503142865473106173568407034263155246077544996988786391952543332031060655147409619355691243798753481252839084441369495570380701343554071857451455809937065564086284801518975065893100437810908099266947733063948312664381288512013543907069299540638601620466414608887272926200094681601377660149510491164159800682589239209872245075876766979523148146876299105448037861845785079284794171623720560866744486067960894281656376439983578761556959728611785549253359009761874813191147546901599243733497475060275740334051215583217410674920335573008736307460658027213050402416107268305518330671282945866280641802916239078206325983860714138729342469953561609601876322943621715763203743598928282395711859638333507337410908196305738311903155171894264953428162353476797521506136952905514785553926753781114243858743184570463606060277823285003600409347577652323432866572028804847565486545187716939756885977011511886267168160793727376131966674002342051784724438050321864471429012052086551191138089675048581707642452187318596270896457744778203696025794374048017364447450257237988938475147706872520344993026151427057251241625152531351294762435552786685100109303756792670557166292700564446992637757022020644301279096735447462594152744743143322305930212052220305780000099902618352560078365531769158769763154976425666997000537821243960766494756399399159488120063232579892846882692564023560204133505436346343106193700726614332859178186313505484077678719971375051230335995740255868169674214479065396583069388000904829756473616589737270176734910255900651776758786674985440337934399517786485237588372440226095115450691338408024815401104992258268920242908233822399519033220529022979380301701306722828887956632796811695955391757391803232473249710260153163381327691220714056470270193986139531006201468353561580473321036366063584846086236068293507949305855474232386978815435123969589090547533226265006559592268193683406190677574677695882514581563880126524988111540468027876257349429122388628009885579762070910956507767382195904315378645409582192448325173246907757847506354341942764545168587590086888177083180680686937585398566693412191538026902125933812227897244776440317006105340231914663025356454409875381435102681694111479106272816071985345221891152712173867253020669435655523172099887860526572680442662590875505019638251062306465320268360720735211997243493185282254204170952721009480453841379418139838044864134582671170731252417663129669266265442722348135281327417557856062912127099448470375173444374649279142500699420042022767709738808142798979262252784154360229462474153690994913437495925368832744306044198726601595266742833723010327242885217391419368895954275031945191413744628842157852836690813937000093961494076168601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 929028087650835650783813811332444087114660887303275046554713292927707636390497682552499310017938994020816505389985867847738990791276322118441564168826426846576087123433472241259168221091955413114276434139867283635557256749420850999342218314389750858901424823724532483763813711415704218798254003147985032893553455354771403910927019401911008466181144604378522761059612279630957383843677571272272409829459557953267510990111438923380098448318099055974070510580871110098217809306393583110585012061271772361237545312077324275130155840660184244185475004095026420399604479728852509592494528268543808946117954646432937923622096593038768135906785490097298831806063087948463680180349763626558114351109495827473839161268109485894322756678216972168087015050695528180203062221221111211602603861205417062056916914203280047209329054083872617312670803762318263053844488075168051070997882274751093416313481329453230617963076314819428802065076995839539743226506574773540255023498245112680009527802391424531375586428951440178158514462658116736863171677164580821233856691520348001822359517337546301290253036316815925836346891949053202550843561062624515657735240444811762619903672562524553547026588477385125803897583235535394753079725099166521545860147614548116842905395797494056492885253599215307787287647777928811449458360000511513187766977583018277377289994165195274923631051146218474601684800033593699171616396639840532654859201772745693893490912138888753977143241563366783875565616196361914746230847419522209102086843745941934790609805642956188295870384207016156767662038958603706907421356818013918377066842532419926441117787651112986988653024017781701504777830278325702060541383348755552870770854659457028938200348989923750418471608233717724353071904264821654658207270979392848304300865536668267659695342550570102246640780375605082648881195055293440816038818566907564990782879905414289251611531444166960326457884442314579678114035244948235044929282610637731868584137633112152714500328215185891831086370012390748829873782787158416110237928097444489532189353069948834495787713443984897445781436886180600211964543846414364143365969537400429377241898054997532233720093013422859326590405465432167419201435689281955917031049390760514430217309246634023838788976544875010572780908875711948449733935617516912120355687913623581836088254993127162817340690123116686242359552259903794377734512860665945361250488724800529321304519441204870588356787374962434367452230382119760757723436738154310704938626947402905787618977696636147251663672216485540613521045541344144829005757183077638691969804976582969663920815598198846337094531164263429951614736805569602355745596986590745791982272426713250980597088240744054942585763547909285440839855594769517332214538209891579838188754255447374886280108712895415549300701145826102155053004283064476599904892452671095427457208667250823600608068262791699023503985290371435226574789001290251980177528506329264310061568027792332549785606941493036943629909071505042589197619749646992424159113186636589915494509825175268923489712750122560611213626634990661356450005977965958771744347827803264049365212617888916848080711174403463465707922225941157524468784383857199782135481683923802376206290494024682638265171125624724635765050245295140031554546409899326717590972066935054647815496484941056133635085482587949604451154921057168288621354247472901956591426208556134751224313745871218867575959023726682300813557030335258592004324596374231706940033063424916079439580082191572218099412356139234901635617496336035470462881137154872805547925537162805067699904750171249222785445294551936207995849302221682282268413182740826702863997497058289244019371902831871984277737069571911076043394696071002919821562406901114131222186715727790374297580937563173542987979083514101781274534015925572464244917955605679767430787617209772957250803464243663300468850626618102911006452903982945466555159230315564284213101649407012825073853364783693955213595467810347926710261648955543844881170012578019299846460413554364733522439465600949744039700367486228364170393499986540993720531943988077897627426527262496329087322170429776317148745742947043979580790955885850598514271866336469384797690209830733738870839874944125874146904158450149588970786592617929500176714233279112738922886986030425950283926061263413344448709289517875080187667100414289177437914313691761788781564966327607789673356701605828664882793272872850195524754671238699102345371597539012555928002612729074808914560635713953558494603770148955306728412300184031818834203018860455328971738100680353389907730092710548568171837901858560180879390299652012921712349709228857653262949740196301079339559068938808914952580018453508183825226532803600751947141473368864257393099151248847838469060113703538619922865120790144716446923152672457572176532458951933484512721664853826518984757829904230672598681263067340306489203663606425340100089829647551668247185799726404122584880475298534978221895439005745842198906045719628863466784955783878507138747158751065669608364534091576555405736551220086931407817121577570350708012103763273701916442724533187237630962452106885986372159006839108654816355361915925065272167074365124388556046413979544769252783578881234423513688047931992358939972883106680671134498152838528948934508418412751878292014052303511180844845727266489104375389568953856778886619463801328886800845189580911928575548932835874879140542739437262681921240915480670788869746863208791946910129487675792046759342086456251122368550062157934054442959140524802499428614758617610841165863986967697707752538281746030823916798930975224501524032363403412741403181056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 109591975324499885518991107108547088075501676122968546767593104064673407004242679455899376330284092789492301603262005782141266402315142511045350467966737822723324101147389989271950658866387685515748514888193750884719226212836390003920956782249323262803197074807078800270293259933739919961288853418519598248021833990083838348733468587670229372237027580577258084216649983758657623448391046375113011308267239696640965626513348300472289757741782679567075476576253494068666461227812186860664465983934394646566761112071451108738488671873293637318775574337681993274086362020922246369213601639612916380793028779405887688445801024123666170332268185015198973887213283069039213060024714999227678904883207578973991353231160324086300690479958148835408104092943118094962766026618351278184790373473825570299904601501244023532612768749699302162905730381466020559013968228836478484225003285419581866164880890490486691571906581018950436811478152711700020267033542530756794604989495488711180633186975647371504266715556218410542991492863838246381049490506682863123632018380442405859651572827859364893043653936693180631356506868596418418593360728213490791332573248123861339503711340195729150206795249070898675124837792220224596815285584095285990771776940463372852213504721946134189307795065591043082489571362063378799592252660775446586634575243069930442459505862428504874890306229069904605665134301453270950096125633615358538770582769386549514950074453171072630146763413179982534645558094680726574774011710681081645914698431255250953124070155190585157372140056396957410079457585476255922764831092741482572629801532430002572798404638937346860160272485275943008261158604083816192729605499346982431552303137319667912145541392223501810128537119152212661859882242501371698289446081047809892889058377691769349242055956374382124345038196642724583879597906240468725135108351098308339573908001771853607146376149902135553332002400350329866532282044614742156474907741090720736660392527437492165757553595902294548994794509265343173161494544382963873749420856802639874675030788200185138349515693383339502190672079943529900994758409188291884211881366920311795442283096444519045725900222214442056758365908937249953912449222459851269860025694264693163130562479207772482618642159106134679804964887380792131502877086579458828831153613050884467375460422120769895692690240412696373544107436014935064691626842971130383349956844545771219261039069926995233781544549887651707756669884795101564559191631855178105945428628864444956510673082477710849146479124015277199950678804975898178063962561920668139827739768549427146505969464286460273681786913725237469394623240397953419807039001327876620580086783934954012757164979682552727228683296307689413969643549202104103318161676417670743708493622857512867319402669620217733370013601720103138168256778041845329174703724128636928724369326135097216773583477533715576904802165357148845113561030901198504075605615915736617439696059153734286063238354782715830355225808481167089455129853635788507205314589551591192641403338555190686868206092806596310278026725931250643350618578025483119428102106634840954695393938079225872141598430533551536089032379738894225101129300867164783773409482824988151716410654546810517227530488459059437120737847557262005612149555879273100875027185888275969890317661031156852623707480698354346814615328333859893604889478340301478452048019451273337215126196060663970039664677055625495420487605113098274021921305265100236606472118448244463780606769525413527306670209615081512293396547422264632995681373250563590321085145789495088194007053576385014064386235653847965492883435655014774789430355307844104081741973870401437216499123614600926781009218513624239281361399333335015641585469834855087893456947532629919473438122928498276341208843531558771212782087723315153164324811495732384689813701273596681974433194582853316793275736488267096276282947866950584788771317000732022367748492336749985991172778656377914082826447387059728117747704797840951998243253502913625393147445907907188509215432742081892210967151696633931193865181062788868113744813019898109274066838364191822652603026411425705498278301767003160933021672381059298991869361786168663112707366063899419696476131128315800605941308489269486871783282425538554838336609650225319579562936236915197323142855004177841691750092924791839067463699715232917373256147652700356195738581685497593123726014890470069356029339690281932301333172468034559281693710596292957219694143064930920538372334908120929860592370727430782556470001904045999054430436793158903700991669104175282034621578494995100904061319682800854763982012079190088102333804423417224389236705101341000322922310278101960969819081298937225138482351869834126173811833565846473849369042986901467012132557346916400802025628909337052984955544308954622142867338156705142827758426049101109450652501861429353579987910870309977369340741729007657413663394844556992435333531684057078231309529270363485631712873877233402600975873379983994340131164938588510296806040021864196897804434950433836561775296837289579833942263197067645504031003409024302132864731785625588614860882893524511812523998747030027219226612771556436920197009992482625220537655584958662535090134945944658519372332255950091234959981045357356748559798767062741591450188313040054212775848661385569266354672876433789754715124025141950687247383911401676851411476299388247722863789478423884043059093006072260101342362093884284792185885837927227288480920873969524384089499787980198952137566729347230197284558406156030024999208911227435349183332109714620813339771916705343139199832246156102451950247374055639351296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 822640095680194277364456422516150190733836928853332220811512527467026645418248430201917301211494945124987245301597415154959275899852118416382563693603428199492680825076185130526028558612192079075784846620647815827077844235649049465259205060345016236589440313807685369407062310214221891920086892312033683572102670987078989777228402327415995208692791244516941141419700642982327769419379080092533660313063178537921933170118854974543667623744924927669370753206667707429610129195009000093621263626956278862385789796237768574688071779278525163534128693770369033335644130516022954070280409850592576616486037629816853399305649724460502222946767927762412329488642213109099270247938918505240515719617351550573696571178302729674461641265878215853195091902133240969900881137343368043522076381473152954910787826163457079514780798584591234802666554361588535340731345306319738244597129370646327059058273595089693877156030636663458545482668882418428625753929551697398462940354237957088502500912309371364371096866634966033925050025021554417704584610949548106432938934750944179801828702722267396212977118747309056655158006025917652259927173607283558212387145841695981892477734650760013661429868053787637249752500245162081974514064092352453046645910701467347488593363752754270610255005948853224595087638457687196471102793941473180985095755061480141421058331200438538716502807006206666388284187575185719199501388019498044011687862111612722601602687101486824768392409135282506259987386204303474749341003667232690563927370688141513304356757794081652385363688829550994144100919238526644091454551819018118783288428454695314310234687449389682358048084581753023008377734502802269987544879834524798321697669246419552604315276054625556052841316738275975100790633707269297472976793242464746339443827987758461161867159211915035913141589012683594742526918033447777713531882146494513328355095202669602302095528352653963148350244236015739034715126863200801285529549950526414778181484377849160777041832989893687636274092979398510397710778553408582614734453972334316839758141404381563166788728151381887465676106240890721981486209509096203825387175957221191353709220437594417658128829503650875735792693085898912445755173187377442562848046112523143563311979419218957646358718766258748745153840320231803703956324634732854808501016101379524276006331037521103569278755152220450868963645425361331353894252058870804699107060407071483062626136789520850931606554952415737213782229112319411724748856038950854285738584801468017952019309123093048285575416240822548062751002146101066298108503202642475970746023717521205906972230902745246295230210203455361938668454544182737491501538695768970047228219175910099071483394465147539925542665351985489336465471866085798406461473850059519423215832718968301002679810898218057677396020686706956664183878754117113466392611223666995176706908472416682530632727256299088990717541879216753694453526444525945904919864354329027169565243763486903379205621608680925008464533283694716883561002078212139906535902342476714563928884048346694510054973498691869245967534081043016746963314572500803849887566614772943089521743228504491218884437819940759723255272279200190537705912632616013844211369513971957167587198951567608390901802751659690122618666472897828493082397677508747404507660993187375938425666288764075768448080304697601394301189196068444009844085309316052814457855977274339885773360002879645576207503366392672726286546710634057695971629080343341839315496298099158545624563122918645667003782151389077353649873730553012290935031633489190700178649190165985150158361840461047012550760128406112259788967076994091882447933945288227154889911692655591894393894657439697620664681446052280476946882992809666466697753588733257953360786353782269036192317074513577284687183982630181540721166622535359209676335834828954021863122721188924338248921524950406919002189702253968898332561805517967068943894888605880838613231956373770172402636559514744573401026165039892307725941978669501579132233557664159690490031874412226030898994304427778058067017006931971318835997446169831149568383431147190003571250071588105765866550468701917186050160308018641698770769817893995643709763108113035744620711209426665853469009831011068306447150254162508145550199090564895214963288588527997802806220786261882441591426654571843886087765805894499787374935295257269285549578257448169262789831108829370041125048822859873226204372508611751498442260422984550971051653723317288189163700543801573684622458164127159116750656879566554298978447537381592617315833005124609916648231188928892451520344239238353341092270733136522571785741136089500893940089866120758782949745927609047018101753080617100981837257666671832009802614813821361614913728493120708054230482864577689079426017331038701834266094256557010273289855299193158040851825994729267677802218402182029185786498648774337381982938646204646425492971992440401603146896999404323419436532382096918500515500473930808036426767960319733469086517153885852070885131637197622728159065217123478773783216369477831754104651426916500948056863939778199594468101678219378842032385502981743134575638249501325489509545436807487589665118564356386486764231531373824591400859662118822898014508673606096262890142638264736906352398451079274494694185292583299266419685646072387567214717119628356853599279397210071117323879894830080907398104073059213990642906284850404936805662018751348215998447785284853464795050192904268656266474867365002904023722676234065081752028444249757144912238527524399180549342874753229432259200158774918128617505962941366334147906502613017741083954000451078702594228760976272916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 7797216076824269737204167404128209890630268868181491878868640198427022239298160556928340804656605462000844070420310724004120313834909851831174814841974573558795796218214395524452253117332855456690000351862483167417085033899707848805073659171276638884440802800013366662054458591293573414822276265144946504093651774946043970966567204651707132895453821511388024974895164082768028736625479337875951579543631530162788711457577978038767935687957454676969313810710373093494732954197628401255666884814782219288785491820880005337741297171063238816461045429204822397396771766042306769970106374097950546323339768950188109797589797618173394137362140290335909282441822052312440286499346372817842545157856497481517379438973148459082503759620546813668163343463653325044157460317273170380326814314235591094087897916086771785123367480806704228880188429770543304095447912524801193624690310563071337831348292294970661252426714034816619959412596862246930223719559540809423049512307495245920302970735641536218056874825746998491166547957685537505301117872326686961642264163213128193296781275144164410770348500267846646595100722804602685784382680669501962646955350268820053721819148675846097102264840317961042074690039111152916764781471284142053838478443152316351662980447688260700461041852211842815367989803983272594969453275184729509893009241991582391354549985760372993547005924013431848919062564703792137342316931811628498659638289050919793549516212250850868113775974072936758707654830955883035288073775401715176624793323040507529858524761121445971819425688238110667743484773849630410640441233967345375058376978005902431166523838899795581263661167789715980910399424093475649053737414940592034745966421555229992151855307275506267352583795133575008296200579664876028294786898433329876375848391056744254722003049170501941942825720961222792095978307214684649168188423142213392810215320616697375409883306829032142777358595678381238637966358040524573675972388636037106727945217120541529691393355024777303472152552119614785834039049937416053242950898280606921030469552269608739022846940579913591911854382564843581785052009885182204533074628209037089918301753700580823954365407721170676062017153066219258452764603850431247600925181788984990604911006270279138663403243532498520164711733307341183756084714861543708886291743177623679775963223153835616680125442324016755298437680244931191688584071656184511303706199646763953424396466709361987183662717004973776040823098327140429618525733480969220658701347659986833302770992512279902904556056961359213851830690289866588448892730210084020712215269425684406519178101068543182598621672820024853876509403411765136326288615717401872643779246151888472009279026719761486286178154681752538341561601859019381426548582132664059170398378324744045651337551373281828845848505561321502320591063612839483305987485421727681484999725793753903240786101148934433535539894190194730128284324563462343603131732220288707897329882564872978494625869548731340265613281712748038898827288264996012710063826634377331789715295895245072766350071422905482623835767766891669607549420185289659101162643266997326167078708403234947385381974253088493477734577199469914249560074309580062397581092030673756058841140096170393125294529934819804004338030090857218398612600392879683908800610417222053100008945237734371635426220193605513426781836581186353566231396412535981832009772010185797318519078559627532089205047804890635194547243020730486830611546795642258268612271577963629670696021057827172596925136304384572913799145376715460424575062546012772417207945487668527156991256222750491561271965524871579812760927759809678736776843726272192998999761184221141714473333091514488980395822336965337660023422568976588535511308651182080993177929549400936970299017715453104493796877204844505342860874959478300408736805763780362263084184507187048719865998452017799777762432698057091787989758927487030719100908571915323708187104409578416643267626170321517988270726100673494334048904946923905571427353499023302321891164905276825106763485356003920196662350248441342735857547279340988884491442419858328427410964245856702480558303072889914291980780254748690149879975829154315646232822093580464942255535261445926672332385636895583865325505385560296743776747055842228111979904170460565227811780953793698686848146728659886539930733818721301039524475735046921150083425044130837908822420628898478441397030664075731008866175310633549988184932691407912101403828861010356615894430933949485350564664867590982957009793967130687446995471663166986407124633222519517458081767039497729798003866687716607897054321099887058982747555909396629078320525352344371022087742134104107838669205994589054302123586705513248336599772242212389889712510179106976764324838289191695329390430859162482929113413959293681771020621153809185567577567388672260579139579886443985517678123468395098077355277297081286812838025809008665609444799818324598457694850906026263113474431047778623177815962652439820470086012850462656095351736471550804252763504262182531076025663896247471648083338289124315106943351075494320035715153409695872314419046548147127617128045673699403868101064048577207349425287173413708911971516019311036451543104456133709021381694378013118023934778348335475094566040208774414790059142457471401031120565840203291538939345070826158118931225306749620126933087319263288182490429381139238293700388685972440678287999956058871165241303263333082118013505940523967130464993391746585474139417648043151473181093064528555517980312553929883256149845681617492467043253094634420780623211884827655308440824440242014014052028749919297694953291571527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 22207679210041504396460649796404574414314657319603845006578173843572897843427301616825687431124684887574211631482192984976928604373424728765551433496576296780611717104313432772460648312015350380409056572288012835186674982268828699703726802981319523975684076287244065970643504933914993884356327749247711970482954426441058354670440548239911359909963720512849446578223953503856493751593392372211291438445869525137678900909381446212881880895513519404717869106434950742171441766503926634023675286141924184645527720244886504616004697010319586297216494267600676936007046648457564951320271451077268836804431100123519649342589481275183009326232638758539119634540390070042656913000886713077837910194852138661343166638852067673996217613772524236454968701600730513504300620623359326700249987468182410642830167743331101297263463970453553953122186510308154727165207135669293586594889333032718148374503793977138405416786826107423230357865300623816502383266212770126598950555192597932504023592708279511414244059329021631796671203557523172399819516148130670149207404642913695899893854291868188493992686220414727221966304759239803477395093145018193401083600322642412430602898180350304624343744260410253195190843267386661742880546926251645028033609291374141495675262745259973040723862980549417504032523044053774889724957803101839609706116787244059648697595141041223881186422211173679677246491429002918524301524881062244776108585984768077078068547578695690543795537447142740688746886218487224885817335514735530027458136358934680059252288182918146939166106155265386843277448423709158749030260933575304297544985847224236219712438054807396733613083131179837668063198539664406193621006701876946948169162594516740496409369107712120779735587735598514245471236132487266561582200309171212363510560410928222631632654595585130717426584869412061296935275897377855965173142245947768907664211467873981408970062586106489456354658705363789080210296413217712366929691220715728515513796656443247976789807855993310949060501989795398348858011537714985971579902657141128165372568211032004090659126057720901270613248580078652052907422622329142536485804934938288615684886505920691324032016059083630475235064820135621473214222633072588871668991637442367776534137002531935870551777128073972539380803332533182714305603785926530088383938015246182209086510044668303529216595644467815502602279830607165463085570844094845054828724764868494431361489609504289625391904815636413991095840057632017737859752547926336700852542572875586848074898504625209892805980255235075351533363452095042517988250447348738530879485274208062950976830010501086465620985143594286662671692050209415864523204984625402684388552795312865199425280715415951829879862873985358795182198310889395024245343848802416083510658253426686153940478475564449213466951676772654728642334254984125414629390973062148105812109191024225532530169017962272781637400884737280771724377601099391624826021034430148458911714291036428341128658645616731296242846891847169137827954071967016260300878251009792117024604712495609060973603798439171860615724262344687077220376704745355478049231168393286617587417780791785286508355809993138523862770524271112707308102008285028249057041655550911261951891549157789979254259003909792942678112212475860520863113237013629902367723506073339991498050471019979086523612008165122013186160853034875690329765993500006005073113770482622548690519772637237909523797196228798107710231536090536755774908102318165566914447770728562631908356640596289320884695953791368382915216821942639749356106066963400710205677159733580040416461765266258461139196064068849525055827133803810999413881020873811875007453615980663188127212847831176777978446120895008016948136213742629302941353300924613401188671199162484409586609626346942411406496930528481778716311029337689962417018225715970895482414491005571484592113120786234160333096026616763261353863679349746641997972536873872076714064861041363910584934911687465545412031005957676487518644790004648690516260136988558902550848507560557339445307954362922561509732289713020005665834754754200166845323788373760168106807599738748771891786146609139319296319871661991417503054873503276753417013468716768064460646381251987377100974435120870222274583800965238080590316667254539774764830551717149866236708986367851399361335476102103790745948137595611493788928970395409925146952629962496370844387630699813048541691666104603678774073755150920415837851993263744109460463640953578183409348717558972696651475106119252519165474501705913509697388420313945587487100087000039528487020760530644462546695524847391446871783783900452523627331689461564601061797703801476729616273166575301308070250698618058428477002601604805679545357502155064736382346640650680681554514914017369312412121102472514902517935493135898140604471065198018215225598214458329113239386144506571862817379912138812879809390317261673706413325332525033792731411686691406346678708093619933708312520046896050550676819967345737158366100095794497493516843009361069854097848175557844738494201485481051056677708501925566907955658297490374832915668305904628989423310610539179769048056638449372266982868179264842185828173556126957453401467177769415898104824431757391077485446571441059652318434683201188715819092658109109402286862824225564774642182138103800931040378201106762785437972212615743235781932306820496599313305858276129194577563982260869134931741109073161877489854715134870989339385132264339519203947764871232666376829597628144511935154664188563571017351025840059776906562009891627670317574973979388086054824236407490026678560434954372097530077930526023376452669616947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 165140993404509589619283923522342103244026204860229950618303326923423603086383466448046389391471422292613820649186247088842462272668300440189284001272463567952805568406551141739878845541172438120149701162039594937351472025674516471009521641287009994081050440129999052230873688195451134638674720092323807635926304231149239887701367799913014183674243527132710999188169869304089489646638304648969494205944557708641906755594937489466038012337238950002315680652551220294689757744500803038560971447053330629568127078061149957565946248974267339265155248374334989299183694606261645704571114871582421822134124766742793794358779572615418634859542164212553720161179717669247907895297285034508694828951475707196033863818445815987480956115017601208339858212800954604465856375393628964273524342496950287034601471825082283911452454665038571125475353309707739655588940127984489944615182794472385230020560002252303966963440141929356866466034711699823235558947532859127620381451954095466319565949548714137787897355456503255695407987683940051307728694470389911132056007096219834659699409136495796349722079168507618342790890810474756236537792321713486234012257666761278580501623845637688084297965081965489282158792625397737739119281511823999635305693181626866072881674905404439379122764425357832127174947153915216624711612284128105327621667495156774198905842311554720751480476298846149386816723102475023949498711225384202276492430741852248379108718839924580263283116219743588819294481127068979413715975719915360724562084893670221707807206178595982469989201769254717763944524770822000416365869251343384671588300594748836229851185489056296580919979324443437003956278157980606395951199781932482289035211965406227152835074290235985753010174510456989166684733803866727160871640527995336257079954573529859399140508972998882770352928488995595886417626408397100481431517250983630517660920694820726577834205406001930561574159818172896712544449304893520043908733397073260038635725048989103578132256456767229220079648205786164191259560816629129413686615031528789962816177939182305426840009043405620295386916685380399499196606022251149793443726618921154593684091958473251668223238451858527542924977119444049087713203422308431415880344682020582435786608301811167498923678403162680380500243635668366439762869591205798302373453683849055392463173022180010056028743858210356338377557185085863588953723043577582238122530232844292705594612792025679047510752110560276839705733306870126876229383674448258405118911067409387997994141771299217422738055546019261873313018034305078985333307592253877665206711061496888719235551356219259615002210955976949570061279098137748035536234812776195924357563040447154239911246349473039019481015211112737399892290862229315958661799469324647072855264254478722415409978977111297671452633523433322545121111335444619665162490140728802880147278707142007686658644673203318263042106267603570563181001617715247191811395752316846075042511723468953468803351681687798083714230129246374998041912157490906352937046299506504250963139757067189165561625032691043616369487463547207732760671011389277385902035373144962228787361705067216196706601540717803209820932097319275564738133893493473509465579830279668666315989340473387603887260588741317349003193262632811115186529988445239011276825342047566816463960105780913578981547143933963914858178900582858052215441256481025462978293313296557398181615275909438757684448008460111196463676345437650159496647545436671194647783907757382349781204791005455669293913337449373966452586627729886850904219045773161710924831743673399644576959243700928315144200682741647303786474521844485864041873386435096775135993392749998694142864280554043125064309633173281918850652750624800341383388090439738509415274958986974226018352641960829996562408905681999041831863084239783517773169077402812928391037397606237037765145691034183827227670377376670153311771300337661812296651803194303726978879068541729061268868766907657425791500866242578977443232634335964799800556033233257333659854498378350439800453283518934865566620033963346731921233876706387018506576413309406496047894458876138465137524930873408060397024121190172016220695918166574934936584184641948610692567127154525106502225186128601530793105352258942110552957862165275685781843306515792605293020609333001922694625164365922468442131032912863432056524209126431960419489523397869747542027266768744932453942105357375183487739303181512092023351838365481783755215298812884418697120813341690378710104294153246971955400807655182361375633103470427958766649016157817526111929492396713817748886264115829659834416636150763830734149315683707896128143875485909916432901783577070430360940156935069282442493990979557335161089816819535661343881981117430068924349850233834898709546165834808568251636861123862376302575232144181852372767191414936954363208881853579933830256077621229324377617044006601693951062308630316454244414093092253414824367917562433290373984870531288106323993346292431461859822774155452114133339087268858593943515248962370222903884714939890480690006978958543175243394588258840709918137495756832370363980499237390742747187312823566393443915186718895191775903401746582446106476498418696914108310669548688555324658369422619150356216418767326278683498372486514957782677991788073445688062928100082380184426374170105225406278654290466470925430350569502072798712695498545140236822535167301408118343847463435155603600802857287888610740014732600307109054776857427899298988718660315115326619926214389365765472429455008543884889140213447186581665573131700476680584234962576765479403683247741992362912720513019920074670080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 6083706728232723979421713222595614830386574247022191732723451288095924494793048678706424590608317067633040262853645515665538557792818764547796078601983544301441350724197369645748145183742539775569893658376351386736257360749023747517087388656009101926564236150981250768235514287217224245483365392498368996230477851969102009969498453646435267621991391745745085938948682732344446514406930279380146926518962246011661596129521094052504183121938253697797710848309447374306599447339849233280318134581537582627645029170168509473532675927886023340933928659639159860291218607110414876120985383278373757869387511956604361904132160869050227847440277281086637242631629702790588961635172835682254261880028874265028486548876522433185494553196246543001946627817430379789616529533614510313656531410885851795467550691252311384642654929222811459648187527601006298643272372487285057592990750212674932655549770685545169273056902165262054289562287029445522563569589147978453111242790689753865236634582462161074533157329135798775274271932674835163815916426140876813698147762863506546542577689931040287593352213951747931930438338714237393448418125525249066568940575589468481228093794691381565294842224039487179606304563394347453552305500193842473602796933429051792348998828719807242485770537423148811253781889946832238425626985465049812945286625210030033977477278010217033902824688190476095096135127447316775892571779261323293399308842707341341447478380193534989522186705123150253572823276946672299941748725816252564153303863955728066505797890003132540488021567640751743128831891129151169201000754430657460634923411339348816131261232370252524453635350085943593137558466808678593710749824476004028635949004940720786161733465882036341817098549405223474834740069445261753524130839897030359577065424937783421746936602071784349598978357220470142195502911652367701198798461416955141177197125405802949468147785712806295330822456991099383288528229572982154361913648759654024001870873356012946742736541750346237025712328033828773529217564076216225330410558468872318201140587611353451445760974194535124858873963821646438300526303969624373353926573275918313543508544230852376347711320983130724899634326110127956213815119101452760969698485220724768032253808535528863433981374800614228680403592796270904361840571895431878620029039803999144984336244493998068966752377691685619382945176266374657129287529752504471752944597095134060006280446611053841119696038150769864318552556187716027865153844302664437441677020786927139547311724310049281331332033335144202921445722355185164318568457947560910736097912415284251184062010533093347604681311056646704368725485262136183956143260637100997140200858959631184488268522761659440577308980526900868820617035635792863494778461160949920289290715282555843235168818978853659715889293990565397352697806094963274692211986288672014818707662489662949931095066247256558197309423622131910111785507212461059566026258242843177421926548119403219045613805341352281542323809212402508331063732782090384636779383417892524814202489717510008521303560376126941668192956751996540989094294500170021589971040197977525689247409108568887893933254872943955853179618449689052738170700450237868383664254056791030959035438779877390110151883712055636148539956174622538888891018952189210631370087449525258432262718058051839730142242493570332060758933532364881961403034515709991524186652681581021508879774884374600084245940776018256136973912933410367241167315944222630731518652797262089146083589178473024698317431652015443078773808583794403989854177044759759594543784000320907553490542657154215226820791045462370261610115783682920210384611917841074979152739548134271810221628863655790293870179154430298375683380377070073427552139818085526457072599560658294434451564280043350225958748335983348573438077856857817066711763225462556574742385304044614018385412051846754774161115958202528589306718067966829776899879327256359400336226804696456609583300658880952362871040487593097785492239669193953828917851671498836050784773620440894058397100566058756115882481894168721415085089269254610540147387662878870451035227530272713924323226601567442149599847505863456441262993859316200391083528627548841796521570208457988374326836268908059359753077573452615788839591018625062210583817473401024877646881666135268653861330760637045821563519357390582103748631786144142566470259991809064626980267611284726257315316229558064021600427051280653491470699514690284198981232090642822439243313156159275179130137950331647617649191400216419183110694923348114621807852306313303473621155738896868991175521951647505409258879854401138291965207390070601232271609011107121855525390961851686317888619533440756223730645776617908706374336230374816642711769748837477510005395051331335868060835079206214094682430482523787751302656594977466278978321381097353346840309761024237589162312771265385394862370005496859184801812508877768226273167721599197035826554527836968046822417216875315788367907136443930910809908032494738846809516533005476244909732645110867179427795128149081280292787592430553255687997428283478819587772051153060478069106756502814951524300213133214277437772481784832198320271871530324603006930069659972734311160430290335642997199074217524397510044509154062429818171052786710133809642801665063521283448752422649889890894649437402211392238948654346407700677845563759167506486007761219374346796302302976953808095981334248446085572025951831474205970550182932518553413755527043259041154334456430521321069908647386846901239510745920376406268554177923186671814110599503009910983871238505501237729350201810065187886012617981952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 4725492677451191158227106349731224521494893537823966185784269021128629439884308263144244095565375779302803237740177985422157527647294622900278684424303053541224547491412107601952076234173992247461331275601935342765112855653918128061141703903996516547933673844569387726700282125054021369788624966201180606874770449333025804677437684350378114595394152246095703096498568342078264227210736962306670032793903077178505271621312753942664486796618937750450394628329786851846463490434169656219584361768752515988402342240985534578300721238022252956958214254699978755805690288583269856953612168608358358135477295131970437456940810293852875095602624480192126351340585333994485712719757586936302014339899926877109575502326855698126074218435525491956732839339655292688463274953112774111917680141157192750713850830437902721647441637760754729078664968691546093124677526704835170984112183998309348961056218753197726247258635759002043546560120266810149472054828046763265644228680713843588338312176423044739998310585136015271126080325403915247312783608574926827215856445265936262533461909242555637092605069061079899814933254862247855611262213794873326136533323890994064777624429962963523916548331389159908897155020712396846237992219636356021919390427004860099897892719689116937320805224781429116209867923951062530563829767143137638007838816564550196453083940037307024210117077884002030507079693845773423658142011143912692727582512739494378942837196920965835031805864607496296352623954861594877887629311702200144599383193438661043753874169436633955465216582761542791958056697809704774005453095732316316271230439466019259702156881038273049426885462591354003388905664895665610499773247519189198174271353764749923225849759874081053962702552401194477005107551645020654312402182120686591236665056281390467425814928779252731416961437347965391592693074471689909152165606959621977493054759417351704992838757830142816930554841713832909412279081688452941655575741466482015279941672137031335266413547530809754009840358852771707993010927009927644264438823167740690921673217548341229468713318739864238641231797804130495703888320373674584107822043203580084805611069934418243927535659106082842373029803367484755500181795627805013368677875423066961950929749174232120344090542617403933486953140407777088087539333101490224055261626745491802919180569792511590267264152637753251512280617765226486582384675252412293149017886256005458785825565722117419311188507564921531661246108103162644084479593442978528566822799260854875870441996982873441121869201776705471200737551296133390030500879630895063719278269039322073052506525920467667971937104599237288257411272986786188021668479162325307733168432626692307343673799510381229510641296114517619379813870682200589839686866017381650522619050156910012828725923099751025467590562134897695510426290687149406795214098021794481764490944003109568969363177756785026114607210841411076958946407028886148629212653123492239446150135543988274052184733278827269173522586012916587752772186595216640796081429045817614522438876574965383033276705919873958430163123989498559922267940030225415689349257494610169579123812252700180911376031827746213120405842808131761247763207533727140441904843815471659672874416964586952889084677330338069886489145863051711548342709500000762979799896543009652333747160231903907220019989092533943231885463438589260697744403398130723712407244882755741710352623388505167750719938574660949349295109151136422571604737835377994791848939830869081754778991267414615948514358477607489793002409763672322764894797373346705132956734630885163314506568867480332231846009152768366574045400419528492679557048899708301488407639459608096237947105251420443177986294390031333015358131315289313646162214953011814405525883562572808536837985643131095994282371765375697879548686248595375242304284715491903962857895024232736149434947988928698200016123522059313623891384883776512434938883745374518261754771004889444445024044166904488510704308905379270880589002770368865741000480254152982576446435755900555245438715017379916767218156837434640323443362881505374119125947400897811794850127091104326217429772200881119671939495470513403814370610321627311167865643862260168194765564323626435105034136145631806131012159110079029269702369069070402109610892463714614736887173288966801157638451091015884669112808415945730724185349487147100882618956140487756519689617439946294986005277230837285174216461818415226749852519001495368802998905262922756411627867284991077545148459538989086049243449315590694980231757860635818715160779584920470846240119346617396516561434928836489137916929231556836480666808977889277420092628656272368300328467857764848499155811498856503851862773062481479464773251554305761368374016707496079754448315138182180767034620777216734698011200897256215562066637267731275953558690332143597033439660223133381392070016100983640107363245136277777177016018167448753184074752287704146904018409949074797353406711196151388121167461991363936121554161629134901886642128874017090768624618914750623837955096158740285972534774956357553154805662365318824590288211830182769328795389353937174319414839176802639266791950974381821114026210479022479358494661369436150863261512446904319929819265597772043214269450250824647660254812251874507388369164987237797458694541404444267313466342267624297267986060157553539181732658046290654014687103024848716505068348827463223942441024651218728084857231080904771244299332329104957644273827294587791330302746012956732720587951340858214444245219773929222186864980067332594025290368825763368386549050511871917901012707582677840978327425006750924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -9532345417406520853872520429578603941705677689390232583100316385848248588929762849713327654404426197544870664576213549486741974063996683326564084957046277884292980913726126904232881173862559802207141368290251344105030207390085714400043956201545233410157684897452154296955236199825310115003056807061234612444257134138752114216539798424943700882029122154200030219509178143640738289736640370166118422906671496300447167873128948369464884442703163026030739504569650537002790660765803096424831483058259369805995531635499436414115491301877554766478299080769411866977893351020230882170294415814974118449598984326716248777153033327766590110879005046477384274440014190665902837901412871747051618889873972196158599927074352711367824874433949086055645746797579230655017465200820683280337712140597246666858399475955393516059193055035620972142208201370813741370157195617602068605554024898833314091834686327116687909640151277505616085401278379531754725412289656795009962893970413456765886877377155027536018013048587922058295369767164493804234809152347617605004620866399612516588045354153101335780852067101577768120597427659743031618077711220022741019012362568321633029737093375578260571571934773032468899648727562901841579878112415300536887922361743984733228961366982653323210026938320980832134548309279139947002427064280865405910243953953725539554906287428333707907195980087952732046968209428085382703336007390767795383800099713956316406928683671556979732658782639632005826446672631337568034447369363344004638760043811238458109806663918797475718501733744813054528067172170199661107850370848593471639209500838121074742129834162215435480970530419468250902713361917255686634646709353298687857681926114600603832739619932319710074323353741963576825261459445959829734392696005806433699243531772171714530037165393815432451694884327773266414207992540416289263140333887719348800644338020183473857968743743429940672794854373009787796607553137731359129184837212007381230686664446991287610234356810657142939658837906365055978404145876176211466049919368172737426896902340580460503120003303126432083466683916593786159155123202722352340953237781296298594844740718403747084546466194669583532363541527735472635909866473114252736246065444477927334692963804580037361401652188799659807511365056238486796607373971448218837113701541133021687615452439372918563363399292545405644600985904168084939039998118801750368428101834591622260869806145732438181044529941830908702608030227811588234144514913202794702793506838009265724707620698435648639554112818382045620451399506400601827843823256661456434738465596329795944355866100850378393258744209381630977967076480911048695436401861690862923324256975303604328789940139196712724417692098425455238304137414578043222159948823045468237421145408946027657799297123984337182642903797846120154431033155986860489348784459754227621680091652486127114073118631824739652941727680322529972251840169253302119630910668678403309473672180346778335102906208220903535188722293554867879034323724845705068844466383925458289173084207529974884904863556899740020953441746081298560914817238234971049582450294006895935309612136689627052283013807224644222044767788673267204740960627637252077821344765703802575683600332554620214283935878889324297048274551774418247535589003469201183969803861318892216126896961076373528752304837262063749832290484193255439957642976460549434427320675695504520633272342417659589334817334021715013780487196051380932447186602824096009265013438056496038997518125957781279281490369098072387204084374634360346804745297253301583455466471770808129157830867223828123979900923064578094803375424352189025815744270180459723180689899739024787516836938212564143755431847618681471658213668270152581781002581079077809053907543478884930025173394454363859678076348921977757020597732346955236275597654678856220768531746944772351808377538246114644727914682210983104594512834429204801460692065065110294414965987005889525001806582995669915966736974960088302085291238829252868642311100080065969738499421104421012149717402162419253103718433125799713571404056298936501024831934856557308166584506232166171345141125039876526711223957740523001153574986006869615895105487823058928159230498134000733307335604742821350953780173636299592356693179780699082308328058055331634705911596300565470656632665083951505793468950268456028659240213269884515692061011652236085854129350069069372363865236778061199705988451989769299494670316866406366939379369707853838798575223504643220245528793632277655444960959598867201513483989789656261868140669759364346140457013023180650448486740751222823033014480975606097875467975739972159404486971492535778482134147753577528630717369472136066880346151606469413098089101100893683099792335844982158259963517416122562285712405313205533140632248621616329246552546215786212983775880831053681784475632441239318409713411983597253127962396031873714044666304218507670431605463772910833307429755119397065092202589872455158808948115017527718298154756896239317661932388438206618485936283667490747678461704726004338237649049899454188479917691508565031034249394240785893029548422699331248837311016262355401203610027456676092209756365664466784504562147928918368131178282940641671372648979508720747594361145056695577993415621454810968206368414228470545156232603879716518275185123553174865452050733853467288229453990681836819754513708065536345506778586971223262286837594638929565132420047787472286393900051322733780127811015529219687834352392533099085355177528242756397090690998657161136558374595888870468622249745762671681820364447973273947214475893150827218852726702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 69374163228646558948565838119530853506683821605329182749077703240913317494764363387363843601439771783963288694575914101557436392258903054685721913761063141015197804066646037103094283607253469124852853497941596601983073449800980409115857373485092142295115769696365654412313384671929418621118789799503445197551771064008443517246114563386367122626488934154967618169501973214294972706918965927370233347689996700052289092963544523172278049854698212398109371086396550438532088812690979326014275241882337154566075651566215954260563663727382764376219908190451568871951958338700251562064792430031291793912474367914237424017626630440743174332248193591022059524513491510474019480282305202789420964930432162568052814852819765085504071507603483876052608777296720067288746906872732494498297981282119822567381203164493052920810084994955965583560581998791920742158790943217593486897857372331767960082588432161767200293140508292664158840656687754730350597476284053214465934504718055599442635074498125900857403578560618691978306103520374261231720459664562867824203067498370327239985645399885923213958258289212652619358263064463288101289325363651286146294196585187102706817988202042883251539016552244482641487437350595435925899331835844169835967403125136737303592286996016906598772056057681334774449422334761947841322468259199454945373776932103782691644472234376369412059394973568067454116307905185001087064881389497926944203521541910802437337330205726148056799091724194714495312421552246750298167856030135485098604464731047669837794648065385502595594822737956886678030445147885272168419861390553515497190827445616799311877550401267700092758075822783550458372863988284622327944620262267869906578614719248600259615527719038771690285590435684094785357403634869349001182591748753740739725128559478168653190421630526625043290354807195154926857952417859628601213521075227438948129466021597732619853712265939750491885090082437070595187893524325027830098781962951285056178135552093635473985176331258261662047754748705148348933336316546136155551369985049751827054830571540379644893139008629510509475247017744701003388830186582743040622825572870561868528214957040340311060915723314458581045951561365704345636055178632348523431066049671527921316813218161770438922268772288268491490922182902607152611202119821840682837862026420401922676087852758301133600982773588381205800465495954302273020470313609071848677103732035776706632755056636434448334435316756366907779045113354543862174356572627815542644146318870678475481342266441306064011676724174144562786477853931458406133748701298972152799671613288039060563169100707801601675744862717964914661121638392822795920999572886429934418528359211873282047709127641350666213358332190070330880848079046400805269830860367045439327586015248114251191563148786946013977117680824916124328370703827671979590370442331197064805961612999889361231575331891712107257309131979418604520025550541907331728787502345668225579849910237651803379954177352072530720481324259948425462331995403634190596925916808270952780544616133621963936904349983636739791018017192719145075928181123559814202506520321036274411940860813114137135280163454279599888711512137494379105942927384494306083038635673316071465889401417773509665349346548175212211658871913179452728527568208474707712413744276095285607459246891500335176624614155241151268521239810271501411408557564831433605830266857092962234741535938781797358907680470760809594430883845504241744416946670537170257981770427850605230842282451466486875021751416640199264298781763068894907605424183590949852353062697157969746513020976179570693598322109968652732388744953326464957905028053286737814072227059701331874139629732017998387486126877944083893103589477603613131718713956938850775023774982617660176590316815872167445956227245249783373027920566257654439416521586730655166807792985407858658234920469106913580107062175925289760551992402259660389909013225830833303394992519888920165334471555483645749764349236000567214544940086781658574024066333698881572455877563590881146971237940358236293655884758313314157914660489810204631964888259823667972350277128594326791975643738830474550624642831599243875611290768120729826302728991369159649516878799495971442615254452750050346725400475658835012673667689419280369097869073131384212307833895011144563502494602533227250180188060691812226407831079519107754929558010457472228759505432551298757898392269398849271631828885742618170302909402034967515326201898508897212467134957143887054844640583520914275859418421754690828573326029494633320181498253893711302619085825064976221406331913396260670303739792190145893001844355757028547311743314060799424856532013184516619975771289759049629361259625206861089133639060457883858231281740218987159369615700732659366235733112264027178439885715382875641336778115555640208422931831369260512220925409269394137922355073569285594960526745503916741190217383120171910246108154934535695044979049627822551392189352697710570143438127343431140956114209386549335945541487529791910164138716883665453067285247354906944287106911267537221401399474532610026560117237132612442910682229638207351186442507596632463319252827620601321115390313280408403058670057522714283653809169185823564366699799530025129760929831383110270804407707945839112265095818261288936440586866375733097790359714737856417209253754740287550760002642125364451127807252980016401904364194647856790341659916184525787867845970516997261795114027699158195091644605008817888372261036578038790673565417923801067284449546938333094198748911004911171430292431710962878838614107375858045406166634637122743566336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -120804098074962718614476446285040189643215303978591928218456620741491966047757431569854478591189727514993704956473091405945249137623810277114733012953057605127422400244432127897638724349579738247237226036159891533246051858203232667547868584382896692359187973287824627895909180063022330042551782948403973698074058502480767055587084531802726963077519751808039747230581747161838895515991262009748383623288578091143564197810042231175141845890608918541864797482236301557258291862805518001595398399137796214355661824012062909226642643087526470166460117503336544507001056025043465985205328277928313125754061024623250279666174675863326377884058164450794151908683477854550206871941219622944449438979312683355868806200655091709741193173279102918567866141170757260790632732054417815953173753471364751753993881220252277884645191176644595615905131617651902821765486080455581181628797719479163860365439988364910816768508529551048245021736587512630568747332523218020400439290757230340052884313108073043988942860255500426359273028523354385608236779955528933019163219102574262915413456307167038646634476746239343414337211096538606912438273094466072608493504397684325695712065559124931661242532662269761933441603833126053410831724157301835383953993554205909662972784336578101387859101932293322369565845323188949510342294956229749126976945288361835381784056264337734679263871988287340306479696778038858676348920379671411963584271077695658733753183593363957731093854043982566018924880853981439323350151367067570122177136963392441683352583407953946607721968682163088986495690450629460259324912036016388134328290385139081633487724533305330608146672423409298500457337822885132955442314433890750163754506371850687132754215669456479233167521084264237381035575551449610457811545122595927595893151339038285512325540124051095142569537709322432557814695455347414998301352602426518101830430387198510478826781982317258264024885344916377640149812023735385837560293689368877448846788672068418431332783149022979199565677323259079345637498918502532842821903544401051713119554988428738809783344235607327959511334284267057355168096919268945703041179801673310218643244419117498398550090018603446088256529431395660923652168788100098327540834575028194321006531389939286789964146249952497476385829932089559952637376606650761771307920109657324194676326417604788439290456359927348331865085838576600971541241258611175597635458756999881417499368191328186994965307214431075283823808289126975553733242491459004099983778233543414790119563664323942086509506664937344261794546133849420728509182310548928170510485339650402513621969649773465583082580003736331164604643236064141222885432026487425856210001133755184278886346399142086627332148190493796978783085773555950254614093726027823728894987653607131891755980321412273573283404039118551186466487782314359388289930303137409853528740595468752457095603144407219804271421976281206670412492904304391532668893142212975901186828040588069865767325448821537433805065518944953254758082146960200719686238489250040219204642837141904168875935388063828479618950977384331721131778661648536524595305467276216577323068803137194960160166724617122266147550132861102988525849130879540577568984121335645423274702412270668239055966091874669766313290623171122758003966416340318917400528155436156870834794891482900479475607227256075705847905736388902394698487759925222363521400461107825864785979563997723130928317976688986266345947261703264195576284588474814677645399199931269940301345474343036806188168801371206274561020641534012101685829524395169529455682699085534449028334141771420114521706735181663681128430856162103596525241279592082580424535673495677731867466882956782267268152668528443054796115237347747970280445300423652423938535962478749480099653837100548549495462252422578987538705429483376961641481908765665179029316181958391088028826645061272620177174999596372188776324198222357553558526285946735624520880900767395162435468062707070849336417653354491158268216419612555847679195116080464345126647803459727017751261373424791417350440913923568705720311400144559918538107865373947600773176452882781765633717490754809720281695605385908057424625289708788413029216707064133299620638862101882421117771755561818532026393831204707235541663315397273543244159110457538242189396295441473456839860791377087730838182634494041551353597056772937727237939647216145909688548823364943276275986509138418086208527764808676921053458128419186728777258882544239129710459303113312106515232421412210935307349467333258208460448139001966671743490218280411437844784559333636507542760828126365672397231974750460366238807446301592762066930846602930105638096490398284381334265473163361562110356455708071336384066944977061758642691366289050722185454024578540590392953150848927047675522300875114600271835599614335652363770105162821014886285361190947161661829090896557675747109534044804153164420282731231335256606719810755308422697981009413691936313858372585027780059162206048818666494941033916758500950219470369084693547334429216200954936854355438963191422928030153086604778377109928415698493563916828358064820155762046094737361377462744006313221442063479202592800329737913432353147616967826589145076242380029798960596316836001520205849174437122952508056176813555648342578645960261352684243224994661301301962371071117705035221656056335391371340517422466774575594595627242188074192131458461518053356785132591089696240577222028962697859823152070055026029658605606741052122115708869755043053473489557186511685630653617483039700537935691635197091945736470551258065424852571956069186197445520706764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 752932025103620106218881713719958454849083318249867074409067977982676279526388927307864374243466386487490885197553949347840942961576148916327028234283244328469349408419167792849452942476025438626607120882685815567634301142439124534779810543927471306351370337272849504546835067149028766160531916485753359718025008614013695146349856208555305118654307339590662492547558326344715693506377922391863360690103181161887032761300869288364301083492354719600657872733739925040556538615480177507068116930154579093302489333689042621328203838646014150701696866969339541982955031715177682293858939851824666726131409350371516439995314673404939806331756159338313647113708344346196840849212512300327994139893177898757563185235760865784423464052345194378315485733402392416235593417178213475644333980552820695291230181879215324500573863810267771178678718088859476092241717094987460940213338334655321972732550517749696931528590492954969006890642428408809012659294047569057494807924079572281756186327267741321279099357755062468022940111846916077698931340716551490261362391564539686441478834565256787786653711338392673153465042793851550821522087041066143958810035569111043085315958456172558814909859988188726800156420509661686562134208143885520206037246174435451737671784368846612774726085848515024504668053245476898419416484481569267071157332561323818564722996412424307331768076750975756944483188701209692711616508336183835243809792521036239423574942107032886687948127560592964605695041872476202573404756570704492576125536723217183619769362020630816763349199360487393969093731740662111489358985639004017414996642056208366275031823050001608326256336639922379720077405364925339957357648834682828354207723060484822659178227860858919933525909682242892636237353285594309809440447606417167043078462092683296746522686762490626365091733086588308010436587356780450580130006630680158984818945862909545881847733115962753572542106042839784238268167371016467091263341686945290131167316541328607820353485889064286122314958311995772595103734174362951329003641961924165756626692201869803413350507811908612639900949519738285633299607854627398871178388699733624518149297352509431887114707309292802634200543268663792598850582227297985487198714248523106059960108296976744498547584542010991790546154038380636567444343669236734339597223380067723851467183019600986792198520668283476161232771052210744217558232538320224159664045966999636150636614594206130915857610676948538405037636404130026199032191414290957085352924764118051960377560399548214047492189160096027802432458476024353446963136425138308374012690531616341236282231038210547447087761865891684580374698045228305251687718015542056420009016431993656971733583791241971209511086168457555451350723058029897702273621003033212507441642670308387889379809621941857966780565321670890822735777835786169756866669610467277528401338396302951058678243977529897944573931242050391898423178297128249646705483785164591273019525128998337771497419881115181217778775157393485067808461205422053947446199217710470846547226776926338285186790322873334696624366743201001167432127080425737478526281707656754063797514183641459261669240154209975294998075149764094113061713251673650998083158597712031476098019440796481322986208680365696002208256705037363349765158917597909657076001813597819270198107974993699613871911257426472896000502921556910694240229170538409792832069480273308894105642095829703607332827379756958210927416093454706153872698483637966047406268067221904548338174433301145929391394173756400026139831178777815892071825728934574318840129425600864543528948927569415099976909773201751654258535244558147219256639159903255169105492400937728837243553376887371792318039526829772034106210775454412131645440463514081861938815289212251823954166547031478254630167771813647264022300307119629059694476586932780196883320279581894223396376706598889809616601764005987239755178369114172194583037242412799812030541948718492742984027064024194738596072908694005580705694208031188919355252470389112303802524866883044485315593454165371336451554912586574329360009334924382490080813541039405306021543974348190786458731137295508857791233301666925937035764351650449357498220650702712409366232440854585161909579569268237268220258735965792053206188904247935294355892047161227176961160478205923095089727883134612412728232700026692662108135505544975204885482614127031636505699810639186645881804038690600514955285740942239243920478848783729603951613185648997921196195763971123565731242681801385567434215320551443185221424573331455847309450310281798785804955519214984662474398217895279422263965357049706638419076502643393367141954899193571901493638364464662920662024186611071835490716967655366525500363029491908311788744726689969559787179853301491612144854484925225351324837382641231108885267333351556744363876092606789289783568306291998568355946592640032055775893390371776230948293859604113671597109372915516136150269116316990952716720272140470275724627845150764086902008612294127119424930357004538555942005311785624879063679441585921093121659572306068883448497517092145459956510108999762573843092200047583240439617319236737398313025264008878749950689632659624880108031358657130947402327527752860605601106607517161375653313854680103882831539963259900481516116083134714508579251606150028085845693561247209110741269272151254619232467253772169517205084208623075239323724590694230029491549170133418273182115797563852239669992903967088429494205577744139246579925915420903711962131440681311150225092925622031198870390083281183597550184713894076248571861901368253997345075319967580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1098389791883773614743378584525594026750576491915378246202232300086769635999192099461824064394074103430115875526374015161108277043507340915201233143742660436175449306191736561151026282065040293111510138205979743859077379114788625071956462049621298960296382195787712309420886233152633812531550308957910859365050953597901474679689227913411526379124820902478569834641870519477285945233882743468023372468537812911869553701819481543463830155157954562584766827235210957345915751370708560395163935668574738785870807460523120256280279763236574326464565876646931611229748314560814355297982591658881144954267752364425475448301142392360632430756844989970661329945867514115441688759620363656040004065257292180781584928239560154591737113445084146253677730984794957783309503165664093019237070969372692102853093081440544626717768205303054971291311700534229767903722854110311974727281883540048423582002362624372633644120593684993356027486446675199355645130132012697326527930324025737876816456863195344812982903652225176170219711979907910897941353691354464794278543206810472380115897901125267818901616510243483688998834901813942045637273713267955502202031890346308322685051087487037780347106549686329407016714753605775158861659526470293883741536625619874840674571089079551674984622258552656012599599314260711442674826695702092314754039069301677765263372062131035507167046484075786303638235382845694864439752006792523603107957506520174527592607950864929787850803997257473578169287652335692377884742045988168678882415952756665004379486334371035350604941539054073352087146457020515828352070754742087642869839065216625286656182172100714470065505263857187416199251493145362834777641082591220985747091459894581404215890938184623440790216276209336420207152586381046049849569015542578602245990155288985848170837553053296099698568044934946263330475871044068900964858262037410708380398039764109641840068245126090969196367732022489650743031145252062810203518720897393580030364938907897629470432082550107450928462269240353671302525654938515389418881658419751596309972142161389825643493289068662073441827416361209323160448534139857377745087320794289411636872593003869691023798959202217195146030833434083292223975655852993942083924783578792352987525004980559333002078051168741085844536943458663811815797004786189393807598130097241854965508396732396268043268977661626111841651411164076651796002820321894695922402055285189085317535414697598439616765313317589729055184340064655871336112918531793885230856507862389525746361036622852018945949855296543507162869702636797731018059506134074238227534034461281727310255879743167189275502301446290732603709573498056306734303270558098153960615203989191083104945613882492193825934406666293690085145859348173187625328403136093934967298088359403056876299817679702746207177761496313818535422180949234410459613992579097816210580447481901870509288674484240366227106806380156560017972273840554304673265179041694320314199339313216904453725581747041119905701347830822419053548271423698410139918999771194859965640289676519395804412296917998528624470852234225888765542074871390909212299223150513874373397332734186543939579933162551325045415877862869187657116264507261165671598059246094235147423073049567148109293740737525614570616412066646445809902704199526327404221681854299667986411853354870309660269971560575469714542200255491506093222140107368604499258131504945247290240486303059204349491939994214783574826748466491463338687916982883768416917839176666569295087788051019897200086409540317953251632155941901782049028026890639657795162002813913712889624335729725931135337796165318280791386815028403872634960546063109580689513081574300002214503592615873785392383228615718674384692209086360463393761092362754215390020256296957533549216591037146395179638476388985975130109781343156482345327207824802514663323181676822172976315421197309733671241026972278346602479425818957075370696183519372204393643862446124859201484628526243384783097122829047956864555449184954494573898028012712294561094687420233428850399323800765044420625893897893214199557678129410105679342990113597722077241034733713448540856468819231047267077179462747361764591965223432382570688842629901761151913371861151054198365216453423825414907160941004511007392257486007012733649270147362655548053006168380774696106379879162222328444503197006242887760181533595988330341370232105162412235600481291428817202759418108571477230983815420294092567296113162146662022877021118126399560070712328409180278341506767744677775144974131037757633567496874855029734617423448291104993604292259162339636566308848161839175139923204573356790328775478322497528546850230470278277106991742988435095284116235870101383969514047193214021034783290925421089636397406911908265589188489236206991180815099998669503425229600889331516576654873855722672836924177154712455468242765686632475534788687244543244585797747470496149119767808767358632907091632740595268674606803139738846036631644343531567189406032967041356796720136777901015688292450799273134046676412897964684129920544983696906798310516174921855665355288325649281281732006398262614409120022901177453370204220119495327581017689714725580797783468501940746903744596059496599019729599139564478633089377521336051935660662785381526460897215104561377105616077999361404277157894070375280727424200438455851823903615150072252238624714840889316346518055747052304583233069831756817190621661637202386880845048984116424594410473180828583397148876765566462305936908943936620671835482155819718753358768626687382040950308388566365574937601948699184132963865905793761185628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 5276280318868057745710491143156625633158268045111900930529630613066783856829985634598088466529811712591332847389166293956901747742919439972499016192362535014772747896813941093977325796134711716068169709931638907730782854884200366008428626666559072609595145178485969121516473052641924591655079312390959162015015392318638185328461437551029610298685288836614689124549441488073867246944866008962890255284846411639460356360441393762710653905482953689495994651555589958318243986650307551471035114636442850789763642793602905980539593446731754776969383339888240910313667851509580673726441416639748142223749770975679961561583485545432595101625744512310523148325634464567847266399292700788394990747279807713098246673357240064714485897006297982375761435353027119534120443605959015028216601159469377144099542459209311896228485061306754595291178258753909275488056235298135444387385380042609189874539297282555346373829650308326224784725313223240329225025850586247232064760105028070155058251908666774031913056658339436214911191279630531266206317764271181442508183052328702795711151603209228068338916451229446490569471481437526061142894216735162834184628268739476590675665889320957684639677170172798031540160665656214864383298044470898084823967325142314465771900978775241294715541430171971582276637309995789984681735677725765893281149562214132264327126082264274856245924557438948319306374519506144117781473420121009341071652149857382265782058947794669691990118550703221405904174884851748493381811661472052833713620797613793620189445462773325715034855349482228766299015871917688545992265879665052634919657416474251904458132925508882060300693418022640843230130779165687286484287602442376875302631220332005074346746530939913980508881596017978308941548867020639431753660617603073524164435196681313815344413153812063946057324415991768347696922184982659362044122610153857462803331001878764414888149532632065959544949726740359264836822678571595163927307546608119868032618638147888160087410288292297739648810300243921168111422346201724843177648408347409613408217176304365461347397171762670045951098059858408859551547539401128522905417294607588736761984447365347425708718118495023052156425680399772606893517752756464163058234739249462288492916533729393275016518606903291823239476943633053991971649388588955794167263533536512611913152816681986586598787506708987861990788153030630296428671009663498325990976419491378641849031609900877919911303662494164614226352010811170811031985369379988003233996791548906392481220068713591958536055212860557979741414539884945647955509619373629637167011455188848194208805361152384814796907540606047778699480302829509378860991866077759429429208655046040014806223629455638467180915481258403416323631428829261432590836675459753646156749590804011020910516077261121535284137896530864861059670423062554595223389009418336163368451898391907942597179113441575536832661162678955895380329604062978461239017532472491821074719378117554527532697167495739727727277270756391077206287629156176534955143406744441484045823012414528213025615015215590545720847465421463136537678030009092532118377868103671292263230127757349817385134758351448503204604459582286170079393404199569512019410291904061735057369130257516271772696963577617283307691764671951908598916767749822651420104578223859520033765076428623765220227858230874621333286155914286815977544747429949294049567347134907731751406400743962048506794711404126250064367117110217618199361467786889501564480020292809407327900642197839064240313042260879249887157672147960770263596844354931744824231033050785536640177164965887848731507841357471542360619679658444098050657994783933243081683048400382795719568473514717682766295411157282370209337613964181831015519135661664627151330045662589321337495406459973155534346187562297779319815261054205687533803479225363528949789839939700920181974157017918477000001521147848268450466965597361950735439489971421089530165667070420472259087875108874633046973603184081763904364850017105369305951300262038189506242407558134565708247701449738202980409917687706183161712125736864697094873700719056037558071829195068699498993864974118319674061571732623007693240048037853463108078534498840365926572276763109090850436912012155907724824210679611012045691904791349673891557105405200036556772326792523862518108857640491095996092322087676436201796929322652868152092433685619462634329553563865179787111545283829287911461567251857730761524455909803062434320572097249954942470050753178352462859077535662553595359338257225661310368767805340796799614478913712698976815628315925613054301540406363997229924606394602301650611477147659895547502681991075691329611818418161573914006163837400695037199305770072355080747631272948210293775549890870416170046514786150262053707222995675139976988652096467759503772054897800165928795605964755790344328377393770491713535264288206062858449242890572071261456935029380745128891640931626330380385813591446572072707985884925730152553828208541313919321261219869436084107957196821799496908167184736427718377943373371124268763742320511499007700898565054295877290123724067571352928415643129255715243471075415944630542350449637527932021946499614675696667790388665793830847430317635703000313367892738773908910972667265872200496034530953773136399695128008399550416084484541746192985030940320282617091691995336485731264665176675358453576211207831587088377890599950048571056580005275502794004007317238585570708922278706221710819190504046208317558901148826406060471516800582495774558568712622896444297461417934899297820441067915295329217071446653545383303577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 765072222705806636497810745695351124927842942521267691972220904570502289860086129812839986272298931976666145901217185314716904890578452247819645889702471397555364882614083080881894771690321239513181097505837828920902485833657537553144545914537756077712130060127573579284399475194560635090425598677060061553392492991493658808982107355154067581155874501661279204520394082409253539913346762964316244598399530075791835058852803589508619379266893862643178483964830054513741518401474013489628985559794240420343511947435491338455016458177709793686196783485369083480352664313919489080627065364735412777872150561594788696554040823488519880607287952643067122021880930099664190383258266250068612786350032776952272495339614138436579933202953527282457860649118143975628842891995284870124385992471301277828777567354934127145606992357509421000976995794127512876725814091256466938291785104050070095090074294721593433803014865465967607125123772284485510027891635246434499137898891931020687557648956826498882677353727898689454916647469629452168117669889412441756133358707652245953912431012652302534505740800599650942804096153149907175366183083186653733839794791018960597766105413898774532475861953962641068985477865562435700631883478664745145483252082777350626045187737011228645861248845904879618032012943384834506626246985708375682954517889207135728817677058602095721936230438496147505050954884010694979522687903997146705192945505176066750002892511691773291446510578852005098124454215364856220329190741203663071133036031319652935130006980984231396753674750895977134176426969982572279289713407567588454026696673712801463641574902420934839992957267297627108945965417894366529370239726432468768590341224267998340787706057948845735747782553128720679547910354072816931419394870481962454986164024841109223628294780603365300995636787922343671470615328996787307723442414533987347033308205681587671076995439416251599489723904998595368211126179294014858922065573346806670159537274438399476604425973038303285394595632894225384937597993035081066552882923451198176636183885199324710311967496863728539355651254256511423360476534181992883669304957361941939411410725110797042303906499856182880087393573079145715493363348827440426236981063037545913397620442591166163957474885243614553091641672801243879892878056667482759218838166228483738048421547213924797435207828788839142024248732193286792836395625792975643579709909207227092970794106460743281470693845905125862787337186874763610521869016903611089709403488342761681675016054120516717983032959678070723849976796666605992363049507619211851593423516312901769286785271303026043899776979229878817169948014249754567987182017489389777651124042990388476076863730270781069646839529888529433403744002236705180115930544091504613041681140140237955804863359210013991188749537411820343888490098590340888890685538182123646807066561988856287902389949401587769832603130968827161331577270409752344169031066586632905738242479955359373002673068308504381446642079932466962603570924569580973762743245133557735621537501352741448739201361328379678653822461473179681371166055694336480645147978940110317457819318586501499411173448680202979274587005657949390094464981862604273130304629377351737099715121565043658977956508001300081717465567627219494238764062735107150036226751281230689366940178170094700613341335330144498275588006205767472380573725418041336347039080267501700703798910682675760516315731065112262216416778345974551181960639265050630411730107263738487019452529510714619351079538825922057492764303844802555442748313571417010990182252283303652891037714489225986112361104237429227196273601601572169651678283782389148893087427922299175978342545825457002596068994175160626637753454757929526776997458732040302655151638183732074411283877571034102558983122687987502602981557281087684706855146940017460656986144446604558891350833267392379313063093172589532531216284544009970254524946204540971259138967971118707731781572843226090483989580032162130706727298570604781163966250766060825420094279816779362108663448578622795579475318444673643822499288000536678021209285311786938696768768289923556703483758262329431228291258752323802529998004548225784587662398107790227416416614246897932637918780066691073854255802304041898913589277387238577965789473386699674389935098855360474379564938459275408236742115453336356661390845384234489004057107244622902173855545633037996526624099349333727854598447987347073089350561736436739179489592437140324990654253147126301425221899711881934307558181277853152705610123975363868595417049497325877327173784753661730443008774147959096412128767866769632088777200945254712903572702427520269157838145175668013046677921653259277411576451091432462255819941690112063704252118552990463399251141210499793997849519057649502416400581998497125269748504053949709486518925775072465965627386618718790982308726040768205575083406326008063794678316418119009234622203110646637311034849419423768114138927660972532869923090654272298635809148959409757996817115004376980481021971692517861757770393269873189789166400409031742066087672911803172592677111456183636909472607341834592106359066283541964368968786594104784183865239372261941553125121966147689919207900139436898961501324064719890029486205102361885300467410292811197812355090524561280689420397353317007318128322413656861980528616966267493519984114803154175487469824457551869671174585911276600016979070777725716403675374558940652759467189417402634610622069842600581996202518936968835567864574697501932331184934768560134336790201121614146998603198524108785206670989792819281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 17346794197685127699338935714265766163149634968419899794440437499854244173723363308697842643725624919291344785674417084509967513794551342517263430278421961827359241777762231492704348113128262283620338745357783453733356981371156665405707265557493489336145290441423695665953403008869484751231146613613596791494971440789748542891621133781165872621267997884010675601691317266496766059729120996736320202842497297839736786998313066090091226728866662880461196676763285751119227395111960365584796471096102754389339844319590817672257355178801566833335080918119351518533825979463294621277044795260759532803373059165653050648237638333490124854620707872402466892702581388916244456826199373899694610571444347348348940731570413233473471118011508223892091595748121829691499422732151660819207893822886710779593013755489239896236028106482865444327265310750775329714383147031511247760477194869628584372735520111984703695655369559675132317445726998873891897423700600592344145703431866136056444828277035750786863076999319168096465823532724772297401742041264161837731412167965937957802797687094253290363626899635552506151788892700254495357148654716324122693329157245956457312303952584333498555986075516686115838050159428841965120261920840331851225327973891005066636278043573284650400852670956940295301482846299953331232849191228134396066018337903430784001201827532383132617156488530381276061766003799170904907597045605534569736323800065789506905236057009159451098013878730101514099261443814212546978422191528777353013571496805946826748693348394128725027357724037825500402444242726416560794385674703791073292020581488822020597023582903276649053183937779713716820060957888141094039201417987635517184663806038715771385080070301163977804089647017204998265900197084811973790388135277325988496722608285433351352446867634665529596117840505724927948648734332722266551494584950081967384357685434069111415115781437480605827382505245785696458891424522124377011470892340369291183506729256165400506016170964978794738007532896418761304997042187664270670133218030282037399297026686944319394235009707055545565064034513835588350923188657580888510138602624261277808455798031170991588574311085507518755564016890929555991689938497590792853738001972455426539719590834279452483622601692071489195871498972655638287273809480721721413041731901477103858620005643290072721651967694150338932691811211667422013577384085824816216483833201338193246180648039741706323987251735755277229251199170632497792850582212877353143233927788162194634351799955516871678442183045468495182401629708268121067433232060208492645641451956870377811960946551168886099323524405084482257215755992280734971433211627674021628133037645309708667000113100068934082719758461671835247535867086437248176176562016445728095748276215792231730715514585909892470439463290762362580598654308348595377904613409950726048326678037672170789490012358408629986544843684466569489142337180259007505016636559439049891869107018757699023587494365658647108057491989857167888234752556828290741585828096364682907423520521861220434048888063374343334550148947636981315488341419047335282050434418522016957651069738395044622474848492589971380764515721729790278195197871085925241994121881001080966768507093689766276277611937446428811438287848873062639265331242350042677489496491776542027901945600508874315083914786255361647138879993007511326890175053314508029096334424535750008548292374376629626654273695183870892691244790357060613546910500612336589983945238719692449754616020271308645780520317121643736533149815449478260387117288845094141904505231829123209575936829704290653427058507795845046329198381658020083395282751480762353209019344385727891388877256071146463242796104914451216455524126640023779133640799881410551062370251849305486055082978587388094305839210535221443389067724309938903063492063405454796477266505976529685141313760532215306859493313386972561340842535805266595413899271583924214728181141638606494304269992924615837702565557039363721135648471467816265933482330858265499471808963660479049856138216610235244097560675899685548463558691420766469583131799050674189241238585451895325564909542323333335181564809065337051949067916880877470278788298594449717054288223122901726795364080008145792033815470655545224896951971996986997343026624543976174840174014829609156885697460330048259769304544262426670844928752144338532139946799935423004192823199173797971719543924367514541007604170727274978515066442849985057585045511250877674603474808535578693011118580709223788955719055467483377540651587044501546547156617078434636498632579753635243694544259396981877097987497520111142159449041906973407154378088661703185368465945651147370646289940778793899238759972881440255358233406004014012807437310425137804352563446025832301230999075476254405335372140634552066736565934457006940628554041918877823820703697120627245357796039674962657201840455301201360837766425780260351334593237897764241432278219677126796263693101459717059378392777381043069843435445764611154041871753281851705621805323782101063106730224985413062638794170181521455577263790485294941039909523040100123858638717476328348197975399564280523526918170548660402843846234850495920877474200959569436691738528489403701830858465632246404666410299452905122895515085251873184192762879536291278869552272147507843971493190480736361340616756380619435737165012658597417937463213254943508836310133917213307950484198015743737921600497313154228975741261255316654186863068221698553926116851232868065813468960924803639009143567038237730948974327949733077490245537645176742564531202424832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 45755325631570766005405524418429378539012449338614307611272167542008237135716894756432078101362502954904862907246195362865779412489051879235175469629138897321616592648647410524322591924485285342839708742747590436735989306364062548672975155435757828687592368216918096110708431579568699303540869542932321163396173163184982129958067090452714761519643523246499611084057906527089272935533728707383049915736710802210990620445813826519660672944176294600293888339224413871831152184310092200730797318278779416972290048969349778487705822658230127553408733732277546882470294404303977935153873742208796558721289313216240177867512303607708749906173351097829934008453766141495278806823006988651569822460940566363554984842523704107359959482618054329748582046599175559270440567189068704406948008523886858443962336821833888327287675441725262009114558774941130403861082854519188162967276829004102211656168812020084584781723174252422985531232080364960937128936407593230694169780500342848592745554120091995241372912849624869954241535146298389097315277057222155292803256357038606321477378717681475437166330843564667253934501619473861690212635300230248349205832710673823742651122627377776728642611324585474246464870672209880857457064321651683435345371796618813922911390230345023059190674376629673564572165045110204527975070479132515424594873761668474536414489387341133421980094689391749345349828383927438883676858921481958329798035606488555056907915817616575750799154351847940899807122846768111494786446140084379424753692825513315554297963877375125015951054524145346366692280569222233842415765359359798879950730657208037573260650954414160175643497713009850929416690661682228437684590315902971891809768725716413223489940723071016781671134006060631258623040070578097179491297453130800156274608221584302500038283978546814849280299434725887086174165835530634132087178436759636650054125754400807169427703646747938487642459642326789920448279877470963810038777299276494528761901803642821797108482441235540663700178980405408495099464398042010669697010806395993458165300736146689267388271147934518239557038091282475921644669774268776382450013596265876171408433477666522866951841534693124431636611756668388633158809530153343214345324643889274087100409830385215035348688422473426191241469180003935300445448134545972707965916713956303639201369374305415753434169701279977793457405380041481033798239935420977172774210073760991032499323955138427601540002220299910905254726169058305432300165646859078741291483999937652731835569432885815568052215084843531259286938176607756642372202593037493967522247250329228564129376049143593968688472487237420996705607836505227385843312993399344926605803964092339194841940238122056579717770497117985442150052099641208918063468365167343553519033273176633396933912085302426343728110799826303273296402341731287043555114727946517542586433699481588829942572548161686492871394111512014615425109240678281695800294254794560394668548527905791265467862239851302956092397963591285584564206739113573620728504539273836093723541683812043962767816559668395441317795049709664523572714611192149416257234419201575719195437683061676463851973723570294214978464584793093486065346379125103186979969248370382356919143011772958607263209788571961925186398269746415963150292251348530686895952438556023974545253513952796447001617761148639659692352894640608464513759627982998027659665144220116688353977073356435382575886828528181389309279985531164005238813888961000801043407837868007567985357843765486369324957934490774194782995180658779313174446830710062045832290033093353737536017089919250132489670087169020206347835840006626450132943338688621260548195022813688282731113174497847374713667627342083873096011660281313255776444784770551835910773684409770445290501729143623774717306403485880098329822764733156299400295247905459790251364110888752429333013352659770668632611537485382172790408027285114451912653090758809582357953530676028914007134091256265058965482086296694386952989196041533139889004599826014214730036586242973710341773495744691122361849727411478051384122306447586634733697206684805858796709420459926132986269763247581587434800329581105386905184272381025775624375080151553345216877386284455297356766396426255173054504206393111290601190895378006656005554980771574840828235930064825520972347233560016870801022932266103196466864530147718434350204441544721584119887340920734518345972899388001568441713452155757503593733856860904681114983091476362959011386901996921095659908815952869290694620516625317148577621449087406286753446921425017126896466798255982057377237749044664361215614879622273963984506962217863377343145488660968819759332758358022036403493793278954001732514655848843141414406563210749932447083337392422819123067022648981487483145444867053817650948077879814366742454742770671175862302606480780400572463681768178020608964789918274813521834384607904274582299405581143607562987300894929279308056724236510712348604348294607136503621254722501476779153679677708108250079334755271225619670675103221628883525047694346558970995197459957538265973631264235249986847888031844000067004366516331345254667390493605183600937434933023869151690132120290811256592036384504418377264087754868413171367125381532713561604646502974882990033475568036323438500537906806787677278782900386047339176867618495056342351525663746755427462224600890210714356754496472028005032916802598833783297362192775246210685623644604242993872497617363573287831537064665664396198629065186245324941145682101479065823516389708190479628599897004215621565051844738651727370335027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 83399278467034352263656704341472096037586786751909647708689661306166560415353228336751429501249622605671906267618793036473338992089920717410804850150567141562471123326326214292379858467966587048164846227210072497237206331674672278291098275271902210693442711391110181641542928228372604784841259647274251346928430390469374773534315058314746783411824609134657852569781747293927761070594566819633948701056006360752719830313759814386831349794013430611676687037502046118616633493170926322978354813639403924455432940000174589589653698860296809326471355984415947081544416367517103253023470989571662393907844304965327550920944002099272251783500357380977151552819809266450739289782539727563221849326606086299881439476634100431670554119666824294568721237470285533274999262505655286363648317882577928568422000595280613034047183116656270637504834338812405982408833681892394321348437848971838286563468508635565860340085280591690248452976542585021671595241950230194699438484157864865712981366258387362150574330941443054421978167621615324063523292973965087456986520268421380601382854563274598837889697298722940217220710617973878235641167768276826330305255687018648557289670020724375129983872820188429519354205472942005354155858981694186134814050678135150490864512141973607968554562036283315766406369368447402485074032754237454886876969562941140188405602814660729483469892999487575161339197248469910227755584300515976296537195578999485053186159155809662686326393073338914893309179522326154894459871533826851615908841958676006875014912883069787059093127070486429745087819232203284429796056620349710286761869969217411395454563562331891753230798377650116249722206664603864617873353138853896103223719586659980638498438764028800512642698792886560499200293172167003883838579124021090334774861370200355317335990264752827646344770706708383657475408587758732586108233992323203991842875244263064681798886926136298903421736536959061383784416322139546816987602573878890520177464173291606725000878506938129035233873254946425890547798257857142162641086325765595604123027744581812844011626258310200655228226197474705142512982948095658765948382972929746347762490384387195227612885081805707793139443711329797745007325278160045214415543387175687985819739941876833032874418967048485330526753513865201659291605686883261658873135022627651098283242072439506594760836475665263922253666890801367182088646832986204755013285846015041845154219541501637436996413367620313220038789294591203160110833058108235847524652973440465776054889873625711861222316141187140906802102580934389152854996344130858004465333518723600095091131717665581519809363167676525301684065243063070199297054328819005003582161178170372185277460287032098821020799589124113217813493608061106507803653263313497702866385636119747895945827033690085644017006819584957566352024641918854806513508118743810261056027974531442789058497077668333698701668130164163915435277420642917999106915329590389402902267755803886458425671890537408609785842423305343781100079921261507451214938637516283950863864682853836837862174177422419263626290615106722845715947351123623214865811898617750814636169818326491582533124081408433836576762554357931926496993834641385073566053049312028837836783375398894132273448799270536558434711055160095032782242520823526715417173327970407531327568679932321532841046441600501758872737679064613153002905790897997078991132590040991505445271418173255052004533796559943950942996678804818084968239292496103095458981146583181667925795003519780033762653141947260895594298361082432263396520449352702180477188627960276254486967807551291220675303389216962310738969997423851675033789019230675262772717301456348826589883356231071378776709042026659819964802009120919121195007680302145631168711357748186600498789115942515804555085273812387020336058576306666521403653267823242248689753959383223794364887367590094078953066309577510552978062560654205786028798167959124048979997121258772522733286457789684729973227600009188105394115511551447082116880893653490062176647645916865045368216248812319376112180011176792869043028261473729414589031583889015293729550984353571459486241698427048236915464865504119729934490863968399571285325515756336359479642232729647446685561022018735803740802853681894400802334746286068723169664049730844268871459164868637923515555854936965671142841511072822180728540533173884910588756348431678636155043056723081463226073275251753987152457328757770711121742070019287281203523070251397371541946761926621709069973820254700604035515612743777611643384190292478957872205716979251890475536480959005209889176704282040434331194971243529200536381620172309135162492184797380174679153652563210746986802410006838233071151805989094243020778253517941528031569161806735357433482429400710345417240774309018112912734423874293073700590250296731894749052073320913991106061901011757826436234159418172022609024772613526624019344402772880509458126325530157856690210522559196855122462922894824190732901339452648800590957492277721975826033422901169932569852400494856263790178580686257143838330975992166046725529942848532180551952367592401626506985928614909506686530766800702030629457896136824151779887525610969083023743450353116918883241520623078662394528642565562794781884215659530885386892371471097499204891088050523746208638848120624404188606415023428877812859545770687034592170683572946138636516741820586070828929204632544651799473389910077495611628870287079077571798278934484304355778519735513434822301119793565950262146761372512729661272083367586224280258795927259174611342422553247935637749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 481600224817890845532287278611402090650383219179689833722412815603692995634677086116729145526385214893285290314730016122872155544994341403129354136147192003284782291520209569043660958646503547339115261413761546500646868893884818779078643984744995323905541835964404198616959376658114732652426255555228740206529683154796975322849874517276244980358708135514442538755272496325728831742082112798411647515999108485170130774705580336927091285699245073341208509812339720742739775184865797608762360824803688057981686492255473982669258613197389191793421107628878200709548938230662000210425417109697885998323538404557131279722035581638194638858857152033930141683985720338541962511108162974655210207917160376184048503672373108086689074387781055717112803165853752398633145291259702894554351474291736347422376456742753320715700064327233065104759237575553241658663710684329026518023207685714281398128738216940274478848832243442101086321469786733912491798388000191542975640993770716282352117729122224188182867468399398620140429318049197009555456213890766552721228159243665854013742050972620252070182646053802565851140997947880437406001672240807536263405441959250643948835418313832038964622629493029877646133800950857168268907207306868923295437438551249959723722902452629897422679732748720121769643384371664392631258967826627592042722802000074999447548108911175558675023826818230103559738485157745576645233252826477779645125649025373719639338720280559987165256762774268877288451099341759349372083736341648885328967925945929616534055232516411294943196370435724009474683724160742227890892370102442276799780748177444202665250714172758208686156752189150870890629083925024884676107882361152014572067249725627126898727487208071438279611110078750840246938982269492999601188446749190979003580276967391461083376088630832967721360275787592567141500590707828112662672492219015700353887976812110638098610259562686423123874737333715434095829296882734419386924959221369085189708978400132718420411857392151639587997134622635988712682225122966228780755298636220456001931868747849491086050932375573998317400316947739217342073459565455933433264644809685105131634948575376889127912878280509422226268027096240033509274611613375685261702244037268590785354321119472523283262100720909656633837104451818300932502844998488365222196445516643335852627743817179968985763673227531210351328728559447151536046585574402380916876833158667721190085938519188887711235887255441919791284044079634734345409476268626190205234801066432581805192264016564513825699053698095819950507635646583661589267444428308534097527937276903548728658444975718522093471075445379849433168940976434898088734544271385345754993595778350380886098629210896857773267329196194214822785347896081001539474802510777653804635316548692697946448800151227113767962635827474311500337667349292443342820745758832532681280284846676235710721003999589096152028856642744120345204212729861249138213975621521335207689056742227182488542395050976136038636181080086299606761368271626306397219693935819370840040961027785811863524061635951873591264524041558698140486732275263620726774328079621769048188922923632613633096606617989493670349274233381490627882004030344767601450961788095627617420290929018294359565806130485900582215248139150118359850108370841634520183465096218900872832448149897570640159088317765777584633118281942097383732786264092285585342655670612802902835968459031376894983277848691595061775388327075605854357389521662715816559466951462448297658951812211310612109616158781790519129726545455104030599832414762851729066421905688213464216016666030066844531180236172623583585715623640431514716170232909907444592969876388098114420401916574715487545119205768432034787672795300251052808640088536079240972894911426713035683566052202823098410983369265759390609143590196520998349554686376873483746606156283719782780325197767188282665053995064672923104648588483842234549787585792317973794401240527453704431384306040814020935859973337000128581218384038121623865753647305670789511526651170451160700589356803872514308301057118311922683649714147728642283441382834257071437715564856571214958520507854883398709039097978356760675945766895928043072306667806966669016552677878835355908164634620207239446187883711991514827675350467794961435490386028991748014797563310210302592910761676417738974395966843036919354114942876261847417340869455736895826692224468415404670733939077127042538085017439950111566181421737209593463332192741705088875210515317130021537739494167246884022061963294220751555750342101201005084397866762788293852476310070240078514621046835190618399417205477563699208436560962991460796556279937126749196919456072694594518577718455364524598152996397717686657801749447970363957797584979194242615497596951607716975475186691966243888615105349763273726247562526126429672569918082994037173302262463781842499686923565980521718835104108399167922904386546053015668469128232315152528625343840568536704329376583595271301787874091136850982116562790303666810377713279236109303949749558686775238326949070751573435031700854374626131350715977777926292671467615048316118423396325394573958793663636025295152068604907731832146484969645441814004547763735676809983964129774516652050594960606012729711013478513920990526331591522772444228861481536101538469645532277624590589173705092910083191435300571518166285488051436835672359130018150268927440700792941641497570354300197047238390616630483542708642703544818763409647623755749749818077040460721863265978446947196299236509903461434198503312655413732688084278312433598607654912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 285926185077602868298687750138225665020869054523368670224940889064388667445547462731268587244684992533356042883157709325135675619088243754221395683143403460630154579403042685697830230547113438635649371060381237257685082230107245721615243141461411858023263121517856650215591022907328697462630853089647724807318681891654840179366467485814709503882140435939198202309232677782078096529615322221489108816733505742459998559178657547832347000362016725722636351123372048031788069850866105434696858422992848660348204576175405300322495789471694861890389074550323764535799108265527636135005417162254183374420501113921934433891445645662128909159679485811073050767192316383259203471087036462406332681832992051674369163852022766190699706832989407823276739355609445481588203720411971801068059618039027894100300408738566277216765403373172797841409729383863884624655909643786173752074067179195295178740475625757712066064764445810369433378879962736574331341197473454346954401386997130886440666857554796845616667661787842887596424750925987828420736895980661283810694979879201986141309436734665570509363051089670564730103489679400735602228192118997423175282486121528597957633727815424283418895515205037059095395798410561262914833490673091270565174455227948300214168738917771809392501377479462446016673351029119121383637893343262874433505493422060702013733368391790666588117140331234150999626234670661607947836223999526443534450597376155450502450978556976438848487836000549949541618344749822658070593400427806476657490980031787916071615252490284367642783506852531849547679117174653217316024173235602736904996007563859771028571053813740114796696721704999282436385561828156770325516217869735412126738403218122575989666896396758729840429636988413559686304757320658396678265414930867122396889187682739606311768356750610427135844247142835274899581532300018229580161994616191663196200125814838282086487474626320195490628848399215245088162127905296064707490485910761040873367345253333471122984696875056788068964078740051806454272791944284633003100083428671145228682232318709500470234194657278598357851850185624561724437657064404034659367336251359084632837608358478677782578688127156526070579434702167722992249430502312712597974044849899781315967611587810011248433395017362935200290440451942401768446089811979976650724276289079836054018703411917467767894906166450962537844955786886982070136377581560464026205968170513118607561071989029031615462769181200084587319059971079031302580221646666332928865546100483423811402298955905852805314498409695395991684046639905909496997690853967594189761574828420508297431687310852188413594813159662461292827490915265786566264068800049941560405822298446959029860346445813350609386021500932776016402593823979252789567342685163298352266664149297524932934170254453237947462102649353681515849384818571930412842538901247933757183808058651014988649038401089615862289361396779325768116589835099734366272663782137503648888304038141311871792854384067712822617035696969313009449631817259393302632659903591022464225794925221096187947821188018523798824210065961352106214892992354437927353493107659048479463384541261751072478315476176233842991756263967921907005924573768772278303250478189387841662788840682598734555821028382194438974496128491668267032784671182102071707218848117853949301619578772050708920229350703134202286696429623027327211518862669000445047299149700595732731702033497165625652748364360320484419247918276581437636642432883961419392131158188349372503251112699898123673137344575573746920864393113361887640984928260900068092324183785241706261812958544095402849330434522081768643879493196041992860157733149584289348786781003389197815353050551396781914822780918737013083254140667376045792633927822601431397271072033155061041720205835786077236111360388279711793636666863138567889664716600142693319365352403217975316104176210059364000983621181948668735758267380916815354411297872570445144040174875740225974940815059297073768445019312048357760653854181295070873748018475281975917306355406321783147544878585370779869756842432228087527477966573843505802700513961616905230061866609514213864564303488291502895811317177487097217095574888897331979462432902160683499211408021135328708990637527183927993018077240344884942159764601068578786961366431500177125498033721686229650116299790341783166732207449447544251573698612932423268840915598070290501668535954906945644436921540400045262373791875000945784766569098194699788089160319988917397597503046099388023623070116161805104929125737717425576671906657697017652170978847988491030616074950690053265815290407119497967918568514110876058599921393954760693288642171164802173942665941891507058856230468456192740090313312415159088076649438835016832813652765056574952446636147102447927508938566451253559998837589573947183424235106455866512618728201278023672746306601658940460738533118242204637479699340942297647694372362598511930317869667584558630954606073756776640813240328635189446665319582523282130970019285757127286271975680964611655032861258973365291877890752008161070868445954695602030520591121988695537061051140494346059470544286190911988884353581486172174223215889941497801910649164697122748399170961872596729252081228838650265790843112907899891077954256275027048238271088110312271527585664290292406159131373508983548005240124303213341334567990225591999027193016436114985757142017801560972786272083161501086011124691787559915697449224819582331102176391957496031218909631398733136960568971581069302981842493137529501742380290892943456534835274942731571033044470988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 3566097012229493335396217172131630020060054121450800077929332254459599186718108361200013779818512531924409660982275123044359609500912235325422954697289567999228862562772748669871812028456811747713838976141365031316661834100614148465513167872195834141317253847944779117281688916613517542632744312633199561509473351736904434000236317643981688763610401064917708210738010137038886763477410051374705006295333538022103261045047554736375002061865509647228145292300318835121059191680302495370802299715647701846989507132048142146242385056627336328463759426402635894233876175269289427264160976655071704686077431534359038465567981842614001831297583940907866503979688317089674245466124600350488144339308314589006086093762041032313379248034005998375211952341657079280061073996781413467458473262261042633243850247724040093152488793650359528823703234362955484495467700338398662826913746247380344034688771159362238835994752650785012771444414131691636424193858366368247375901756898881682038699491584881545530004456878005722602647488484929156498138932784898712380488951314281594016174320930250890288396673721964763591922600709873238599116865397108862294853289315696343266044116136537765200889255411136466680170269037702798719696176043776553985827395070935754162857381241376686587477572059468786008087532902691724849815906014720280781867669739176055689366861671983762023872434318139607399652316765919179244365930521669397223969288026594239853443920489008317986972194230861749899296532478997735299528774712587625109718250969080548812205382347691626753302956786925479593197758630175832962654366408552464835440490569887835576779187048010655255658973840957395768009293001011493929227491850133738383722619640459583395125775192943462009667998121691866499116479806887062253372894732656663056110856887925238464832958430721669145975732515472590517931606648596378077520977978722594416472011376411383131068772008043991379554093617063864793749299588799226973611421086465032457856732699705839164419186650334186577040259317078182763973942053831995016783861808642603922956038581306786032724751703681165467587414478502259166043329136897669230209418561428341736563708199447664620142186205747660418536363852151126209421054026623439996977214618302736420514253664527082448998895996763981772054774542038604415255498285879260896487017908153907830842540926125387744115165327349162203477619829071346987109787710136061592121664679656017269817003049714693979573658412633099190760630520364151951744357625745434801655799285923295808795521003256761290811736907833772250234155660084597044502659733996516545967298623282011034461815203857535833195607419864036761841270395559086202235736529464447824264816593593665409638239418869802759547534792445601873551812650598199672447006777305571091552361970313639932104196544625791020389351960931248461670855521456840586721208849428514115074818831638622012937198470064282609734507804065035899249338052096514946856573953781083235659268318779215007395985374696155691244753209557227242387141302519079285298525292043927543004487841068311014125884362656618502780124059698858474109650742311777674330967635768930915176170404476398199769228467594137321326091045595857699437247712562316075549564279181355017884397193184409568507944182156249855624450017374987878438227575305851884128388751684055713761424857492811899786992531355567942730750447809868366059623774613355838926166420673659692972184463367899158804058503551134023094697499694071820720460112350077688515623834423400379777894398767255143557557621858139518504790553531222591708903773136389254897044559172215162799611986788492137666981958556702882374004759859524119727885951926407411466885703925363539246425076865862499816234875564395773555740461973715301735941439161930395403803247971517090254358607323526238127178846804612449114614568876647967791533703890137230386770303770541772565264896266894625868682239981741940130616939895210247248214586292902584347648392087738064393927854226494453162005638139428111006698638935027932673582938528674396953923872561977479594989386117343481011040992630595315799732207689529771878468471016158357431809254861577705734984607004587425288314496814116274617124754824198167220957195471131217101598577989266445335350542856830509709066153752287868812643317756857636657040690124239722189124638250888837717654914995058819346844106004730433136459539486461188715546515769009467634862645428185764183199537025672628570419321632491109349356299463080292041494173241236760552459851999675305152793853652019784281961149879634448553158422167391446013196602104718394633973396021727614972608170907008802583415785826081786352517723866519156144750120877998660254200512218912886983913140720125802608896970585141584899633833698445867267452796019702148434595800953854413246868623956773203264480922879746844626167088994241993498934533894234165722990400380780144479082474723974177574122295234139370333773496283576961320273439417978902699946183260103259737505964267430255340360523952294502524142021966106484299624902653742949718879514991879476714038097168323532851362182895302994093098133998864972880492560156201888258567867566772276752980871969219515724317728354848946197057596092372373466682753775064408150415618314498254285238936905107949104463896431440784314060290761886946878569227258884078169891150429780942455236719568873290644060344580451789093707840292182587589238493976463242872371924483964414714358552742724952207004557025755183009316709979872958277239816357592093624158943788601606125807976125069354004588745089366069731934916973834985386960486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 7937124434467891570847866779906426804887099788637968638355863765956763003378846456811794738489260026253666676619594208623709535095290914977654546795736265983869263983706993557213207704309107848400906520930542490156971986462037699476064297344751293406669171589691150870951611513406077187917271969236455792875647112606277611509296905602027661633447872302967517002549980251596386037169074151290656490949453765710901905568600648869865660322774228305223204723668888106115812776647691885949637261744098228398506213041697840553342712010485526395296879987150797258863057964157163456116861325268769984591269890407956295808888025202972064482473672689778746018260276096895355440470609829910790393803084988231047992618537324310480984562693235722736127831592594771808579777411106430627383416648871177398418129126933283321242520252816100351685608015111605519435238387400085240404425380995047480521871085849283594128561177532453184788276330344399247043191011223198556485026379415611537062012044390733269273471254498126474950152147216093758498320273425842339139579965827180702695694303834569319918818227560870774504457037997327048214605986338025535987521519985217468457680649414659165910269305099972827310114135881474879793076420944690499059446055795377793954992105809964819950427339829157183505865161048172926474814222568147709618202605518423652903870642489758164355635198326527631674176069888137525579896571310265352225515712026353142773588283636648534493165264614593642761336249252359451866831482056669087180155961159939102787332511160750682557348400814355168874688225114351608125529177893456901085938239234607163887969850470989145623474647816203391435598832409541397681886100972015513679296637763034348468277549478818294307709961819667577224078627589132033274626059429434526962360699492524275685796945411858108079936678110107356133854624016092972801907356605421844356309886231654468369533033151758709634768764044163041903831285755686290131845432548358792295481855376687418299058793741514739935581428172573884790174871285676398610069154304595138933675561116093057857681912572427121465756843904472863956976235768369484452214727471115448331152856734931604336272306726473516722177971978170662150824486926453944995353119982014927826409093241527784818298796925369756127599984467701411822091213409198127573666780843010097595047434667786708075156718855582193248399456001997581263394446294336122948036173983274959625485860347594017117122614804979457501868390730535677690076083881028817207056100809331708460030023184335548949757824241100769481473127201846037143111432386002631720448400098379645095071878518854595883294513183633384989564411450265595872656069328388801876207680627112246207800011488896095759681557229850727162658159710606974060281769105130453910859437987465120804814765291781875912112118642899631731688101208546110605543937615230662377333331865943496890031968658971641525914454771251024704467487213323815116382189010517767178277381775004872617767319719565594226411228148895458826121385524733923524337970995084524837782638629119823969711624353103572374436453449867417301055742123119336108664265263014062569468504145594864803667567732212062695968217277154844281422940233113127653052126404314457432761877662120203679923355604987318216660835677809321140241691831864915458234056435007490843960873373266287559887128391295512997331609807808956358989762257818741816940836778779425955285462874991276422580118246071609005583018574885626541764653789121067364859713428744564286604080079688711250258581063517260097532118650468093266223723226423774921250738256053743494752647078089966623410347808806025401989944451682056909585846308768612436724598170235298319949195871083508901484645043094803361851685822498943060148509501332428028197812416658472623107459680172982668877368080256240604193055030596650353685843823710751550922551531434944335959360881356667078996941672763352039366913123900228088409185354417373839743153870138543730970691592519008622125437228401393209908180090066197093754937085680457457758625591709362286999839723963961428032990444386824618011857064447512482315773411140820165182256586450528107557550047991411623140012198436246744003512101447880511331178776472768924764195343469344186624998493628676275678738409188888124688181473064680147259869459819663006339652073936537865830930154286752622249315181989742332944150153083848901496772715303927847371037354409767484400631156655608117099797725503554455062386590485307393987243059315759921080508557179663092837597427061023118331368783706922143834423022795133912569090508919097108606450124266152035749500510533426505349319780376870204546788089615907789634751564621010364495146515805828704577095078792085718799878284441387593654274485818083531165308669908466140124899807211703487081561975810292674216504716771228001411519841772703487994462092669607489434906572283190786366512908793945619422307876589103139564069949915458778227226681605779697769601524694867151798596072037101529252868676700964564526581097911662481909564477069351707910205835009412227141436512878918158636435104685678563480806650840302458428711391907804818559042701661772650386430475284689730501566511047678459476690488337596356321463450805571449409069520957408633910197977851117560644722050408771243777064135997280791220865444569758567659088922007855337328457303318016086318219794434090511317129945763641716071203502240696647521195165753063783938850728479100808611640499839676399177450416479366292916207002291069915736801075809675822781829842276538934203930642708907306913550689504798282088448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 16224823232346172073205822644427072130254667805382327805799475033788283919880937225396100302207496599485333605810166217096809573659486490011691894351967962094714386869747920470775174056262764048557862474264990465021028481453512958008374058011529733659687713963267280375935117368344597801981169486928623342415222058687972879728285595132959910995281727709953841962049237790774324478233994417765815508920819743121687615478086078883456062476518794955804147675825634601981072215003538810470766787790444231013956071625961589181090832900682862007725525719478654831420639372680471431699453484001056573501355995627255345306032831789748629299949224312546480323823358727699697367173459925712746853449997368093219456982960967827332051604995232049454410585065660988262675404244128256473687928169032812181861563576388662075977891409959743373370565551722130382761924321820969845930581761499296729874961553736107642496540758276506102120656708452466195024801064305559479068565745084340885957983988628038766542799254703046358835050015575191835392164483786901777452031874480802129298672808813895575327325664865673448982025612765590010751130045255975921773613661157954812067913883818998423209361082184051977709360881002661329980233325063975365658212165770412747166027091041880175163747470182262636905642843972005404707196557799104308749303017986135427629175830913941042028855989497751905533734904171555944105915110090022127163395582816956770389742419962550446720733860976235722868632002099762662798741431299652398721813054035907695174053075258372243894151952164599890796179782881979523075467463369325624099392895293464135353798432662794816701878509598817185971887177645659721687523541647030626140940733265224869146713956089133429811344547146506072681657134481331764757640605767785369981850106030839492743306039781248677542914881455396202370484757891127171475016326136079000093746574249521580765060896035058756185466475958394303341367617109772339583342303669116674865723483836816130606008222366150747601475383185838356651100674636217764696090224832852471217616403456416033551817286617077386416800214075185018972466924765631363222584948078744608648020609551908557353518945916878528598465763746662488468249587693735385058609566467807300001030429354784467726264622568310986383376924280857879414569852666813525272676509858030769131755754379798008470224001680864940743470451101968462578762694598392931022396913354434715447674632695971575953378649586617920673675546192568055373249339512511665290108197343830263299482511491877077548487777263711465239998713010294130118662519818743226101445316916175154616448796703833353265405686088398498616434151965049126306558676735565657995960209400755297596578968295170918753888590934154424801008303826669057497233110388830649984698463340930370210944503011954916003173594789778675384241387029015286680418896426019265230921402271503999545749089524520319998766278200925065570721653113171622673580477313152851847976583935055482484194803853278029886372728131765785736476247137172059271655823458623445953539528279941547420296619617429721823286433852047280059716397445595317783660772608681596671563907505154146940994949671778691361297509751663535968543095202285567124974151416545693996835018133070575545189173549940942971743335665724275254512560120006399201234887159626915882212232594831974828938334600150748817300618213954295187288324853816640248571676066527066207957051811144493697731984627727682564034043504355089176180928430113711077789761881515804968504308557075589309529016464244558931612888267613222036403205008895104116304603979531287961101753012944100330520458200684403409901829911133815238203031758592191583270820365030013757061302604926847080979307038228596314384932984043852008273220725247856977051599888532372021029083775810981829880131946933445144497803959746833889242667474596163032448366856424145731414150928418701929048830865057338720356837757501080460359925982438306299924615268032586039051942031501535446280732737652668650261178517877220623320999720556999295524108257225144457516907479870890711642929901702586629936725594118906577084405402021773880079496931315103312133993899336215382733259989760973684291315719592056533186994546114175900113880596587246361336229954873832047345696479738076187335054361630882073895442990414555055956267247874104129401138260038877711827546044089387961899882437479889651571393901036270865940761999614611442549537328203113914407342198660238311074351602989425648483323880732776192928803177212291895899762728454785468391879125615882841656222436970925129457557578382130665035228584740929703756382437888023868661663905886815057611408256161436441448647231831192967543838742570275614158037448555029645457024235100164175872792536037394281149400293237815341139932465761478292475808253772182360093131501143157663836462788168242373033428935591616606591111818286354607458718972820639886458498074150621041338186992969405521700869884315464632914039590260905887860996379878661675228458498375766253295366163000028001720713642918734948588008318654369561411217438788205397826776245940223862865216668532292992432831730751584440306552005997923915156516156898822349847019876019268302554318135367499661683216439083912569002908230685748282569219751480036666027953007104674117197586301978862557578285208895089236730320500783550104814357000706700327969980301719765079091749078074561616781769722024243900795638990196709870200870665063354583011754863987748022836064819962451527872167945368629498587333590134766007864863732784235118770409536189446352561441298570857676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 74121832789136033875060831790086213150649023063930232714760883068349705289014656203508047893607960318436107001357484432467488775282725644391825092652730319938978123247647606939760125325070526111970477407796542210842832047335895180800572586389831475592137517610282502394035742671109089568437752781809327622835099474373718303817081932926630059978315385617745167749372512131244378075198229952300875154501634910206341967810739326829573266990324476313939216912746257757061522130865088227693950104777930605643043210717092798359248143553678613769901936343523806366292003954915290449893859170228765732888207768339949166514196825630849389449693947679708034839058561387709747045153146444697722442766682315558776549079422588284824255625051916452586202851540338408333645054620831776400826632720440936480922440286200782891129477088077994894880392180920318535812146263222912685025326505754447634210458158102010226946790443321132285288318433611551382631879760931802644955377288470476966962039448372563051185237292466408870171430527746574967326952033284458027584499611091781931418601547495464330244981959376035332376114722253372320676553992377459706311124309585910638864697782598169564660511052151649737939211747929352672715305371954961778862096054600179135335839051343756538086149898169171301612242107221500384727521891560859824119264556712884288385595834972169466059119073054895353773793172755154235052665065393756943231476921726115875760200235437856351952385016141789745273723584322421006993442422204441157128025291350984826602414579770787988623393365422312328268835057712069403751231312393523275132925505503068691588242414679736637824734906383793972829145424891099560084802730268544436571271161163408450784232647953460579192610101798951743628313400878721232840460844046232149407742142074059826161603422208684444406953536123953308639812310308784674635105380374100160302869545557115281785758920729434279567024194724379507751856082408067202169727732444180930853021089254513346815631608925735409775718314830377911249716762128946999210206551281691359093866785445711305962191331817258891992454945773357253687476612225997848569743727125906506070387933126401118388384018037374000375763138077144688058371053983548773227682475266655584754701766236687110731493442346589913190122553261007065789480420381156526301314099453355454053213195921183130704906631626644493914548872049506582349901954145873776446623736441705652859910892163684615545772425111773698189624861273721432321104221181072093775679423147325236424899931351747748462342968200285174212208317938118998876005247221698808183096052069662284697038590616433754905414266699622935464811600678934310726179835627699585295384950591497408826991523649367683931670544888538089667400929072103767933117885551386872157718603727121499583968280071629544599250359286035966711305230648458602804069776609695061477485132957611345195802778893669648183279852020482819688027763118619103244177500124831122662955941093772699955244513740741974358136631063779552144257969779516492373977553511226862487737027233589676587431367328353870120008847693905978839330813013369980915257765451980164470890742074309081878697933129940847072819759136024072995675101319086521892137479384698134575687813030534501772430908527664697430855129443844112942196557024564314751531672290485961178399262836931800310912624614564748431028115970026262656791172322939742404127444201524732621553412696720599835613419771599450271445484883393799216190119634188572259663198565719313285521556286842885066483682459574829859542464368050294169353522025401544053128764715356900791486694865901564665024552325552972787045848908123839499614602120054948654850325211532420569522873129232595189671292554522889082784988290302848291760969075535644886048077349087116296266468860106482295413551544749873555489293153929153543020878417706642602336317623266124218788850502768113448992250515286021588261932620479193427367287824684052353496037601384331375448818962035005999701020543608764058264796005435457048699944598369269109204444293112063319994397330886703979116607050416280545190328944443411191177314709635301436018701481463575697653436280169264989534757458715098708876561808791282803412727636591448004085307251636851325606447729625217995689478938696324339659204832895923770691915546039896842648340746130112548704513269557718426541022926042131956152370195565361906301624345163724353297713397349685013259691727737581553886317382132479756441987343890387851241946614922564785290984022695356282813133171685886515564573608204490380071491924565177628545174977943587164808098296220984388679149364052399899232646307367416406368263118531177259069203880004628027369357333012151479357266310682162941624865883554745049644058452380227272901505934933409786921868913138880899509313463676392972833202962270793994561229832623998332097651782859336338120700253298230107426917940396445732543205840163536595946852516392912138134145567421489644142495402498525617600437734662249600158417163175633848582112767165737437940868179180291418903926914095705163058809332458384297035464279888808174187894304001137587576741185954466369534651840799385253613731812713460736014033033082812311003411947979562724777200543739686031921072223180954140128575204096483566931029532392676527914037540702501329233296294202729181951767243773218068118074283901861350576444100101321275748650424946368257926181475727653489820509349291435452874431665920179301935714273839894713805944191047919853980915189698038600040751203457392849413277603583297678782792870400019475180769121402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 154390085564470843431727432902904128750439752190206785968744075894449933975151673628471441857428811402048308018752855361904154660855567490733028679500993109780875057894246404890728189967781623744351726834571230807517395209736841392842467643230521390200428919134984561337843939614384959761129306748247039832835462308488270619916605371567698152937894103817292559092889364780177228843346253653437112667518183170403896940228048955667899246788920681140839525569279338550949278430414538569644044967267582369962046190108645206196665708202523856151741088107261188381042692231394595414545352330821588854303751646328079031728642337544247706364582481220094072296134579607916782153436172658445780908546188193008868969171666443124459847614513590881200656832544886539074000205801984330277736212980156262753029954481371044767275373079020948974897197160484951266338732214586414598520227931742097123252040874311034265720922862774211923168952274267343090140037211037071781153720287272687463737569612606815209118668485695429095822664339507506513241776505559889712145215689667514905211319006736882983338796885508768328392570687500864258623443829161755807578474244683435911119186574185703050040442980835844339837221060366291461992532758044305207196634371578303480639136948972977583798528586074797634757845253211615677165051637810590034678291887499283012435797821820778708959202373695680135946304664415373694539965282911519779732163627360071092229052581993798961017782217854938524079312790714295819330076636258603073176044313562570464626873381238341116138555407683628047299659687662600876271233300956667954178426649256949182410020019284502971812645537938949110123833453135325719916980158016400334879330782662367559589601163592678270865797018972598763800547129838356333316973981543400688340741777433024431829794214012560570727498467494873958505030866854864012288950285066285236925723130814551464317816922449521690499029233643996087485446699857833978707310084864127163201201707738597768196534266084578690002617964139147408767369464801252631254898028751272778669608940965996141389967154315987873471492784814213140711933311454519235565421131983183349901816898747763461529060678199967347917289635726902747984818051746620067555446788343855978332649501788860179972824631552749429259269510460711985374402544580670466927084108349709950633266650983461165523491836203536915300795011038228573152603053162174730669494329585747616553799231191630985371682238042408032754193563401744603749417713698867333506947873245927589850514810028795343905607950706666019832478946581777982986180745482337544757654746267774089953395830059825064526969423508625602955821466489367973070060252252582681493851351901122959697255422392684201749088833796678447454791430728144692866666136613786314378816897629165625370132530131194278765174148760126237944446308710182188535444123206645399204072121104600361723097015682855383473965207912420314422404990871535266553113765554588073604552199875263702417293885296625164062244648642823412341278521263914397622329540616189045046638829742733638374860885159244381650540087590695530950405639801048383079754513330017834623225725620088480679312040937867779442416424720282559730553321111253226458438824965184813210058703076582439667027588501506936838400823694726697265217703960108192245927293975417611266550699829807480897876324169903218829806148877064193145668988572964876039650239881561780166421178578278951484480951041933741081035943880106968508713919887547792721600442443167229284948449585773304522051939012996101009843547777698512513973324494287464224517856620610879685150068054975264018676711904758826140752135188387033925059777173907765951725371826285617888415709655796427231375454340451553930980872164732572229522874989151213226984454587009308956644207525195744688950494850524349060178584133935320508254883098567837751509238992856186818871564473350015751094016886235877315895820715332800480234633390486297587936459462582306091389652920312298905072411973006723395449863921730406191083387525431518942341722020435760141182867431883299575291247230462228779960808836278589739432441339961197920580820300207434369780348143362431185795993470182479606156024849219690266187324766762808757241721790908240754540812575870330660319337685718680888363973792700024771029023399655785945614602023940882204924919142474922205211027139921536128208987364347846511964836483734218857770052021147175086430384335533865328267433490611724211390540320124907036528887325896410542323448927656026832308032503524068614457446379511007239015633915573022645941080411957252605062136799089283482212911076117082640805588241749361413292446653188182419135798569279094391921610802531521639539380086694941504648901665212499649139756552920163136672131062249835657912293085483567408436359662097877186200711322063742873711194531373970999226463601525682407905833851497934996818173309363244023658979180140372737941427137680823295922381321324016449447246937124045829653427987316794066120549480518115922854891705455006322942338094522883569284700945739466160855715177019874654992524530008255245176591640133955402219511178323565474039827701702241982948199611887839824557375361462379743809988774664035485647466379134590223804404475521683969091631081885110772873101787113144193483329599476393159585003278169278616716037765228770365613574832950130743829038576968341951723574757157301630357779962221715558326915768753126686705890912437596115457719594937677630817547779893716762168203519147070703946298486984376544346486459490878798721345637057562690734522368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 359554763724521961071922121113589192931642821632171938263090063443695814271220528011777996922734111663668247659006718113127094545953109118691910929027570163473028207189559968976805847221729306120402050278240865843521384175213894520363960973050638885308994233330423300914950752868244668491280656459607043204572004324483665130622103271075263613418921308612913691414384126687394334116565038530951223915843314573156037860972137977911904493344248585848118510360357119766970267630408569096920853432428627137602648207504075278110488521643231735017942699941501665719460565522700221490471258822884084574276832154450284692614241744177092891511313092889524100285377018673938443656436636968256136916550013914765395881563748178316882627615157494819551401283962422021526963555993094388634280467747078102261012989937774916314683663270130460189154413466745599547518084425279823264610285633990446555677908990150003490564764430924051769765884020496613777058526444415884447332871966175975313604123535715658388760483317554095970562850637159629002660305228115178775167074832610769346843666841321889309502468677962051263787061102475812929432513509318147100913541529701309104511730967353520727238885264837572856267293466718008509472563254887186087258314396797919089009747198317697659253305422307545457013515692557513691372431921121825403236346768545319786386793988918947981469483996073490263335881600378631300058502952516936638541210860921518628835099020774626432943781029863871946991285309549507654464465274661375064085927601926455243440076073814649114836926104774764364119679222553922883900302540783433727825209047999532771830136551033186272237931245677572501351515546479389685479104262055393272206109312746658591099533377805432128065018001658393971455562025583253626279237354870828142662143230423908744591938172170453228408960604876396529372238713744004929019035211128696741933231390486775006406090105620481941104421975173601555453247468753440233710531350004312194769741377632808218424317628868479872632266356528921120667664129226364510705885264017682374692765237492445147652465093909526319238811823550662534691753282946154655860845112707066718613815629730740250797499876689694437742440708565523964628198790064866942377923177818907348564792770046948565398484615840399240065742011392088592957424889246008239115286649538226986592866438028362367797528038715199786804163195279870752596536352872041546795366581935056331260856322604278041294805767086490745421215170778698342388006022241660375075767880132818130395506219025180863102822924615649290494538317449556615909293117179607097705407413433769026599159611584105982861741926553556993163940163449817138899123486660489005830533049983427501889680402642950973601192768741785725842471509469047566442622475571925780862196674718351599345799800592153328565132696893243834558498185181912570092858335279798188889845697396471787687349051010021305340408376236818919207450825527520276262575482607779931142334008967029807604223033023698017315992960085078511434475472277049010731594763924128715200811476268757090750411147796825973085551920686598982751795428519962784460691738987843183266057401297201340525347477960712546504321933386011938940406439692725944726982778354193853615406954062737419988354511285092489220632891956098035586747451163303652086156722179142332828309964750521466987430475815647611873451070655590675895027950566632499795454956222506125228473564458891260856636991951240451256971966970819712401528109354657003532132727536980024769780530379937988533508861282213158542535762675567554762419521197834477246819754478471484848681480076418581666468930056552035683131226127354525848479526400825230990949704789340414497173506115300326092231192904637325346965394805754052596707285929570044344773619947055975074431572166397359425210688128631000081326838878433793080108355859465048182968989520254986133336161538666909218235676780024221668299960042553540985084190331598842766933251231208799044297882105400184658336424884882113678441396058026934941220159289185059554035118018515907379975892985279134568753290893075317011329061194977672147362435486922888966032442500881560609816040111233081083029077275953992613569786481716606267342641137494263669657400788906478875619644910170561915925460529464611188422568845327031192814682798489599825586090614308152848176870641429498190083751414503587763302742351317696442544259028694465237806097338065313962558539032581563983693957250821700912960448157217550643314374561746677261356948794578795141961982100890589193125255180683342270144372952652219988313976881349348865613592148819094492270564146184576538663727319530135647506470749726649864939978072643967392776181555057143693406590253074156890463194136813005333582766202709647448642104915554308597229437097695327356102215701828357075298660186089923434665417001989794476533513025451270793188025858234274841604788174548544384173948210700790002378177668752632086138721712597542962863621403828649226158854832377401690173009858088229026187836945519528915161845939769324938397063674873700604355252250514447587178355231472039390602719085446993379312609491061278431164224195060509203534735130300271096479885206639871228043176213281224842436883559212101052188846436520204060169481635913287933307831747499205705548162891796180160923641044913036264987554385377261720093852198411667229430196441265450342839453816935585377892174763400459292332740433897265424784330251990776806475323575043846946099418644320329469189849023846214915100942381347241219337958601476367431041584459547128994201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 931873841131670946037239098459112996373430979103028574255576910804925515400276702823512325073737644811851450311468138406430787624526403215992329205484818048757997884245232480757722137369636651880383729528953805283565596556165613732682880741767523530265077909173323598159873738714776450522908129399296613625885058005687066597380876460440318432825584223360887843692089847687310450959659227103648190190052276851882221641518128801234937232584641085757804508287257317735681830073985239495610926585515305165021350251540714559460168311227884454859197683824098475988608369442685444326758916903047844472411941575095207651764190249250455402287529441436495642366095092561817112057836578088347043670687569607782387459294293834446808168919512501889736495003330523270714193872447336906168057822587834513488787906784642494415068181476668244500320517335645611112176221974323094865874339161156028056978395095738743311440169383513083924943174734292303101921548564320571453499013156127863195709043519953735447943620921582794378203853862169239349681222038165674936778780365932850334616799331790652227997210716586694696816525065970704838788274007280477253599415822065324948854509634509319212361552046669774863416320505824158277440767449186041220884456818753252928717301972876527325327007685421911864989741523017790224887799984036237487688746765746671498140238615146866731049632863626706262832861572888046578382217384295531861106592475344221791191191452809514651450817454100367868206449521404656795310980222511055869030106006850535545531911727430582717907100791087158737679260635360467148764868621860279746331514529473658103721727685718098864221239036615401617638773256895289703608396676327439808322349356365148418591503493151277089231352082862479254556770805147296335000770343007795514123165680857552458588735972814103404212789280026603569995147674794579803422628582911888811283113643391862813231833188893011330537998127904401778091710379945944204286292690039167132837561504791741190464853436470812513974718425334109008400653273943375238733928612414317868916518469804322652660870633286890676572625110765648555408079299797860992757077913546358479889909927959177506708069841846112535181534465000015144126363840079560129717596758005846565072822061867024477254602850163626107821381158509643905146602600176789062457237110765671944767317442303255184145578786353688507649697707766135602232485240513864463805907867736254508854493598913504483058131054446766747125297519267205834974854591940877109795311744252715526713997308714476040699032357003218819045191977608819130254407352124962371376491208831056270517622180346233422007792057158316568177305939226770058570617474133231709789975525027516143087608530868346211967117058732921894739608570772456037487772113253248980036222944331959465834648575226549191322405028864466980120326677172851821434202459877182384094012799337385286032898923581395713116692389819882914960002347326083396322315361470038193716475045614543111691134293009683916788981332749662980481533208899099655404567714052264298019020636084029777228541059409804280815652943503587232087050923668015553786298960239309807527655289182996315333275903546236944073972278729583888297002508050024770572781914228504599123195584935258828042882987701897531899355784155657278341347721484482335519056490860594623591775380391881492834183875885905235072522225811087217237189024541040491941444591939345371915768605051193889069029782619471614137294497174314093037216968240991323979413278375241348876113312433304624685814697190861791105634604509507396382250584999229766109677751618374845986435404192395658056858976344804665358536162261880859862763191530889099962859563734713802631972906007693656300447432874551237915731435096651816298858030109457311694186735203865594621506987476687734365206130905766527443462285273782206203848743667159680966419294977833063793921627308352816305212608064117782474016674338590777331863574036301033382527940768064030813186829344243359468742232074438882865468871757705629884975884010302909212905311173576350931580368197029163858366496583972850085248107751801637571840404286751076100181811874272493350382967399238523419115986023335661368234747052358315844489156999275632980301878774158174445284117478153564134407975344135730281113501759815152673396743670993654993498017982193311389824672579376959725797938235816262934734831221120344157366927423967189229990483019356632889146101968120391763159146360994975352276977211945664403190829579048559191053788525137859008812608213037697878114517894881873331162975623406932049437028408159814749778396173763002299072283734677250327181990977640006221908867634643632288483715182258142525767476512679530007181014035291505069021352621886006496264802707575398703206477191380977502478947126599338395646762812396362264352663365088760155399298139434615817877977656519316503051648657876264562963085235191954041970762695450821135344099927060854958172121758225321766003857066301121841982484171790791469778614862822895747671899439044803906395086843635536469434095032324861090631855184189772156354782953087997862916469458037819077349334585605706338981491760731197180318433681753470016733186035519165590689219295329762739032435447743066301237545591599767044715974511916007789652324223093734845862450224576202460817540227627412355261634764682543618342334991114837614915711009680035758762806363719168880530523594637610531332542366727907126271591966799465137238476301106106670819418083041474695580500227520135160981244177645275261017739213497195985976185271175086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1784938590873342523412512561251526266065189020881115052694297760393754329454512765197578491259486014856284922217744666672343109759797606022996603451413119831282470984496170569560210094678764354816910382646350355186717392886164124225102864769364818584547293272541193503778789505930488106717754724637962417448758733069732725834991963719226800621581867900189160397386019608191324836156333504588831063915858800599770542485698160132947579637058965147720433862948644023867960577796291430332871703183736466144688458487430657140698104387245332048430429127244995149792803760384150407222632434201740051265864363986125334938296374075676386432631171430455888536164095275078380798175644414927799732005694135195150516048174628286735349218046466628271315921539453512601259080415809265831437008952263743580685490635708264541959388590926659417587609268210339163770963574630014383690329596286192352653034308194614393614632557481882729939454855620059863149535747035301871025852316843349447414374171764989329040638751580740155437307245066938966787853809989227610931176919934576954049261335701827636852786352936756979567131747005862697771499885447417177511473515362955003160887407556965511709416883973633925675285041547143483621384047563280081807028853917429320781498963587516573795441369693369423996072956570159756057271209828962182898094605924992414500009809273343620102533135374694348033855158264311717374468423505984918909757552435320301183801662060449978882766091887479065606169813211006564498905016379466578674030449383229599355335043060857943568663789032767489664822067702660243260895414276068142837773233022022312320724376714567239904834326862427058007687499880123368225858676164009365009444735395602435629876078439262978772278584676304381560508779791524342665675585439400968916086794272760121058081086141184760000091276957232952806975556255692600855101226644017797459899614512379833672044571629989237083335177849869721377029440256345906868475956706900118225560583304201719505080082568455853113561236135449933055618228402879549591441521922169116599578481981661429217047449278293824608130151545184467466846214572467976238495717501143513496340828909136629109207863230186579615961047473052695163299230781925831963546367028731586021013835305471192699762577824912174074950422814398603463601556147734716629630590472815562924996974151639609959801125410606632373662085287701654034904285978807775794447892316179241891321549214638730550974978978664266941536514951490401233702942531979077060597139440008126190568967485705334872592365997229194776176379122147587970171731753480775901406574077133293261961005914662656809350959186278487858707058042607564149292018560168848831684785092313852192223623619610524148386658364105903360238615574803854158980711478476277612453097855529037754847007770695807512804889035609421591253476760268018984730281889700003918845831921636953338125652495926635192557388879708356673525886930914147026266793449513200580556594181923423073124448037559769320738990902660144435802199653141479193802358600177096939871545862706516403461082800208957158649170731470164795046708294280332508230102861791422737363557950328961321907262418343342394242331446506787346130012326862070870050350421584632275516879789835799999009916901490106346270942735821551717491076627319963988616132290791786001152414576311621733847823072443064602480373643398328894770841305909869043407768415396416789998726717112655811461400306723203232398359718952142233715565575377806256066562942543625186153659931578176968573032091908676809955817601939637954351792993962281321006188257375165607316269198874169635414837200910527797272139096808719857412202445229989171491642016305787557367228473032638423976514416189668268489475316945960619635298036580876954607475304522219928283556321389704482853911643498721518991570523621552409294760481225175476098421172213127487636733978698878218995509112631020740474749849664042112249174536039661365728636806822807868982304849257854545062835330568056050036928358856107295375657061012914039898065765380648434465941467382287856138970140504272229569458468042544936389104056912832684238444274853866507887025746572395667672765851075586665309497879363766949327870250407257165900961037985402801484012903524485128166844537853548071571264779616813994389391013613175228398869933499119028310149124810276551230581250267961578269708316533093682365392789929266417866580345153019858603668194926867700001824618112160251968447040441800130079420097814330278029665681298161668241521818022387291768635044478593998994080637683226197429286428991201602915369813425443868571131590195281970613099208787888553486054836866425926924805301688279051470776866788685995646405580984707684077612273793240999817980498736084452254544009851202841805017728186139338870880349342286666490530532987831828461831229134836436512209951402760490922181337629238213567188078972945799869201226105161219747206845705134456888807177156920346910695974173800239260821350829454436306049118952339890144733374564567372798711653727052955601410020417171512327217383705778074327597007610765999204858070624515993146680995100769758368652191175300086115422695135216340501031789381596863024375293757285729702165397793376293255381683055162383629804644831343443073678935271707341513219297562923557249310447336698389417301850073900133120050567285070423080165317378982294325787488583147978230024052714681891642196976711692354434326322687687789751320264068799482449236363920356059288164498439082523873335148372046118467150053801385529879953651269632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 3357643246791036578873145423024787583265683505290976747149560437654552988402774085781294858865204656521339021912364375726486603888280482548285733947043839161560070823030935455744542497588831062722858519583958455719123819473769505071237659171679078701837145344610907548684121915124612803581051866883417652700041789489208551692818784844757449433780251784186707668913178635454038556054422137291696382633892693451043717654569509700868239799181315148531791059166645424994614020987850176406564135146435960076164694884024002429560958265152797308226970770251397277292414399672354279042057652218637779688672772766917343581034410016828386786273520606066182740202130538344741825144528931665044883950966724736937152047551024570305215973870530571090806433393933796011847805190162927394837436433008168741490352073985587789678723891584948770390075580327351829319206722259745322384622092291538528718199780870004731630160945564725407962653012378013860955726156636068392669360741215713327330941860392636161420395065785296418623448512017217871090988545436016519657745727745965763492534402710998883420547246261804607163127659264605670090714524606187502670394917659632023458230607041563011771062383416577160449200301968471626808282106241562424085501358113543060523099421923107013281775078576899208519735999944414309668545104842701467304681245045218479533156620109568846485919519130377403456768098072685190610287964766323053278296489650091324095399669374621683412766180654787096355589043389303571488597782117636025170367472357989830940167255888552121811872905951004645517986094149370386104703383702070625100827520227284372562090552188628533597223735310288102996591795428169885436384757698725410971083781753498282623858361007675534106840954725834137515885221777474812523657646069731171583650994616476657920124816296905572511477909325600099930314132835826522181420824920536839777603227515154967801338220994163410407585624214534068515006475624776340398553963022129870969965866761511860292896055463289051107995034516998781467053536200620856811197767130998030932933011985835836674112021694531909169421640613010000764741084198927617648469985600193331829317455121688217357985537529534311178144211711378504606655154341972895278467935040117811515654729624870262999792964096201121417698695136737758740074971246862532672686610564120063254290592044091589603255466593367032887145788031311188924481277262938624607659043693148537305731579701100730297811844003018526280306310963219675655059767421535947600234574055564544521731406455375605335469711573192038895398099683412712653735833588568711080456995388864914677193637762551011556027033884225176392999997503050215970398646544861842306900885134580584435082220767488507720274761345834942875142238360900895616167996420676847404560474152764017806074589415716261420318590805502484752269057897107356088022828233334728294670691625646878458290988075490277397084519967480940391025545179445734284832886801167147996860698319715696195568371474285611761325280128809828276313943325882307222680472689563638379281541656464382229149608251852003523421741685834542466131573362800972245900430887033710218907362435531035721456704666768797642769328271357724814005832740307865212223522367888703268023866909603736650552665803016234555150161909798643898088403924207343619067551802253448924966056527926696515571169160761036941906097042955162163212808154609185850443688437978816342719418369747908265338414054845816831747618414004326034290075885839668594254817443548703002158379914615649279900524076755023899192833671386146392428113939032350148387313662795620480046995505293213023659920868881033146224078164719982862180895679247376192543445932381903066306283915976647858776918939504388433818030616797146242647547341721337631981612031762459560436671469713211048885759573623762534442656851764521020936826537163445034170992926476452477048703541411218822585366963332184816990476864984275930821600378926233225342917726830912728093680013872050062824127215593536385485292003731706568646977439637295432860782727726441127810588185623086143134488734915618160113775142128361702777240750104673796194226764999350957992208134662363923474326864242914368910647558054915335352326401022525631664878386077179094988830141868613975060538840781501696922868676413404938960647841319457247914749109720275338464482948097512079366999180395465456109544310967255707689348545431186644367439425512353991645004597973936515514579424333478146735710307873787618512118361711674865727812081774373205885259052468559815941790447279342583829387769663193946151696726703012522275272684751376350472684117912497326104448280049664967523706447285825403646519849740568956245477388864037323479567998362148927861292901698757725934209247790448570981844067061055331907413776868795667743717599327218740503820346813979697588580471149552171875095178210790871170828179281680180399620554123067411526526704192112116834975495269649377652246546323573019952537910618312375879229962526043452155344027803449721776905185805400877954263369720691696194896416118090630161043244064369595949806083112615416693175257884568041615221525548713842574068033654570791681898259990912066539996352932783741852900595864847069916504383200238951483498742626905851349588070559233409053014943377407888686037382032923836458889672608797734192579328220486798141860125178490428788648898014745344287741811530213725847736637174795321886634922538711846791700696365478948902128928750901710201360397336397232805983020420263650493206852646312985523367074245949110421867724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 6536453467064828336903480039111500592539147642675505235475456481802057358292764581196935239050237804036777291167876284597122125921459274765291091989205234810693087688906080966155257512954733069294811051555863219580632454208913415429170155090445350797053700468710606719298957772720645023513207970075099067486535101868445613167895490348131901177320596844422538066637544258320223343308445012990226867981815934656125212704763676864003908576147190334600789020064408753199195121554590255050603818272994036791379762183358219098203268218321866351971094224391262349527982835763194144278057774172203795109409483575004195206188393796594943415051483019272846680347971122640852010296508159872983049173387813391451631985258921421622489877925770825895625474466624717394447952113667058084909422094101404963339479282819058002174568970374478390024782192087450402394061576074166066588466396659665047320723966700217807740211278549744929482954018481404630863578712626877732791431152686457057178853035339743457841222113784555015090785085518739771219631555301759808039678765522624812967391368356147962516300362991630024765265444031962905747953796805837286421455566051298973075813627209676124704876153932762252192758841923218253057249889713013370667138755092420308996726328116033454809631865006778158370551530122009495067094678621208540651213203552090462024082604968761528031900298647889531001478475642195458586247036193719118799833123538299260394927650552007824462062956241131583293694468074296629337153497776825216015643090378754619523864603765099833965536135196226022824108180359155140816328881695834284799590887471703707615020587062802009166455124539112514825996475816300435429618644460329949014993074008614382745400637143651768033355997271539786546559559796005571312799006258363600439720521993704007892022179182297761239560103604552897804520164387901029953118389373909848545276725144041975278193787726977472242516701038775753005711621827193315857270766845114682782283452117611276844688886951461310785032098170377370285941372724381589461701435688149959642032019292717705577652880909383783985523773981691926058877930560442589837748958738452041163752748612243861482936427289813207874189001056620828104333314356028160413200501556700321089405046455179418620510147087118863998522548817608126669015766596916848316194612362686206809454654530498954064475650262953207165615084370732511520385756421306399904501616221753969170433816072024630703065345034690169412957667508462215280630467894413717797845828705180146931446662150692410376672960669711443686965403290852514667548110542652559766833857482711749963705845098137350300068470395485722222213991011770333385380606617254813375284061648282330525567699412244079829491436897065862108422749055667236555263351514295325266212602796496579682287998653508017763055614040242117111069198099924041126113307629438712046213498986529293180944020749465214212216650828768615165951146946779130962247246008168413540257195539911270560787349981152093484479720001507868258823327793080863760718138671857578843115222826330045039383166347374706941967832719321135573907707553782006194478381274771755149836732191323791741283449323404929383809052616076283926489287428425420365511244855241248408481456709088351843406765050311302081919493705384450379292824829182308577876418830508241298010916412772162398814519094362768621811513566135719695134346554303254657166250262076818944645709748578495135621305060660128412811277369715356271664153738032922414612343504205072727045469935644319404666709961438966280143136341554762225493082755380194235249520676703067322157825688472650318231584960170586184949948977951399991540322378127650691433722686710361010301383647372442364527949130304407572642833607052798358277196996502512076590586161094708671836660859415627580643058355301997617370805978136854028645758522591161281923306106156346340675042586486282702747410833908231417757270273683259901617098569711600357843600460771801123950067122426788325373017978226055708420482517547342933232709268532285936996468236747496771473887820480226301697582079950106294792034974024601764389417103943711227665299658644424245695643319203779582004175251554571665510079866740650111098090782177518832125489338250944349382232818229938326002432191366392384077793019956043299073004681178051093318391760823692741724167709738430384112162129110957549374592927006402022181092188776962320021332692013267292491729697295349131767836657285248757609320619577447071462564454439798932752018223484840773212265904457137976389752657758240434276878829999998960400592471482017534077685406486057691525645211966107841817467624327360333846608213097981109706739227030887559076338054840378288758137944869373545118659053563973529567493971835070109757661575713519240898474191513212216222373983007909114022610119093070783009755726772958460187182059622949544269766078585365618618578878053668201056138418309618042865701657448254485469307612544164764630767857721278865072547574454227507964472964200414707730146856088975637749662104910920300163612050559634679098967233232594940383466829077013563996223060982095093016982849141330865867812179272497991515980280443596475129449090890134882936701868967554002590457055494450427927094651722635304631367153919623299615731319351571474247906362434085454864758472044390690006452236401513740999190270800530995173692728094186834987998356680308401992417128866017434462627650973878234734100346291707004859666511161112015840092173482544602977637193245080510677794242980518222959869235737817398640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 11319280276839355864782220645596507449260102309645878054701543719528438218481242662149954885769736591013719437209564479554026117229846871896762796359129966286610207241461552244741427477843813862657889907613966941075095068658421592269508028306541924540574062982736491302251457376937968215248765606782492481930309311860780901504746910228574787957117020725030735233241720035038254140500131529079867031808559660798551663217448557398095566725594864308600662890308669858329679556469630506160577620479869279198751423034581493325406661601896598380912641204634843163200269173465752736189408725368527602545832324876734118555245109865188430838254808111411502475837986120965283442634678735620888939655513570687833613312337653932616006444867336990150688213326470604238293879741699905820710194268658523034210350261005807856336038040658804429480320570173980378278540226814152354025121121490898385619758015972410392618167341010296809412260515402023091659792389434404908758193180155205175240998676468921889887109766246688702639357877341812636778092128391564816153249054162776793595125799782786412634380057120017844748189506765788011907939255092195796192887397704378643155548689973355766659718234800469381136672898422092463283606237953870025782725919018023726020309348779437483151985601651607642864116165517873638684678614962548726223831479959140604735662459062210248335850370181600682567853790217715180264914066643768811510157479234924329666877077059302394370352755450134812035690782636254121672931652035312015575337560870716222354873801360236268496557812559073741475685424460294312920205384468453205898235300168077774176948378290003171660528231479917434092231053876639265751156551034780177126592485640976210175028594465190673353516756525943183577497070157803974597130547493974565713465686076089311105171833605491396904594292167853687311632451067718186429681585351076647863650425304896878180287812069204901875302069429686400707791132805506925966108897686219359851653973252068380611080365588546639803769291177575869410543047467266086811687057976508902395887237796737757579160777063405919658955536926335053461012085236598995946427890474778106309442589606759523603433375708949079208680559009094307107372615376393807311438915761158217685754714959623700697703832020401830552220704353808764473575582907841599764379553694449695133774126992472573172419576674452847914480070255387282053727929116430021635472423830399216668057739989123797609387315833690360250927791745412373725906611659812782805402252302978778113190994441184534135028890528109922260006556832579667227552214011258930096269170600582257880030365841752492370499925670259987611269724484757253465749925971527775458433744271896114546857558243608995106272108126334556129525956652614817407614749393236780215689321494446886004234874091143251844269877417083588883435481682814571566054139781550692630758287206623541906779890417625263904575318447078070890606205790074016148231484770831340119543591947574022411831717607872616292785845640632236907779013716324085860976664025085834913306099791960073311052675291734232363719665770251805770164088211513157380467616575166394836792697514513865921366476191983403273777728289265218069500963821530006356543696651882708061306192734239074648295741655502444516767269126421922804489674081343655021207691214682370951905418873658819886115696562857120259983535348566435046277145521233094414644507673653574422525028108062527286020953877173997732902451727678148368414218818524747972387756293787506251647077161840912445518451820503219431786094588313507166292827797479650959978465850103600385597316064702710840665994985646026111010080946480904185324447350340611686348606049069599976966973864561681037110739917218233064737904040562449509218308927186504455127050997153401117057875377774790461847671898825516731461014536929428147542088329600351488505020394931251677755556613878598285795155325365693943915626539895361465613548789334072623154307260142529276229331185083726939326273802317668081390394798700212530040443376367422292899387969998184415045227489929193470431510146835430150443957048101906145064480559158045801495636184809121924852523514883618502050465404915120054725394213947709363566012886112469342684404066656281503340396463937266617426546245559764600700521823693118705877560093829334856391377664858207671952937309607425799728750191306042949958277732501812411651823661076723242416011960112877330856183533849806703204768269482974836546745002856796260777411937008823095797749666731340899477112660026643928159145050681840677535685205649853637118409313311548611485660550921885228685342747340497235042554120507264866794790186102152332829016907859457813516593647813144510580335466941763504426699327951102547205345244353408108237947445627240361840304875593123485310703944458704727182530009061180808259939983002708196663398978567144591705151438368879267661064423782060169484904054852386333905370132245863560638053653169126353789119999345494077571536965508712999563304994662235459909134271533393112426890262320856578215436104606477559557999177806722440754132039798628615123484405068179796841931584898067433602985593481997123484150419092576325113963533657575918496344593321016953174699541934270188701573648012343955246175953643120895574574708270905407738977880785851416592889470299482694490497250363141449909387295702106260104938372408809701287322808812002676219203165070802709019709092735331324636505317626909682011399910493822628897381440930910980087499056043331024571430925420180858352174727681802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 19125798875112305588326114893720318585823789338820298842290926931350631711250192891923160708486122322318343204721139430451413786584983870472828446009333624888949845446567460736935995771291898724881161049654697754424375505928652202615055321856977642901837829777475020546558782389237793859109875566579411814372090893221541199841203346679672329671176963089429345919655563392841449826477005929469911424908286605691167942320679165633121545591570335066251388359108645512263747357193087881972293911434000293276062302255448313029650933501053955429349479196700145345077145203652509321069856112438712780779091624197288589920011502738505293116187137566972471649200419053932098926909030245525073900931541465449497180979792497514583238037382645266160130611642049022575968955781925009856861836769147648172682419593159802746572650277566592234316807213406726657097924627233391287119789609056756702916202573227110860416331989128796935599580303237278706540925919758984826794619736353171287361152750945783632990465519252630516426501218399955198458652632495463535516646930335129382636682653690507539380926338979508684684343560674505603843452354737977314414391900016295725272639520291009543893739878177501083078827076434923607390398726315153053577077193509705825525329321278573157989136212751479424240488296226008648250946264568182292275298513946866468402117922416803487307297006830504769709732611535093465631045128762500311420270872114834990253480021206645621894375549372698865714338805895538574875621834051270993106881651565167056236708467245893681845939319490071674820175930581503882825520263157204850162718031937736034367100862015374106605137887779242281236319451910135176652931575938783095093315833298078864577699182900024607637241099947388685132578329193803257208864652336402755230024665961456067011744527969322904049977441283493112844897520543104353464941235624498407550067629085220383799683205223536483069824410054398071847705694053345777670612622306491860168202236921762959789562561478477340667214284217595445265247102382294261551931622284129873483935954366672230284544695649101784059568912840965263230285521357173015605466097510028766666329357797232852079776624392043950069681866242496929160314975108982004675592221210953330035822200410686628681255136075355843895608131077337452344382939763930203050174661447051966542050923679530165922237446627634149657963966799076940161490085725971089086976316148237076884520988554952020078558659745068779248902172356883662374593616754171348777629536237164660509244761498940066445438730620886685589807232571352124113657714275540383588978726514298959076775505910021364359292272450988509494830532907392087773144056895149243927449965973316229522410796464546492254848927625217329251450129728767833525387475121005343771964693159639102892210652762916679755041592030119931976589022560997715710742270156189875445864920766300288643426023562385932438366185104501393620910157088487487202105258044387710368483274236343762831689959530501216335898902494504314142448306488838559700271868043079241072330588708548845265706411443315967494266544618835609781764573240635694873512246974878990205588845824269921180542562201839776233854728617869602707884916392595979364447655047118053708298719960467573455830068711671837470136362275937494337043208468355694744676910608213721128792832392826154970233549917132721061530806773865705027638294571504507905999605198381134000107194880129133030252868462707468843961321693937006913445974103812596680325443001903285493146841496099964589288136988815767613090919127771213133457739373934875145440977277279312464714937631337331533549355214775331655931913730915285877792677837467951083809710994468450206046963006099820129508486694205759942551234690612743302895338232198994189055396731219036730171643802839561858137540258117495209607545007386248916156323347411155356040805800451898758459720955253529282583397935797205342059252837010370711055565048118244688292847649710632539946789387260002118492023796665120038788346039762622158701877952589094346502375155214466485381500766285647461360704562320376381483487832143447766023676613469419734435092268689312461928118693579186217251671882357952560922764201705169868848513283944996279574613476401514372341183334797791138212255054434209656553549457992573561866735887507120607877507531857326111834738619082999867459621975568097678102212880898559853018794070457664197543966923508201810081893044011359941164162881982582866421476015161809821673237410817038057250401907418301338175693887340122691061631583859573327417986326262411296663312366727081826972450240301555210381596007953565413337857996721526857020320506808058300767321177213866691216916950698530243385388354374343265938555083937770037763910285949195073860956131404325098301103563144645423578980317389857727372651140029467939127109108789099005877143059610475683015646776190080254264910314151037685489955396317800726948719419884217871780870058149149110399770355680725114401737844040783122379798991978289683536317095896260147842272980599161966570171702714261561498809419581053881706923936061287784299995026755679219852441446781111720544018960445807422057133747390820380735961655333554516978772575991239913417269091712181648779449573017472369612400827488291400072456932449014882534357079057982641702977206951516950189362290500118651761967068500802273705095872698966703837618981564277256453943118016355996093447329406226210548741534193370777501494911095125867188755847017033289855048302202257703894026169799959942141611239014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 34418001241191071403895183947741425443375546062998226571248538995974963851056738147846874704037114092260233280947599865652536577579093659098046433395798748864810116488052835286488303050239447273233010094192150983517049542456196135240372946672230947565903561115058486187376756313873659476836269359043591585772392090338946968223840116436407418200547054569669333204519452536630334688643498369150531029549362593091105968403950018231447882588160499024246664847457003333489861146581230669726489098305646223804897727252812535889832843110448123370541303097371728950453451746346425563381106804015344022983630045972379938339067517973654395915099168979932477169232092160378255753172201965966691257049341070167222677835755405167226694762788742535593424977355492964448803795703880746244024599303756853940232429539349209664283509912507145733851364576214700031960178246793152896187711878921749914603961182587489772369122618709052451238923707761733417480369974959852787159672070137730969963017946994089474720337242546286301856690330686096353826019060285292616535575858684252930575969965827009037362535402913027248907953791936406601391377143146700876810032786529654334568455621253187723651663302174558782443778320727268319354671653081762667355761769441904109957364670471715736557399606777039307776145995347423014892260623329755719170996962656635048384605775358815242273806191187280568022177510453574924046553451221129130718609188267464373036536237071281663104403943497100933116544942213062427900625844889526009453599329321840268674096516919532827702357755896988067046338995947927665250515107507982664710259975551659365406679745109363111690300275859623684317596848973477703035519779721748253234200334398501849241871919174753937328868765406086668702887874887160873415240275494347195689821370370117439952866148369906895981172194700530992088916137571292501879927536629024642777309312937224356414173631187896417789209266135476838970646699606521315608586650815637368507132220594667161392391113129647556684507119297469787927504667704525133903678422056968017193208546269130892063680535163789393815723215902442405050726900841703507389377712384116995142821796802602436526203671571755049058759344155632114389504825123296150993852733726866337546112621711110433136868719326638925434410778023639969738048464420786345268063583833141860120806144525087459359762550340982968952968732553388687009257615992926817039544418590867675119518915112103609108983364721420873967216502818555867323395535951815557970443054734908735253729489588281091086725678072647717173247004970724919720973755620851750880570646473611256850833919373883639264138791190471314079008845650234581641161767830383467758449501262941950409578080322852925661442977012373386556552849431180159201242275550444355249402673827972221120322627049199362697754022119119468068372667891682002922004194489328766272096326374283449362654966591483476967724040877223414827137579406997012282285830581533747109577776101996544305447863003540702233288600881827428250303601249978638314231478570021108418134281630408928112187963422346332960130942146575006638736979917577004534171481317219416782503377706535359409060831856909195850565235251338572695120949567435274954622395945619150012254538259816093828963214080442988208759515595559399135944578350309464801301594012049752943773190135558497874619230743104945371426398229904684850153953399837158871047906471654424472798172340077115940594550500688779182645212237724969391266448875942189470411848178018781843283680253018349515904353816452713417662838420761137253458331888143644921645039737656890903327017696305426586785816716150123024002820137346191460367094332838357281427231876242615261519145519634883758454375713106489684115233057694363465523093459479054908570796636968587858585334349866728535189467520946256232976554970327546906118062818668150930161522818242388371485233415293538751673236825689557302787114129409336489912712715660590507135837528264514397931646584684022369156378456779642751790117755745063078358762411202533241670384565633856436578538393157439713695706610491847075942148283059531427273335503755217862670254210439460833303341407174849552859618199476082906474424865381290365357512058199548202733261750517478006886372200769157951710032302346856105729223793144887600886272764935066414557550304621739520009434226437537590986104688203921949077658870636383526962391750621707639002205538558367823540401528113948869844215620019602723571279458986871391084358191989788090016960015978506002164620963736274650185245735863365847921632357607927740072653425159507310657138048464825713291970826688863426317556417431654306487536124313127703916623036251340895822993548298913947041165524740993117615270522654346467221640638972307214576776659176265984683986509956820072387860652774079501802235863168995565559766409183349774920162621464812254063916271549869219332740371570655848190363953260711511316273406892796795254621924699336776615697512325746617347278431934987527048179982351583682737711656880099469454907258972568630415143903988583868534376109316581550619352482944133232096317937979627238290135771603444431571968926398010979961336432079444878699095841273952398134103007183436413409747256052131438600125750555619359358252363578593966021203479998876742153092309396132194293224941292793129418045743212400952030205556983060749980823633437742618284320676801571399498917795226396749198103645454028396962459891669006230120090032771510718989251873581151150286988568786632205649999073692841758435573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 59931448895974171734602474369962149490607402276430214659629034211593232191219784850488010730363339835227024790903544867641167409791111661194084752629740615521733518207274225581949514117319308430305579435040897435047986139837400080112753810584399784981761354674142569270394526397005683490499546682751982889085300063304899665795199175685870465380902825030703981946744053313888702624304229483377625881223471214981387734989937858943400974434446135977361505985640448871594675340119075618209465006071136420754049307846650012660266726741457351402793630373691786814561170863124189321954208167955383377912446412340775915745261655307459736395217914498420216762927064886504722244222175455920864984362200653496501085017958047730376520443477503405112880991929904560106778372611348177794308748750339247012588686838624504762880386708673464727795442013786998372421358794944093161986517200190564684644690537658105644698286016784362319152735169653714915141301990956357816677264363277449678227068623923969046695686561382471074994758836640925386427027021532826979955197707663478732727248205839837067751380358029289573400277189451639585239598670756029667457149344946886747109030639727174018451931184978039942379533206530696712074804686797754728638316200331175457573006818765010786395644253400713028564717687030320238770133340376623775105898450001857915392703706129279270856816003054333786193527401322822414336169433542290063596923675844893662898236710539158346222140005398688506381824903683381677683422202454671797046920633800276811256952969063039993114127787958783013307090245243155124901083936027103588610990096238791687362736402198054119058567335535744671061253143670765348350197889153039739981014002563997971235057300498850104692417714140497547361428331149105745746762449618070584738255272726816267526219323662263184080458835597190079710375200531786902572300197764202464648755767855797272562896928202443102467561727408237312618428384014763198364329396465755486205807352074283539539346011361331083792323258007736531166265611742655321148436307032612447646272988584300436999738435463487899771063473019420702930831481914359582291490843114267790536159518549264950019747667180057695979438151849466846425600579830817398436524739947679208425487859789879511893112415010488554753937622696064827258535467751331312411314675811615547500958861183078885414633221150095979548962463857112937587775764869576921572400954594777236424884161719390541307328955773801804970800529253063425270752514481620554172435719547766603956195526691567239714561923006209485913064183679829526559785949375056476940872985905731408406863148427570629820989129706215350065261751845564311480112752438112437375883005311703189456110835130449425144329832722749625439391051756179695527578302779056975747645912250003191222478757865571114079518270155703863008568228618411447355374942805916920333473043606898219782164454745226585031630247367415332883230613254001925274069639060119847457460928554120874193815517322069455202454590375996250458764039766887721734751576565545603152933240139919658811970977401951773699581506110735703085344718971203140690451867197745742038860562279699843038955434795290136698652598735754396893387462609490691709297072715133164914573736881072396530227118354592760304604680883735321130751412700115244249592606756752233673168698715133432314186592299946349588389259589606686175459200926685464501784533323283692369895406866459676482827449474461255365775552334414773707226851014680494917009005375695210699170920024927209435842442948263968504441957998813026918462309900568307637046427401808115263813121772904246627789241442844663258680071724374443597610704996679882874862672854918557694983723857639514571051527948194315443888586252160528228114321282608006381507848252067968812517318926932945839040820990800090922314200034032541338069197522045195264701564523782357795644173426376564700346551206577933580059372350331343550406129674045959483994750907403622609379780019881415856679903934437693554461740424598123337079157463374203351535877792510439306012363322866735357441580295080010531060748163312832966066841319759596767507125065044056112752219989177338600199800965892688396830676835748420895498936283392286048014501539467975582446630206434420347736165673484142682758173904949759500114736799003878162166593491192739902767162695850486919259817390399924184061221561885525457765651123093401507195855960666585021447732000249222389097786774574235571303749131505724305765588110635272666423196392249609963810721657084137937669543286667769585078276779779274255446725472169935876644994974481130053649965241636599148766663497066887141802613311319890955853430545542779299903483133900811193395336818161979681502362441017744426490580548643561028276692375504486762227537435274219740115968603522231729370196345085687916584649010122903961176543478944923478762968625926304445700783746727924177544603375731508199324414971096519768867837480084412621457092622993865944407270846779793322800097327867878157327801186346063257391867827423088032629871809488573215669539336152717869313747378268865882929349432974082288005564249909349077468689314412484087364368721655215950214204075014390107702450673357466455335210656440958851332236815567958496057081364770934591823277690214821825795309625766528105447295011480179717976623495628380007238766055705020061670203299019212168503120857917417084312020274009688795564150889860583316497926923437018217674676889222333634370120733175087511449140678345962797419922582020988862464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 100240917523362262367405311974340368352234251072322134259354446841977033740035696661288546480229468904784141502864183786861515986278657635217564784340709321049399683353249786408242432179212415909313346752659579464038343065767286711489567345912648481560283625320821139584425313924858790550139603931601008037764606941585752504571317008732515935943833626017232096614050017876571098784582151175213064621117506894087441625976930875790170552157950119908770196772347790258325826181731727647401658406415978301997489698381476644228256187764322456057263965057369492461330251853780610245174196225801211177706501637982018455925710292739763146983986770407118236529447356716073708293142033348417359365728478361063336188510765565099230737640152600446486841066423907737403944617842936777055662021150234486403158748400461659830363574952220574808769156827604787571075535769204870477578190198678101493996968159276648356133556304919225732232634926165243692268591062536622304519444170663004850743166348434519130723070181077992874763697620845805144354474937985761549168340869950793562351930033625186462795446716044101326743789287080562637923151487654878792037815959728583543605515456055492984846826692526781745039771139050580222460522601799864831768053897870545563270929970743062469857991479085883190518601544821906166581264627537008808198190751776845557585920382349330687316086768496286219653841759666820927593770557791112336846216026340765795650953845708130866930865639944049561374237861223067370691429069064617292259832396163837345140137461234997091859505302728195441208284622145209251575511460365139989510757804809571388492407075554522718831874003943764472711650607678391292806647434931799372886939038085113595343204168017272806827961520003520351647639025992356445464731039883763040458736479471432826065423024949508537477277491691095914388781810194196150794019402545063675309074931400530204814455227010770180126927443867933674511681922820239317496478574730611551111631598052230443636103746730655843069080265995732383054480154351297837831892156990972415826855639097065770300616864964439873792832413259548129347412945546475594467047407713721154799638895509697354424432402937873914948334794573883101583106881309685008500939157614142205070958478453588957283166533311371528047896018435290834309949714436894869270781327865046375763091716635759416303239817520691422731509506737464455039735916099699514728641574555930225249650873496921395691647790262038712880130902428070262674178686031460448965370091261689304658308289543349010996223913510041687356232875517428346428891708950025353491492619342160849829393406444065397469629106570718095973490070979602116926962612537611734051910547678377847409118995671203503514000869054427721472619391474592927878831213646316530202153463650165876411351364532236525004889012911840463678095595261591486762000426038900706892297747433513684931973947802605111084551183861153889727515073898663476440376085191834621914555152967677412996107550299523178649678330058989098695828009430374547353416779359586621142805144000449796265615299266801814210603122021429490275933620110385854740764110144696023133069420506896852730287414569036531509414992433483174364029902423380575178005711338845605006510244823547534339504156840621501176465810577110303755551420885873997817028970883775836284033547905006498824926501143103638459107211819686293527635337745405138843945300693038504017681189319013582831363855688774349394782779143923830842021565686679212008025565606442337225817245103636866812733661178676022343313571889136470090514613236937580014718412897934179171580168290873557568612680536855570102770889266961610008352808055653766800688000824981709576172662840627699369737528557831642727373810937108114463498343675782633181185507005890883255719463514347455942412156342490749563107549083216012669209792390607672063169863661555864601526658622108762321122273308300976069401030827156588142467628765225763818002874943770540134460962603540580189386672706232378945135225567108721422122919921683453831764458482319101977363260437171010354259499810839003532050178031192310989436523998330519076054242338748057359004431458837027774201374675704846733112722455613253213244407810530921007701144851011209217289411556714742515170346446552642000897896857466986457074358582078552182685407120028628507500631658586772889299238431892326252108181573156274874029724829396578481254721546841594280906950425020883400602807316599330204189405497349686995911063682494987124923186152886556070393518019434093024550260464620801409203381943440977235471436834133394462838893489261289562402602356015987440490820810613051803682790425834571919015434429013283587961555644926510654441038238984442966368268596060820745597142976738033362514808940439862342374787015037331985352822137841633152661244091492739845439758181918534175191663630567369869580134968136054414584898353448094919130902584848339239327661032214556444499109307331367230086455652886757622536077054629806298899599230135098951831336111223286679284289085729227312768974774575888254361862259233709688434262711800501376869127430255382356653849088759532665206273575451211118419841185008563512358313001893376401621399945253084128394700552855824847361192481013511483755767734331349431638516751755012610035467326903232754243565991491282322747299635259885335043362239728040363024871837120165341964071332010725211147721029722494776402717286647240876380893168941413399727938006872095577976724737891032673265947867669115385944023873303347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 163304969653565280092246070547685110331760842470784623352049619993109512757231294201736565321186193536609760984382366028443101512297743904146111657098622322702289514662962635089716138401325350947981520286061917124271476014020208800426570859955414098980718245000835917484866787922270399340515175254002314254497640168894948645043637472245922408530911108130078207755103786223443592724864512049047397034461261031242541530646634362725876115901888600202902299128243410465415185879768552375055904078441114361277852359718185968930689553680599593166252012745114224760714768768463619294580814871502332876187003204296093924972634365704184726904021175630355954471234816859811236167217461506202404705631989806050838841365951305229208408460327426321191207319034054071661579080094848583976499298290299175725720227915377029647544376446673045425655160837172640608104038187905647873300334487813632716703867368895503707302630175526246032537585847089301645544113034135011486610885804271477418347863465472642473343560965091444410321861914405068249737449161445926119067958395787814784341041185420559847932455348934699049167842081980606355502987694643089452222657979842918517268551492288203797847881028297140202647505034542847898311151166204559036252812084015781191828519432434614742011208498704180233735020196172805763444614777166525662795173935809636381562087604159476655226571383331151482313590803991637732766964108000055063532539240366766055175417991068728326142378403217278362614871951144575571821392782234479971963758572356969296656337521082694843852460617619767525776209073189479307964088387344538408798827907989132739459033784187957505975993647373760035885990517920264702153740529292347317405127077145780072280604278191895561487876805784946207786348711003367402704365596826104633139805372114483243131415905766531228119176349374661683437267079520721720102521442823895557240406232391116811916716507460568732873633013489579804979635338650553009050160719489433028949208439596276901916293095420578676808184707046387276100921050541653501685176142012773930866292350078529021476713952043013316210448920998612541236108823664212243669297695122506147239837688745178902722072584325231424242021021411877032863148094925617753672372882239336041497581992142780705337461165860924753249542091397207042117475436391891090391376245952763904724174557390625523350378589789171655461363488351099305300935107736260099889948094102590288813675346988613929194191557278297915992042592692242357826979910990005042674319110088435807943830330569612766267130039516659968735651429175492262445824342363934055081113607709361384145886514340560494680803204694620753945012996496373313448850788870232166207054259149223717815760691584055773024805025358227636165162171151582053219644756938129520308169787228503045335791296224686320137586005137460532662894659007039977934465743937812957985135924269786659849220319477049781489193670538016096352526250702741242034416858133244368421331416827752833479670879706670213760890667186853397924623118518673388726374800417594672408959520677729727153953620839400669525364772634675857682869218071331325062629299986982482088162513589339404920245393128582878821373536302273941233328239210502803487790850714860713865630954604575273459637955075057348968154448987598466442902794639011478190698265806242234232931931902971153445044938805045062164494693789755773805486612044775911539304193415965405105050301539963362556602610888630355205843104377610858800152845259590017540951250279619203224774309468571951636548383039830159015841219221310391521719262314951536907973263718188857635500921328470852472712909470551847736921011927681062038618652348439781908928615129438960066398576587658665759675837201381017333217517533553049614193301538825214126483551358383052819560878645601728662791619128381069698455434312710302301572939895154810827787009841986423067238799695638420145094854610673610069383982085537004994858548221758149304797218848911634078929236265442247687743793287553375630134714849210131972801734497658437298582601256150895217814232959177037928347211106677880960014098761094809278859164302384053634211372756277927911622069947130614052366212694110686048235164179091714316397314787462380260799389716975469438574748024811461210724157286408659255605427359027513207819216718589493518903529583501601561052862111936968050595742359269679816138344524568653900882689700624748909075864724297323995461471171196086813004589718477376027315851881577542379099947776130203362076315339842490189115234436588510255685528546088621956255343888028275448868887006812747954195627398244885515410171466907403847988224501463034884315740547755806052134859215144349833183698759293992207033373414351400397731418192478542292187976759790898821885423236753769704748650580115728847120100160262853239654882482907724221742919492740629370478893780116458380349712079510350799050758315591747126136154296530001624313735080219429956759425499380526411754826512696392572940088369634725321975775183568016000811696316215732269073852056388697628254588645019634057889234657931217698528843807865547833206512147166808774950241900446115609835534096578466874115284863759797431454347266685214069569273372949402832339924784586484745469760384673410742027395430293365369882766654282982065166463189693991057662214055960892796048489695541272186883824327169148276427273030022405555833942191728399856512226670698332856439359514210956210506785716455882369343073143699094200309256739167098861425284639535998553703338475520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 248244688632207529989879416916012365375101985760204611972994637402218464912284257225231489523426511780387151115518153592100121263630908230187044461457951807897243659924072298207524838395303725187723744846928866788851970138291146569284930056694510732706618285599799755166636644333108863916937303986649699679124134452866853837604383231525966603657524398265036961625383418602510527578158050632579415636262766844617509945629156102100827531988498201056942599765724800760296174715755723952793174260806374269900154038422643995077193728775745477276882899379197569835425097307837450842610040048512255592529436534640331582392052656298551943834863920484547767240973987204135930536238074172152320110097949362075910698116422610265959405637214357163082293013930736707164062537814124011840685905952048752211067646652771686940311546820197008725519464189840267716057912187264977000511002235919529084262117059877622157354247218360227113783224563037790804054746495567423045085880984686354799718124157652575700686871673031971241035346501991586640105600472046539972656585912153957950152380543690461106835417295455078977828825302948752717895750467179201845387961103244061659225472536151462739543436212673080840795816404631827435909238015433421094113651594128525549709965344984748438352889708339045527489179053035675246496780562578761249733872757311681622757764226739177841254216042895890182613754283824637524662196839491037029085993360734839379345418321498257479402144494128332858962238149019377188583633146173250371864635102689104650832294671887864609149968560093395446487495600876753687080506856146473948277843147092812622467891326000400335224152970874541846139840672728970110172272641464371731570455717303265274860906678526128971524002830196444417562465589735437292401094339870843509546799871005874587821058150014470765764213877376380334026273425590560515980601380594058135136131563613055398072686533838638926410773989749899457249233289184377377800341302748818633728349370668924389538440252892685270082653715440583120100524287898327047580973361601139306165206419667722444422709811849402010014306335753674641844408466537997863327815870019479087475929871172494856625071876284674799345101859689229713104029581171571573183132898150678755991378795722565568567716857460244557786844540842429135307041318144938862408662927802489603100961221278402622120707908785875219463971104806891720711539906568243077667502446033264404444794151215799349203836497478097329029082170082269742724300221179634865201724635329068242009673530313835245113735463524129732228438272490559135504189481989240803390695326980909844028489323923377968203644384940899258258077927811727955780094606966173105638761095765029657404498492761125018611058935339640759202769308098268937729577043241121914759230827056459244006202826774548851789070742079598799511097881374339773411596245250438496513230768711395195868088483720698419089462384600431630677411159435735439706666406206660715553565630454998250771402238660350426619767909415397081464822460309252915342190836092904612650000322975061099700736488648989173845961347346160332280547108502676530287452477985896621209935695985923245133996802898821273305465988610056392224083422134139733756300163709958698452150553982988582982310242202886929225798669167301192253313034542772788378964742186296779727513017191004270312129561679590943371194568809809758360679743479343143019708820205604065690194230674517128458048298532123593140325165529309366432573837947713456126579660940078482186219363051428484456016453258759430052303075691841017875972891537455765557139645016507934673010798637566899450844202596239972188241197588158145130486821714508221595308642730890670830855667340423808353368724288196528537820209583260551888675220045652360225320471791046177600224426548955738099532868756302812779766415357869960175080858563655114424805608960601542178430450011669309813700440553956366194275098001733779887529691760800139681084723157043990680938314221011621568056627406745817476993180886693950853403655442322561805443249748283232851082393277264691850334495869489124529686087607223871310262752008143545630326002948967534512106860990235710789649157876051930004168833542005388449075817278951261399204608930050004090381298130927542146517858385259664047454863835903889460629355534746581399972511687053519338899381797995190846344156880986159113590639732120363553648637610154133774745567741174897428151499035492251311253335598657495906117374806259314813571284139030110534969276512132931269454539003817115329388340558235072374096521324798572108859347881300608971857000194197788605825770953194959729033925077648504765729694536002173114037572891837266931018648705232772825888387988852717268582964836276986284626868073877780754193079322156162477466005793546000585163072327158528267078651174433728103620991681101132075603210749577100591828361210226032012412734489474759367946277385840818956455102328159678764483102025214197244326027232503776542640262302730054425089848919799262576775983860204557930655672886017532518283874948015332416392529968588292555898070703897040645813565808896907630879250580468536214804633830862091119302766715073670555488216468710467658698925961083379320354489045426106678709584602754989006656433439677227467917125808549763972825804254982261564893416239775458536920541326986686609935931831966785493751741771182607538220602676643535531189227310551251768200120539156070147075136268042905084172557847288199470925204170856275084199880808291750339674112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 352698756311060076956531231131102355050015342360963950240046203998202534155892975186085079392243887331984577002706658057596551581561447631759992768927392927897463885679844730626893128100131161333515733686944502605858721279837196785955430149811407246873977897842447259911037770166126721877412343735738265153549670506090972769667994864534596404268234806905552233456201372388010542768568473934740794996576960874557505294182811688307498562242756069116501763657307252490825740760832911502238430806701078556396343246861222406187576668156629275630138308681318029644218998504171088455047310998259025923694534749106251217972598229623594490716576758308660916018194887525379714189365215280854984419725462699982569775199997597748398537561615208605626172301786826192304312301775786820097761453767310103056770730947537096852625673270368991969720145183060641415295588813724683626558445859941957677973704800584044636721767837361268271231470627140986366049805019157820808161471239241689135156820843990870376260227628757231860513636989336302245549882438038879534019214710847381536303118857024800595159173857364190472278645294161023033224317986908327387259896075573516875615864295289878258868541627861768076786069063079674718607629220203537765580016578939240486691200370183933519284596828429547727258824218771564469936301559058282216215699907072584111888996110121383883933192405368729928671033790039923691327043418855505801604272832820635374420441453352109307422891696778677950739904345185385430162610777895943261699081533405951246531972456943391402641735557820465265892069784429957791602382477938100066519458920012544917172246310688783493259845880360974224875424374155424404246683031575890116239658622156614308928364769932420574431926858960456954173910872236562247848685005156810720200144709035719749593853261619840064652356352014890793181026108340147877530076862885363238023317220350414721656131851456281817819735788570416367990534593579887124142362968091228300078290758246659354337474995326448806127586481987615587331322684385890687780592026758407354341186796246359929126952035072744578761116468379606856311730977937901928771413609766226768043892848572177593311216451133538714479477750161667490370987335745861138661225085711591795013593300804758086338005482969561864458343799738952844215852335356505036141303513168344483685496976494802416775988443233418854366238799625135570637398835209473981640361857589268945405922138578725886610726468285038203447794484303609970913115602307454861791164665425797990730361707814304041577698209323371547758238690966763840105058291039326032326964103920359443056225441620561530557707591650920413753500320594560510035586561592802830928102654126439969629435284675863459460641562782623462250571049448533195193602282797268436577017097147021808462131645050748744014939346067203015516052837659524755119612354478464135285798985142127133416226805944931990356911958599975805842323240997001130820258097616039104605352959857120678714362663729779279259951446832903143223468104183873825060841020598003657942426906610427440596917120111463088403094219418104155282416235108704189229356389733825953576661315908863138079106546523766746324013314674063125596194612518331715067494772687920215663503840541943148963394329639794183271000035813948102243005537292572544811428722539516763284010517884878905134403105285378699958669464706116493990384987298539781995207511987367107969620812342762685909309807695744605810573469727067504681332400835743547976089950252721323840352050913342384742061851998574455224656922010477393758856189839417598549434592856762136448793560441207414215345383667467300726709180581918679874157846724323895692578761962553164828093741698304282426598965072475457081672374886308026821116254888900319469097750228307309675308173535887048578211834398767553988261605797366131508394559849262898484044551582950211133062687679957938856725015204862682795862417705442924508449624965617019629492485348103312799370215419673360386229511083918287315857914004359231375052252740141993973373897398748075248567325338422822752924212510569907676815790589687750130353551645347050110287056500784184910647809573181233579890266405342832641391866128561905606088423078876912834195639551572946779821597511071250173116874374914073938521414691217114047701187698035368532232179112837593572197279016132417573384186544543903964253593121834442904356021955776645968479281714157939557958354176415697173709430497382251548180639144054628127295962932077293895337287394508735877765177038747899152592791713253660995004563311303002446467400996872559247936912682852169900817330184326584076390596453232919604423550641525506241920359928222684876180715447338770071872164873351478417518931079775358519730942895255302402632990501786040529580405657713743465649793246321961267590921826826977793807267925907945086205174301929137376390264858973961072461170161282766315060106541850213227448233521523322914117784672020569253713880672961178846020448176733510445888833437403674273559152422721819623039139595660429266410352831752510134612491838941278955152902452199718919931248168157172613442934335622967673543405257065367664966732738811132629459629264190242482349981506503763503803389098558526412566704023390356161483453126596214143770733664138789293306028544179675153762981256276880609172421610953520798035876589327217692980952686631455954529051439640645557340202989919694499136818475581886627512503391015530244455503404561914201556353924603066069620974605245507174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 464675667824027181302805964637810918226176083020842348746778701793852019081194539329569255339668787150425435978319365421897824703356945245717868817366199694447246167538922130603159125108682252550666508169736498584199171116332596575335559200474405907334914277386035507413007263597168210521452218118106008259343024196871917326661725097202219017875180824417198359150037599066557691170670219872599796642083244620589280792330529687899705115421425727706128015266649086912854186083757295674245509387624780824326505176805713467551272311102498582179499899375975894052222460361336925532950145371358044481224900071893903427430128852675953126112883887600119956491459956565559131925983576299256355765365778471835264758920164547940119329047018690491712718578036528669697653118192729384113333717200112265586836767138574731920639131124541047912808528725572999293834892913891044559927622009721482634294373072253987044106504743579693808711552025469415584975813697047396021286431211614025877569436390907107323611685885284482676842026900905260349006705530847356596143079931215349051876564055682366694113334638464829107661659310987538522882303988577626935363821862940237477491919861189782947413341197184798607134908342617137859259247945271102553045058920790573283773886568180583192192395623591096750234552850458764039729344712660122868362404259217931561743370521945971104931104386223013075099375676749653648763758666920379293970046391222633779496033407286332617315349075562499831903817897622651868037056504619663823015191390241365824886656156869215344218548853806912515902509550378923162101516181089147514507988338902945400658205017872362817524489487747868951286281418435961698874653858464849505517773409151451109411818174332111779638119407088162229685063487876438496175737312012491890404069138938323204920003666106251509854914884337009558269318842446802979121530833344139972306120371832219450332928762361746997533291452215052686992312434955855037595479876742128611219495937567073667502723213637003722593750952908434423028629344882739036800341671606231964942567791174297794761856295541741755351651911759604266253406567211236290134019344272405340010706629167443550328663152607609473575378657459919872735018991729676404310367059970249879764226178336402874522686195782604338327071718354077800448634623898247583111021408300014940426620551469097132633022307519133922372786403730200534215649557547470224806178753642525802034032922968963391954204191089045361721511438457326342666290038178800423932039916905568607159210012237235818232266331476864735522743715312234625165225663059859317560200918844069426664352460357594112469022915798388443866585070481303856494889080502876448913713033034529206724671723616006135870671683565154834659453957183463440479523472121136758050389698861728524087093087989026161799437919816255671224000470790596937724814375625648081597090010166663592844471383717198433876028457364551697352801197583308440369055058905307739521244957517961903616755200538429801504897753299176192655923711227204470425060021525669433736043132264280314355226444592191740679486829723558371296966095492780011263574229972703243993063090223723518032967829913958900951876071598832317744852821733793934881203830200428129508745336026662992302010142954943535029869114406892712779312501559519396662101045196481598761630400250233328513928441031577362659813282072813440126968163750384600336796388528198935095695857170538766627577253244042006518154260851226138284506516512352046699241617417882188528360458477900823035076317851232456289911653253287311458464401862485772229648089167632848019812927487658699417945929657743680469624166693252506453021834140073362834742145216669413044299152693796319882431100476724103464565558705824068029104722779278832427841607409783004035944134315168535627659876635225038692947508672141126436324422657730276262510768930441351769395748167084445245535213005260270479412347043524787032102706294639352105005709562944307135052863443529035707365849012510263038176531935257578239025656983292413074783627772701444956968182125866870509392786589742851191516978955303814897720894376904148983426762550069308316485168935889306425065893669572539621190711229469501116494475633729962524246675427605537672820464224315344698906778998450898868558863193767537632978167637376679288506641738386918345968950276868153775827155551784006845649874760164296802510076067535356139309242788452347829844353720159921137564431499432897962089978155760093768347155226941930594618403423586312027551378663179276271644803654149822129574292682445897159099834056913159259715107501627092742671124118876414649946754414691349544160492483492384482600217501571379186943631569621031322219818285731534255369630526698271511171542763606657040521416300587990559106588661187840822569955561644956418784172607307272037329337542195282468336634975592066274116672604361703177306921358967212780404086181017863447620358960724500530636581701848992265681800300635275133989228078554848959838686129759673400733983412750217628239266894980285299819418804695081767878365336992532891680694697996934590027996543452615073321759161342714235788657099713087140046142204177411822136809477182531596248397919584185185550174240630962449275892567448194498148303489021698533051164155658343950150425725357161331276916853184303908765968521087133898171593340343586344725216363980667407216260712838612568827336923749386926150454707604257577026562872081760297878188137429786210524717212873627185647636625489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 559663164723857945462702952004155214743278423010635162979708596181201925879069845185991495286206796796958620870448235224918452992567633878187085710873116846190689554196899354864648382966268346623172541721518035124683509131820973403472317668424231050367341341180904283046293200854438247048337806142415089569244956521690500644672548602430589364628343054535796843587905330038462494621644704681053067845256228371348353056878408992854558820094868549622477287426085970922767234609040416611741441762219131706193344491980729280444479486520044876447515284154991600721316972193832688126593671272419053735918308525888098575416500988326643272621752743611727173087280190617686404989817020727202211230370366694819961578632129097420546913402371667454468660135637763397963007777335006454567137720872949998667045844077286574557755931059371898128503718191740830204533630735631203018850694715443472941026534014175857961172939288992766436343592910500957559382132432217654808739364988445085262739276420718649729839052314548757286855904464844523158366508588666996905207937591400340279987530593626038629036138646293533842126739726831899917694147251259159737723183928851713836199527022220446764231006921823186561579939511077375420909319370301335866444238956651751921568740829590422077530361201423422127790859333860018914516791170799307655865485788394658436163785811163120542280994085997817147452895185576750400405748528250844631374777286374346703461424599126195073135266235145352977293906840855494035394155866966402897571323414533095228755448717145559586006043363855179783424181421518969165031349515772532110044352831043380033419155531154547636776191816191380150284536201958290399528370979390168640515837093885675754157381143683255966586228701743013813507036290935504411881170368441080048580362858889857484899008538754916451698505260133920081892745508106381976521561244658763780173676953466035166881595081148316421457124301667437128649031250254492409153059306873685972370671820641602638042399759092056585892510355536472115433616410485230640760141262427660022567035403516270679585860543768451376122294295318882368060364976010292773989006150983095664350456537429908571706615264878811451854232309488215362342436371832824623746577790282541874816291886767507456888428653554645427935148355059585332780828730362142740024451402823270790202959755218563619835729372510635112227183867629798978011040551611721204787878348501811742493979247030691639891716766463795010335918555608854646309249781314768508052390424582071320846148824104081707341511949704922600656045613190162673477171889665177402315909677603104745184510169263919313965144997272631710972159558074132989123074692196701032307211727188855214777035536502502890057161414047016945713520434987378484315666787365843153114364945667458842891547654040664180461620413928218682511822788443985022708272414144374068628927218622223472766891398476273583365998461886495560077598501177521470766458890433946030007545396624140244035996449555759944996361108822826586772736625511597557453273295939686929276808272046626541393463007595831997890980624250944386696500649551110666712713261453765317706980364087700018870545161236364607673846347448569848684986396284034593077970287782595916467059869482887024716048998044167027938393388851672005834865001581524307112333836139935892871039551018540988495407290164272261438717916740279479202812615551339084849153503482766054952485108141863816963860321331881650176183758006868104573547298068562972186112285486189914518663142119404156291187456237675505402329552181193723716129910038030207584429651020215890158739583427477652842421822768678807971077027300636035280776079617984517192714813920171994962607305609384531889209294608458783241711533839975875152620374607040190964665764568480477850465405238955552464274983085434465733239748585868410089011378122966380719562207261667814907179931262563149414521234681727564391397678970419243884777024492832574271035979014137909758587429402386193787457611549966283480921899325636685769544687302487220482337884466012498611696329567409091133309228191023645425123160486730731111640504138960772203499656478564266481129169672053265851019798621107692140498813407084458590751137484585564846779841274375040103229495186619917279255528709441149095874972094511525895927240315700866496138614362006309078059596963777873060353924256632937599670637820659464316730616594779268982406821414690133750063521590376768922936219064709369840913879129320125257250614843795983884337265117544459111122798901306306968658545148822302464112292237081798881785218714437662682030493968535153570256441456080305730529444876567247640182339271270497530553473056616069955113803795904517199736511137633536911017997311588742792891502900014670260121139466444842007603837482357638925816928837844674093150852025085026818492575833673189074578413028187425279659225576149724447273575016413787370677884593910985689811698893676898070754641738087276202902871544488224150439842926291202235692226107481577385642272554393348217691398739781486067441507056995651756503620839749019024376511506452656614870687847100999888754007295140286319143612759354908949525220068439553901657913436273859546575978971851992978071151058238256100493353343882296050765835977509340962783706821680059794566325120572467731778084101577046051542544877592706889345615313704802931311758237006740313659315600347717015121197290803810509883126743966812767452297762322915332253123132580748564532528604393309779840204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 624010161562588014751471229259269288085992313241466578148310311722772766057463618080657087607855955420092305162114279786427337130517643240473289152540008286919429710806552772183318838514467764197512302482369628047678863664977117236261504815486814993980356868560117488516105226676346392403277470436934544998572156137995441478745384166087871422216851998193268968253719346580846936247311915375039808010977682423065667837979456202743797949392723846390785433894128786249026514325743720083094271882751489293459205618288957780243294520998510323472366066450164595316729761295913315655980495278922800948763794720599785947754846286897677408178932820068986049439174939597402980283476441948307536579207079323721970379833914375893662340976725370531572877389281768632389091995690156749681424784483080141177531404745864763701826724184006565825528500406281498041516781682340750049369158989527241635273995442881859959236438413340298534048460657545553298773127404365094223915825941700340390306275918557640869722439523652775430496021126681797904177611623670254477742592064113304987229324284640221166450711198873130389254037922135264066171835783011912527755660189312951282839745845576204526710388385026258693432964782947129162085061608505990471443924355266402984351470944174521522038211549240656403109002458448705642806287478736035656298416863956583455356164127904761540668342243094551223493357119900378523405543737229902076539810009945320683318041815248177547565467882926555183409737775745303564818807832908772626773261692034560914115375768333931557690801863272790810612904277337424621977992460020838631005671552620656827010825341084790645780014388489908709159642851087206912320611131892927193060933215394097229427377657612808408020914152988970856926090956019727645171565498744887793737899584320832280100194646193357935091846292448334883565955408410249682136783822915621772173712770104425077798293398272456632322109759528834454195885849400916630841959503670378522250275226206137748681392194257374818156927858785945392217033913571645115845240560355683793273425773470361446951923842211390763604630028465332054731754585130879146087299934899673911698763837358762521445128005664563300233808422852907476384098720084415129992792596774240612321895907917396971236836445689925103034049199041219442367571233203324762098602008005821523561698160202486302496031511339275949070748603531121830098473482807491774683490696311493629535754271115529552066720051267601800506079799092975338782575067181418461935165548993909711691560471165997524431585705034990233079111762568015122193418169734616198153580995729946301330620932660636244337797307251784076812846387720386978834126131010356821996669066339976338180121244387703047045690959197014659760639724083178287808823248028354594111351668379953463227466466792499832817211420335343723836518497488805505685506952461731515936748896319103725184884464148441516977234013236142376012324312780225704229966358269651693482654030429102665705338293641683752699281851430160018977178524221641147832683880816719317638409735646473867582488652312578120720580919288870790935004328847028994294383113522435523922842229103170564122627972395051736102747317211183382237004202029419079941328671325242764838874504898589117278391026377956137424814642470530348488240390581603319117266233184943375402903420220213930837476698967840780341612085729870030109998856282391304046750330912895168567204583834041752437111214334959196216566233304641562096281505153103133654936041266992291272420927709749775962582878951682335218648825833310638458897974454770477421214784087796536515525557602922356614852567836918067204645055152608848038369425567337363564465251909530802629964200282555380728441036855048547769220355578493707772515630258761652591799222277360834340413879278015994833118912473141251550041594252809407586237856637511819253342247765729381313106038310216578391877000045415168145385415050715938235557423463673783660409104518911300330449317305163326847904487605944900612842054207559824277203741947922764341120607532732996853411350615261157004195390037478845402854651991053351077340881175316924625656356463641058125589221288142816895123432258579585824299457335382081225458397967098711628952951407186467734693051486748404296130452724719174930715975702561243293365427535834541902425957611408900476983059944192596383526172360769399573679166482977963163264418504295068046224334333366587908328490407359974158374714970046691337937430090758926497839859311929805504138960063908104738135551586224346821313562436941885404196302944520864499734613655540507803377132635886394798203611283261443642879212520060744885483324215226583509421467484261693320031614774329261596915815692961163896198073482864849408677146675983463632031788072584047045971153181822566072807448841468479789362127007950093038260653790728864757101831667185350084891317117756022684233155095768101325168132733306259189573645059765796445068458640572298039933041063329191822395365339196556097119517991978666889746917610640479395314516455253057028408401482412915621165708616851988656307554453200541489286021724134855748006515823883318938317255938500709284832988926122716107581678539230057413193278834539716525171455880217262127213576553735683864886628400706640436198464092361722436704436794122993041367448990812290436254529258857744099586698363627753159368973441000797703870766453457741524983122438094957658292125916482950344917920247330061770854498050623289302826882574959220516454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 642090593759420716856301333375368041748563997100870984945412750035236127824154104659376545935548831590054744904509690317170801509679088478192921169701513861329845324128034362995256020084999701302044653909393426323826256816283065659562551898463777491980957461313103941171737518842762425125084081222460359060809940367354975291141009443781747339917818005390280796798964140175141117074123626067992907495630799289973601917362055049730352207104183354901072786722043813568294847171725206584482952802702071565339395954517246920108769317400957987068976285607998275464506454855801023259202115637179652243113076803196118449146391654278922016019737541279672386475728284550964067178889157907516607708170280533911213172011059300129335551395812415273738644221948563871111730526173326755396656164455803609730999736230287292485311898455240507529887079726844318407956764460346683921436382386044805499300606522453086055796411589356124096733233142949431821733067636573562106088617321192988482942736769921246328969822197325620202703331039544385482051687470794984355882732573911374398366840225211716520354249258141464046970672036427929427614530507501776155737187990975713395769436711210516644048315549373529609515142535969566381023017345205289220254385728547209480149613707536562424227800751477338587187863779601053837807368390739119552287486516165265696655899111323183554522726213653971487216519927606111284823593251794325482875891197124415478380243012704858656220593642134002393662482900526862729890433536829375402259244742808321767509214348445241171273609771555936666171188909208285545263966933673855646521979832722493694828377641482219237642014939179440512219935167848669032289240440964991125471094921842844600953696246092450973992438239504626738555490594657755716409541078821362614062787391926279248366415880339955107385342130068729774169122088387794464512482361420399060175841456701444536450277374495450667736010402475206555273454948977143907946771190956642952427141619224115141591279801111815074358647049236174135299963359289932496300964598526550344091253258778372319307503721351206409932444065759596948055382325677141649035936621214300579979797774844991846604200754616709474412083152288339772439977698240771973926033341938118596009994342467208727141072865304496097692682542217306764805711253270347737875262707225099903509601117110952456562984136237873506025664228132923467654578184177414173808611529381829995949558817149328228392144126507303496294851027980832672756591319275687004554233211430887120961297214075135512398089827047958285724867428082619960024310339577223486506439210745064861587186604368022205923917004204421020913169605358907260152286021518000612513826227780874455470245907377807115019214347494601251989773664429063400061791140343832426402883666014301111158774268587231798584969778175106093829591468506093249706435061013018582454490637643654435915159333143921058824787378510601299799940249359291876859949855116903733929482888837681298862503161103188190667618520940067641843485253787080909929062548201556984596201122848785302496186950076408369873151434737874233257655887457039992994765847562657442452811759117202815766605314348230583217989123678821441590519660971129224814008075469232888001544396610946366363208259461590810909059349180660745146202522704407474376106660789051475419348004758208091148779926891982273583956839453807313763639901819850924770985344774070575831792733014527884993774578790954261595635618447028023193047202338657908763057744857287893485493863710031246694479650973605377539265101393990763793917147354943973398416920508163948202260411270846610344869491562637193178508054875468072839543027439505883649954336057565950159695023655704394009082791394906725911173003692941389835200717651058580913927042243835571795606792488755236550799816027420698501401277727136756201826477130169808092622503533074789849694857163022603269577650210192738661371932358114726406051450459126768122727955497763299162839759805557550805458059803093820669417034724830984735524117648767417576034040742091536819074999540982901501079063603639319928544647958270235807187826755586590247418182861100470632869065182253935298661762861767201953824084989660348381009011333994342164783070859461819213002736804785801032731351775547463241596930091594578119989773151237853422725352709841923909385051302996013111078383464544592601876767481308734709644775517591875175751867017771950480406695269512297943310086758651299045330706883520450227698954864575626857738297953160413932771844811456826356580126794507890048520146137156299998043835628017103385357132885834542953405565094571097595179145701440628786695254235855930428098723107427767573246679004806099239123701210463975459982261774914819147625806672566695255443977548670418368167235116639985127510127577821042527153744500131702095287934667199228150064709082185445112380399728392044490764930421064519733038375712546924507667758307034261465566897738345615868352738889043114208426533622042341609819182607945855518546185410934454956266787244074012533626219947088076626947234738885981222221756368008602459460678564292589489762581514769596593272801537870837279777025965566244948145323164340239257568280536767757324903939880031345881585605051865718486420239894576265487004012636690484208934378133250082555272623227519405504423673567607091666114210639787243721888661840417289693958331837838755520421891909366545714943751290950545095577059124210736342817922847797794765041561719799808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 610789318732990395956056584421226240424069503773029613250180217731483978535485529093462931237631935265123083677981921489983463619359658804902380934436908495451919713696423895613192849511264119243178450700298865356594973107546283857670685785084644166928505761732043251028833708364438625287921489899642004684331088831402218627622235401351237968497996178636155087086155266253495555055956637036311543019872344866053187882166098389750250071854579821405984564375985149627384536034570501986265361337692450749720351046718060265201686235794481942313548139401498288113677075975728087738813036747487233840432670227714872224513339147880183228481749395136071398631723590205847756967616966308807110988075838663393224313549209638480020713279426498371113375964513668730458535110866521347014650518257805290703964517395083327574207374041286015331040138467922264226113775805734685366195996552445311442539509269809115573721531714230350832437227273419630603822705841679693348823902167957688923273411037464088663283223807449894031768994596096736405561104636265578636175819668061780521360343250836882584746728184901187496942563581822779702579793725889417561028098460454125845800955364842537648505034316027039775557732523749912438205212335093109877071195223499854154609218898673682632674647874178911339390747845200841277319643188603250703573588826765880878382897090853289929292339561750180443726861461690933731416293812375465857061160069620379854757152607575611006918238352039360852836163196951249655166567152046743903574845141201567477581139354277295993198138032546432519200222914806320962393860519164778104762395656887038421158590477109194777649023863173067855128516170856547183773671202027166158594399976176998176409931110756178422422446893680130205425029435316478925103212492972716125318217546018773865451965000810987424414947237158527487093533544794918806449196500981338341358866378624957989253477474942819234413024676867099025552788651263111032432324642850631794169377239883050236310380395887020644708600840019028139469203193414594326168010913937345553159041596942826940078228612497398724437734893315073573322076080186110611984444224869420761206917167728748296789198017163992905323728579753550292993674615973278599139676441760693366858745538546176003401888940884772103665152037431562659271350504156144962207300205250539203620984594519606122505586742900077219964135793448744669128645341203135354709961615099338726132575542378361974847327531338735490267364924213993685494528696451905901624479367613717594360217490188606134295954354802751124462688883297538232586013314230782776773631837222476783584389667159007436414227108857629259427270750717874398512549781429866586208986359280318364600356427387841806172849339441146327249914266766436297857603858389049656339376015015484563293100718570326889015574462186728617216556580663826600816430156857967796232032863693630233985766024078668582681352840534166539232792863587828717371263776864266018076060221196110918097402578218837910301168894580324177005670408962558708336916878580792733925501842543583847053743143237918043804082804230143864169008274327334038745260092876662884980070589061907658593816087042345114431723581846277269920884318725753133649655300495228310864149146676373388448126279825752135109122547644000066805272664425239563030112518836309539810076270993370009189009589222209823605008444612811100108433482174466588858792387001470166910314706512507510356990267791824742658900371673777057836694460941170481540649389898507336395904854256855516114546873976810958547744775146290088170720311325326119515021093033606057244600816548671913489928916287702961531739842509321631439319664224405275367231909141037235130254959374222497342320738959338719493268638571503633061069360710817270728829204599333861021375078305900041280056511166149686437057904389038966913691087650148032303572418117137244875919593969270090076740047139563093999544952648702355378242145748149587191223542591403786746990899059886282673884420842067418650004177813395910121254793040649450854320750874268178201222796908443329095842011554752398661291258147309523661534870722656956915808927478175136103352614516562518770927603626836185885859067390894599369558780656396719299408012840262894959358867704952637892187936485628882682487580959594678100939486352968632767023643495793016603943949216015213517658323316839798450035719775115821297930023421775520500358895356969313486488602463765020829294878777078367870141592891880063268959932184618170479947355640924607491310266442266963682051832643402460311658425692827957527799337186512208471715801465617641941467495425641592585907043278154667268876568630523574617517430539609860239937367060205924415886422897223426764580001591117704763091891357190199292767972090421473442417558481469366981717559813241165228696850812191393520060090510956528144984608066439211496881375651939345811040235978509517104525910327652600222876837049876356017304661585290930838285146446392789963669044025096743590174668896006040994195129651820948616829311880587417675053734294956046195138516697885706627806789814107706176268017708277984719307014700705356675508676488139685779668987213071653437804671911649228188121725222410271572291793341684319841438433410808816268721150751223738777721036819804081718311145107263749310665525195767607978619517905682770093388986734807054271303916066996402724801535218308754917972290699092451976206687570074940603453404056688991857887613566221832272567865442304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 540823744681763193999438258494630029529576431007684247933005609019298895110215500424143586468147441908528322776953260076504946384791946467421361383900662432073095022960037711991576328539153838872026376714848722137449418050590335905951667049638267731992691363999696885524875608193306730694623793181778605714368011957836775284879597285103108022532806366091567790716994506150790771161719576027996130382516327175808118466849777362219491547156017841199432244081067843453011061689567076144572270342843752022513645526773577851768695535651851214813904475719466556089315617981708396340447583451543193320624969973335128142169733905033031476318713528886865810527170917020240574709956403398034698801188432565149632151394844574848773136310702823768995831613536850926267298448077062061378914859843691965306015375589090930634934035900624894939065153476887265329581631714655801774518006846589243675624560255787193945065292375679463052433217167289788956820922535310369191030680860870505282340463577485785900973615635322652422652379557390058145089316585719081896191388530862439262888885221477321057315615215363142247128655502890097781148099611489093628276870357884542304668946375057312383208952745633209609701996861851615532943994893744104426077437155646622610265649318186656287379235907931440928100557019594213808145252407132888360818475870853051301143273652626656883352891041993551821804173982800241963737955802983034925841478256249137656486094072489472002468199020757808257263119696207044229655567031806771789793641964335253685239198356873291609673397761599911098508016867524347645304741156755534342893744289211602307408448953600911027165463291435501073369665399194733696832931584659761608237991349750589459846279835754242178858753638646921485613233028296608660433758664871587049662184078344265021915920379803254681028083343055972016483686465279212814974314847502928317040838214303243401579436619755668942842319737542455311247412367551881719565745754462495061164040053988493003067397668311177771393696635902980310669542115600613839644383690503620125055055652975240991912119678027176865844527600283287955286925010934457849210270766564736099008480945714026025034987550477389929178694908678246727139851865828111517019502906479437221927014982932929999619438967998431099386683873657432632203464761851070262367855450916160734982215746609123537205269968522100877843497864401904793940647304778296879484535104088888219815539415286570850414931651836287429213126732139961076403611087071662876256946266258046520503718473217952884476515787815295207850285217594923177251305376861418858135813689957749986482078999024550587159196995751370347430139929123586830758918334331874517817187470711749396873341490238629898028025253963055002256960623895040737674019411562455096922647455691523329050021044568426172023764259380608929790655211811292559934278594285908290900583688489643663873830898011372908254604724089505716873959055506117165388511311580015215428201918568128839948376590642694717903399189417465781951308000076158338752720407796355588286146670272663948847959425511502000762899500085498611031215259210383611613875591662090798265194093362772195508824079948547091672469467320426434287164300894829372469718803830399484949990322511901203762980123198135270710959026683975905433473453184465096622439204416775585782523464502365282748219890397202014137132576180073572691820789911495181252199615276279123485965162621587103716587044283825521033832752692036211213230244853625391070666943861208065876367982261028416983347115903620343321694472742146319391921738873507281341604149527779530758699038034657914375694843764652880747955020105118733047546707283641983773272294460250373031175806572227509140868009443681526213887400882801861941512344151885864730591923660419552779554588444342798640006312785585802633689300112070007527455263705996100311504512390363938860192676972752678969709071558045269874986118758177744120677522981852542006861482521875085018650685272097916595678928532433393422503719730521603801410254100823318482860984952888981719256882824361286845347374332184935285933149797612700953658344086564062557671574462677665415085989156864738387179349862785715026649265356037309125670926252635780251057757965241410279457858288732403851247049775076051886907783688786655568574957317792550478213683607257465268456096023427263831091958860003612125420576894769208620035743905897749874421468172925619553679219147707620649301073262036802159251042427093774598408376382537239964027134692068490860146563351230948581953402964778709160568325500946942602129438061261323977782759614392076675928487105076066483428524307521628425751610631153592963826005318179546837814409190080324111141493115868224931757848732913689167669231254949858006394469281642738797272402086774196502138038333068546162263249350735491742740151720477584213595515320534573180107095848459406456729475592615419179768705297489739178161648961770891618884505005413963290063594893714671392821631401533352681681029423714953502444354029787691958209715289724672779499825689873893441817831291632009070205830774690556512172620426430708540132765841694910435723712704091269389910192605882446722389542725698398143157719168130476352281811933590129220454684802648974815233857024114256799190423465283492990598561886196841511338002444205205148075276869016415746537262459088014435833370883759170521538169413459473533267801924133559479241676483182028830167854180864937168281316739472891098169344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 443716245429984666632356293751411569703983300444161892512235160058131399376410616438953683359833572498466956680313705048292951828625646448618654926557359614691044403241788444170515165807125466493764154006875922143531106017551194223579680400727919386448944206866337805519759913028821442208304039310531596637766653355957241701414113716001506900031490445376678628479651898025536842435450611589563840884039401882696002803910148383065767939373687463506565630745864119588496815515799512562122596723836918727235213951121956861550191362502121813810142291515584399455950539876043764719643301872441794944802959946691007460247155361348638483505588886709471258543322113797526944518542803208897866862779663034585238484495027201713841993876929673937345882026459162432977534638515081934965654554304551804928525981213012957915190266084182993492950303214744167604650154456614705311527221955660907903166335682670449286078952419823211808223193430290853457157421695929167701552277697311421495466313322501398084645273713011552522645640049340469733196790212073432975383218549217699292184149210423985759229261392929652023855435159715428705807803894998988425988942222394590420606684345662827173722572269178340596362849756995582792024160412427069939130863695290065848639701184750476376277423579957794451271732977194252539114060227897122095726949094284531782764246930380060310231095259448688114315416208727061127642653933664453051225443418925653730172323062201592405111000178983026563473944167896625391342762657252631212034478926881391845625140508570868233942164743343062359295773210647352541880934460582061085611867162352820582368068049717474074973616998941216791348561401180254288227047630999743858886952681335304831750087357940670064796449341564651756236912257415249123303828800170662278517140639619163651004617214917311313170366276389366587470700278177529470036573492683138196855759704874065110055127641512889255856603640104890843303879911067496139031763944133183598246124164734563292058145085289421331006253932046346256762604140695071669754192530651019186013295645072675456373808102138357501874657541359626857680019367267389408240773008289633525630022861914650343791121173057700032680602968895523267792301684614122790487359091516520440534896272635282912720155856362858010422593786038914772567598928901925308593088794388642860570858299330519239132757844891550033306961293711549983575784488380828403717479672700511665029951806024344235896935184219400070333322657556405751348819871489640121114610404948742091493338891383229679250035042027077666597150255677187526280810456818122319412642176045173091589738447554839285468741890761376896419278162053719157151527588919077748703165704726932489601953199558483373491257460587223234887050746480744672335961519121666027472907344629959934735197852959658191758250640491589110288073959380426889321631969446370500582704274942542082096056483503725271602423298558744299705686622618589659287854770664676533761339870380720330097709931455442546068901500491156358459805616295232019844913635033466763175339266658951906606165460308702025770301339659824824975259720152460982618677882191958853148083862928762962455678559155090400025659346093365839685814987656140959000034844565150405200030634835238042217953532889098941132950512387008271413103038022351004644011328763886567997682276550987215693937423265899118834919166109579673014145750805112913080716252266049846209053436545393164162894129339952446885351649718971574388994500824151994148699337287882308716535117798380819432043547926953238201013151910370652898855241865234505159606237212699452204759830155806033408319546484475615280256441517746241294937108727802032469654721088037290347874420992695590744606614508915737047168726260785454809605147183842266002715595439788829790126585370014905109742542548789219147564385482326779509980921103035338382303306488867087014808922157381787952909398257121044452415275322856820977587956135615621170896772322836460667424778367688625788369819149749565149183890742965192955118374075493510938627919583416355682038374662363513205976530268609407284252380427241131362142158493188663262716287918344700094942236003386983366338760331061018238645203084440945191683623232113964894729532786192566761950464318066109423631432283345823850181510220216108624484179370834386261978300569053507542707985205520900765369874885846590640874599855569562835380019202337387190306174393521299837829067789944207083085050182440351902548068317920966655698275029152946394666181723269221104507877522774309510657087856763511544440471133448922675475392433621964427796209751644001985193237275273998267055680622853266501549467201241565925033194992409291309251774905595309307848817657444602058555409255926420654145639404776774294858150668365811445516585719215794169859963909213287216357074206023533320482515285449638365913127465610011215558424649722051787091355148233615011852709624985270222874261982889933899768861444459230259022832702325646874938581440674809456060161961734677648567283878697425655866315479057297615055290071494324268593196692497542381252213472383288413395252666312908230015356590257419946366513679190916214442876311522917870001572271107753789410372278620443087184094861515559666465339471176970140798976750273864254844507509200375988042899261957746198508912926981106158963042223974526760590082397574361447426962043202907872682443582993859650986716955411253393646512211477777467595732652450786136773335380587928616960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 340396882946571208660834092478780585691858539310920934219646989461169769434254694305474873869632555872179436468543437211002003556497177725546302348543230912094341038462259189593682213990314449000983607159953018459896537282882941929183894764801211694824797351716368180006020986011970570794792087618338914359794485683931261607762708815320789979628793379278404754650757164105639799154246682243192346907078120429164906478652638200844552618784604872605825698023312601854610337129358911800317854710868685975212245150071121294452066577584965583269194341862863932746847865305317554872865768201238911551459052826877460069813446336710340329236528487171074510927278714273128377609164153647459029043655993315012198826927530772442483447298057265314240062024904997403138443820833443221477716850154184102749340352475528583210465568460328202275499146135880007070430373686345192064737270188740133005241904734952133821372479629601673531987836887756202763135507769020464684883374018554749691989819297189892556698800596878587518515260306388020209410385280228429712056852560648750640525321354488866776691058431727943543675498364733434473095198304489957542256008018921864623280579685552667343485546518370920244122925583672136120762943744671484522235631988459610517224303647258422259797512804030116521011932596610418718191440983920323023121178662565803569676710014827525250976447617686805226561843309773075011538863899556229453258178839276446327571463503562050557507564507421128715289026325637499410968172745000640629424610571982293563148528080384738463946130173252582114678098845620062849806551252461454815164439409501017709911737002855368572082350011998480934919025238459751937791822145665668648786405949665909194911641382836242647813117590447832882903596801342175885129110738029051413954418621330472231213108687383593919160982493093391282210390886557136996192591121647800992376274556781547339523833595001660323998907115655202975206480643430103795508649141972592821539529432537330571774557914900877479015110141118181667270044636080334272990210940993748500216763139810888294083051098700459809731576502066202497502211049558564363602021620356095340586287208364778499343929019560193593587645677032438077604903480955732451104593044789203510561665737498615353269002392138918718522122263354824659308254594445409226328627550666015588145556262580756461794392410007462759548390426433633270842216800068489816467957725894104260089181425423721967716656060881994416987692052988018722910418906280212817500533074799934055396001940774450407223477219312565150763625583317752148561876987398708344031403581176217938536978546049971579569931252802651794364607357774036175473751526719303578592049672627051782934198577502762586332496597587555903653414559722717212666480388713999365944917617309642596324969521318921033051400795309727544004656234944631370215740226751549593365378321257177854750551646851902448216026697704206955307571746342043183626293650566048116725974110623553981874471684359225561815503412767478356148368631653725633664421588641979346215407661230221315798073125347309040627319511892365841332646692531858485253354111690799892728805316754016785348339081815502519683106335616960238608438797946678677034726030569037135548148505292352792973842525843019464064185688167751513650294897521189056764102654670439113337195148764963723093207600162519968769534949872515062297633951349330071308172719438409389564779783386102462537041793023233628204452326476750405928041393576474384784344060570501624338098349320116654443627281324353389265850079177242214237274890573612914245826393626740940278939029168609798535031102846132543920686341142094971064155218392724469643166725807980587574404861709369802206535211569686801747242749064053491545464908773561996051606518526092822708115483611048243067626552678886232258625868651152641959512295058536525891363807862931678658372321450086209059400146779801465257911677195681690126642883596495713185656131588576484940018501086705153882518308170999742561470549577960044912095300446144693751352898764591906631150403425121644653571949230838962378035782558587473524867096627414928782997642847621681943286578389104527515752642625367005155388754917931915994753596347646828539554480686824315925462860882490250319368102898486830649807389528257531637290851665615172522480629911726964505290583221475645860921646417665733378604722463461744075958587524275664056732496755827495027524596746654115090557752377122238081114875114479306938978581220341649569755473489783634880019678067704772323583876700975529052421964413477789211552579744311961707610175365443133215792802031760310560351430480740081612110471227573467174304492622589419992437386697294392554119336997885869198631295755277781035238694438267980147386214906073504469163755095179270049740219110729415435043382487130322239117180565161317906414688984627395634482292818277351232839457752356296886319880007631220244477808542810469869041121287130012950818906997878315616420425516420176705014455571863126657837742776918815954435649866159191684321364051612211158925218896537243004933955154257097977856450217750498629733653585437037113457876106482464554364575747349007299126064250621214967982475586859586319895428604966245599222528325120793697590054920034963564743888838466382983992378306885071946834662739936699203062066302505006189441205963702257615536029002120965373383546969390863773032245557094981833078893226303860083601324189750186650872204973047808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 244670342027169516737495953313679471461997452720795472530296942904806415809909112982674871928389760467243614343543775460676454464473246324881917050102390042600614487568496663899712246277511232461720646904774642315178710590359732946276038587526512941320739011212607284146657085045685761845783654192902911693147589003310620707421218191322268410230981227569956098880178801828279226399134070849540238424191390915168324371946171648454366066237270963187873477395975472118490270100920003741746790546747062862305930284197557225503673759809308726420904277689684282336367382203072587834989550242133554813954537138609803833705455682440704548465383297014969750949162212070690518845401012563002562928152685314940476931802938249815844152455951739221796751665693106888368230504686751262287492153882539917959861746037483503296312153290891639777934514031072064969117233722084074761745598111040653320025074714206238134411632378192963688179571387183332274892786654495971286221923652281358381821671887210332266100436559029729967288552854148738697403622836373207102201023041301991339515013996674397139447747454787665643226964011641223659341086633339711225934986363782411207699200680039366585145315117752705397892137302749334006520864170154053893736087635478129959603209749434643694851871884282020714523939009472682564015846870611099473093772460730920802395551965747146702597055734330116315102399193436656586775707239721963531908851086191087959830711819393685120621348113812222688445069642467087675048459432490066420457433333891450887331764628412078408574554244274512397112968161090621580796205315648553370259102683587888992062393428060713195957200642037738008650544901485162691181935402630764454059385406743404560761333663324600466400010288446846866681421313816230243942747121737169407351458152770218285744770983831515485400015727689359298118975544530621221285870158734262869473671283232133539012500378513019125286871593329633652692290421943170506656553359713248992878941406098245487263827067944662251086535342675829309217126464058829424418040106328386488938847710242991196346771497680223123794614590569905157876120990577195337913982981974337871142096816808809589966548592757803284398440122310810817107550715629648689485837017856885520096355782196169883923885087838435917788668655116437102436624287573523109096110687033617338605081636968867872297359712701699251479586954381853467195699568549885211637744831222006286548039396186082583036800978257407064456504147068941743206417819973194998622413048885462454556687756921657720699780727516724981147431352272140989075531338814307948217146814004733320914108176466146906805698932303143370615689992322350165391259381135827521198655285988382671787656877966874686254743458078535212013245427042864011425996232847835624334348483797362182672570873052388472787098949662349596725690072985744851377769159261443051517195270264070280240594252513127349854888452900140594467911412628372580916462113704299013009289763081461476307996457458502135636188057574761513831775602339555087484243168656323847190926481089757608378864816874842115614825926616460064084885342070330630024720884631492855271341971293112664591795737073863300223360694854262538315650721985258769659925962072725610771210833258836145550309427705394306009478859844426605887021418960815009508842070172458049403681490876241543917871736513180264352145393271094873645140201058452809706347140736490176428316184684859897940191781980483653518681442295860994347170678576340857781661135941228836234023516748014556553918486323676010508119413070156208385974919274872543834939785902820116802691236930645720673848444223971858099200616203968925904688071830282056689090206929258023557430765870948208543542582733108207048788560556561813260950975984341887759407598020260982048357919216819808251207415951209010355596734159200049344328935222029491449021154701239217285946857658700234006775749605798982853732326307974128828568296287419275944947960032129929022868437965272494125838725613903725194179279600122021889986134922634309537494579531844832588755625900809418733393397013507072865322625418788368563101912545817309794684354619734757159212803872944633348542106806799852283837304175300998704508762929245095123294930966748586868607595379357507853791872052112860873095234788264170308374378349450489164716571284064570420365672715014034350888402912630465709151783922758622791400760325375770884392539135918022741850722464862148112890341863098175420140774902622151091433881023479481580203102752372189434819403911571277009999077431931260018399535615258556325224883813537701240793374175783340477599188338809699109743891228125985815173147109301263395333784543452370577586622022097826893820306082143433359470486103854099519861471202742176887653774802374441631173842182888494368242988401527250141584762858064746385480589707012818950814439980662702501848549961278162656653468534672072019185297938811603548351880363455228254971478032945741279651580287490993773827114285917985162328464932857548768950710817480695724222040378214517861961137087131469586647093776481221564525495356985642405736106193321650253416286494067471518044704548916348986661965566416555012190147931466534003516527407532866994169404092088258252277832987998717644504011521538445075136030580310963376211982932240467298589447350030984964391742681806314752926765682705398213724805450056637232240825275989472912424807082091062739190287918796126373015569913942459756970613145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 166346864875903579638705848588006133124222114287374893890645519104629990783182956365265657695337976109788929110887353828863664436873654667523108138308193907847814036702029858497679409400013591575885289620506958456508808084135801649589243044239462882374927789787799327312022690028266597227399322417733388692062057734924956122687426938553880869390104709143468107568747426840868078099439526035050515967103092706316078911663878743937177276271905921978424247375390867802603471370844360436999316259631298707219863391955020454781801622211382885610617597201657102378000749744778337197776419056681266108302413668047617344098627399896709080938216249811961147683649781645254616767992657258133159713433420186265313728718430756022118457758817828701500223278357615540464531182493077867528352278063448831296072607532777958409593010859993837173605165891414965670135886622897863466752010419853557631789632312860978426892870132890119082526313576410842745964211533321870871927515773144423133406425367625051388102843474559122167641003031998389843421445290340633847499279116312517366544171390529258683164265804425905871969548665890371698490732388077201825956738155715922274110514897485904214651427722343806355121627936393265098800999459845075808188332860104126220073362617043285020064335376269979354572544326791019598718992875227638510617910985897637920695577958358005665579574876865317595292633689641016339055171207211605467263478842168862201952287471998024684955514877022668043735816555763985117105660524410763221717597757216984516649487904894056122237290131746898677187380913751162086696528462781670023447733232340658827104084239294827209896772051265650865000435808380970355863180304982881167831786020241556789298223627651076118363784029488735638910982409549037829872939107032665606951964234737072509583266087215970068804116888357404026666118643900847649117843433869540837347583234146106151428933558866486565361584983332172371840742178832663598050386301850157273255130726319996655679114328794692869216862658304212923546124726602266408150035568216322435792383436163274808642666421157951305196047969644253626062473210072233019129372517698185173336988619128664991615221458980968674962104819777893207103501681878247858866554636050863073497559832752220570747151852300205988356313552327838993728127993233834441545160254787264558409043154970408144682094548578866434470386618375551962350327389170666813171130591910461684157765540526118787482902554648321508881020561149402088079497483290644153111082293045774898543134557399797286689403103945755376429883077544754753046833078311625280907919236321052289883916284283758266900699213899898871604134918875395579343487979083081583534754088813234202703136424948703308488567716660859119611113279517255908379005793273995773049821908323058701622008882282536618837755921559757141113212943842871492672661388221282198866031474145579478576320274633312193102976936498681917134958835828394496996075832200365676164247988788861726502942259886419401857780744149827595325034237352999271838417672651340302257131199336641074943059116327764091034665755669849128689462014385039827194345202823224433956458841504242080184599295151899103286325233619924013332341857027155775400446250629297863993603802304647185977634979679821220079624880020745405550588827125202231449963209964180202419305993021025550065483564578519732401174022564213320486566536696752888656376720880167636980133385411552413809175979636648069498073581381505131280247687618636722314620335382898978147433727410708239928910182604155319765377279107909193015180270056604902717015238289490263213627592613002481812274350848133714612370424666375193795116096773462124722894358380075708689396735853457223867509406853810341626242605427636345944536051171350589575903451279926117635111313649262618172089204634948534733292936064009402066950286687530489365909515361155315110265256826536384527625881935722885310867562496640084365183052637787938619498124472869385847780325754126926133566574723867785905368221964455985324164238997229264811797349015946832729332987761451286630451054985220181428743136908650838139776494266638649887945065873920161108949860683932181399884824701907877560354234441134237264555486990670128031800447998590785966262773251948783666257503756453927654946983195418550027818217302379652002884721040865357893601268840528614806225457438136064464411995425622205495215735824940186716594993291414447138218732982262956005013640677706519772640136086858810039040958663940261946181336991138926448974394965848277224514218854791373512997854583384351348225254450929227454102577402508132631751953752445587466789867722772171270531965471945150842821942515027611871538180159507404170948803965894003650805248476407525108389699928811492594086125181481436113739878902560674748184362771635326305247855119239133791884023339500948104729248803998809090449497112298976155386499241871683248423244327742145259698755598944644117495460079805138087876595426432424766343320240644871046727022860586702381773527276490560727567882193883024740686999156335223055403990798265690260221642467677894699236572655169249755749147860737764332695128916271621082443413231601216576017662153986234852318635167549806003855711881166076411576964311330158060494793219945050552645696829853262911114170829065447728302500579638334062001618883000470255504493346428192583315797217184520342674266275479391650169894189287167510696970335776934890142398885091261504552960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 106836903487561989712407779785674356108287404366531460731887349777521312506734648771296388677481175158936950678877550486161327752413105037102104941064248838929767178948426706612252404193426546030599138402043839600331866978038233587705296191425298965690475375209785805249100503807216775402436837329440237186225432193352705594530581831439756439769920413719138877952855577233853293675597114369625597085233841353990475128911741418445453737565503415877013576704011625557855501062540868094557713508996790446953225447702601366102374849555626924649383313384409791656190215430286001024665397262636305919550881875772535251293597954241000290748717129895349801865325740995975907520982392705114116990976492902964700646447137339875822760325787128126569753994394161380744914573492608564910764803977415067141802867596953332506552152535063927884764151502353343339683159944934392431145918228058209254576960098737282263151364384629482564764588555007441940367884869225341864553966583940085679987243529781224406718968317819096474309843319494829769461715310606349775391804820112476927827157377569551384854121220172389087239945200301883635944574308245091722968118863197352827958184032295103476977362081696945725802750073078084322772253968626161580307439181507435823506602897693397299199887030172141256309230587370182042182051454127995798184066291314868687285669219381542238966971353578296980731153639802067859314119295246479229211754372290642802287506834701471257577202146892710252589890239174586471628515617385662320245636192069971053559483978932773057152182298254815916266463672584429110030667224606405702521001285543726876164920025168039789883698999615503523169608678289720247882200074666012543286994688926738783298610566574387406971128879368140775034874656306020193953038228410742083337099552960901903031090244971231777365126472651760582916711577032424396020989151169316612712115861085937695664729711384715860121871294601229757998820897039483737524890331495338983452572322592889563515638110822494012875348012844825690910339824482476943531902998591362826168575883949732522501341988854780847861573149557771587701193957375557876876811639001834389678271181104280971783955485803321825286389728006315737788467750087813602968637369068000667258771810599450821281081301778180004224533274749379162054075626279087676349174564081390909339439756951066581101846614701194776386156197718404381561873452775044190549282627649903271136063538697313767725439437630454047356628638285692337333871588021019320842689141897886083884857204221235233879501757127750915292492307257149303454857004262405751698677964193846727240541768660110272938492569481665236182062076405167113900801643697237674609807793976701252577475039196071014108473605981729700320241386224847416689375576564314332009278527420793659555317123739002266547450029116832447440492764984507045163993610407589318607760104748047772869923129718300425719289365333181530458851572057403717966507136674875533436225637159415577376407870293733563220546848163901838006367220996737353296497481141208972187206851887719179704195181739531283494648437402916968817903872470968684473585715686450835200348268523500841139988067678488182330996798917526554972437840660470403729061132076667306204558196152501083896367539468174441068915561940262409743353984016933711531992075802301667682335805292529560034126978266153658710604604546891376764262207292733848974056929252617745285115795278596137111592718991277675935587114065822418409689463832022176810988027465695295325471007466693408216255144071962407425404833069725345347264026086747840183554216690469015279301386827084038420466617361687827961200319907192696128826305864943799893026676867383201860593703452085668688530683116666263622013710102645870953821522886262240904960322832583440177031371240336792610733516170875087040880127958344735570008079485106098176952577676771075780174587228135214201915123095561427675313140410951105291043234766164055179086486316212649319621178341882035013286984119560128877808602154546171324229822985609583937471668450727302703460963363810874817520259078305777645831489829731261595492833147742081736694465711893647052724493356123232907134188688002434702869156071202656532354147359943551045521201436767200687276450586130697057511448150365919122345646591870007987769539570582799398871782592498990267659569100622682652003456848580245815369412806345691657575163314575339008408104293559477635646197711176813854205285801037468143677147825688450353782156349671780334700974756374946113383049770123002110992290570368847277728886477200104861187614730674155543262790887233726527702114830598931991250557097508576718964733616174375095350769027088734200132587168747697724671318077315908663712143949543600591546840425823535434194721368599204053615150443086550823145477022325036501703173692896028986780079651007654773637299960365619211614838825400740366982248944592172956439975313269307390919814193401175095831760900194042988912689581445049506158888145606794390708033062557478050018858969618849153183628910252312946166770317645945000524725522622302001058053441530946875264623384487123247616128636898804584384478401904432046429758262225637756944664330508627313466687149654469968145276742937768896525894508750251163083356330685162263089686046271047392082585547890374763083399758326685838126997159558258042685362836655555009192186693932423447580074420982035958085963857028692094562716944468467395105699174260146176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 64776019904000994720418146666127125936861193948909283629750802990048864204652867484507936865070522035382900959569156952831859423793736763484268173902189481475950984209436436858491557685422842474404168245244747200076985001890627004292584741917746728876132487084403622425995799085100327031732081128689017116341785165404583009149199628293306115920574479534990581007472572506566212805105211425289851563928546597196371636226876436360239156758341306784678128523061495288079583918218810806471580214446115943403893789545726581235862613705823389239760103438686657757512906393324110387051991700009138251528892613714293675373423424341239327243572632103947649903054001389136980140085657388652048324644963539785640340931905870170724807264931331922723718727301419621270523083189742184701687184377756670064831247602021246809986455010633005757481953247462766229129400189773320345303893258961585370648692460815784983500198489819371528527699483464392557006844773243707032214890865400864154260127828172571892899489561435604913063876646345122008288495039204230020366620726988409606373982966073437818863167283964354995485409993505965455681095362061584672224088095103893166992624239255801223286204550624904572328607717534655600564132462644976512451679380706943278607987698588319306001842878486995557164921109106094376165468320689506739826329938867867808053010494553407021740475686052844364019269755795261511833555599951612300284384681662678625907611621417412670402655962432981754419880858790951952109188892477845806465975342343454094040513862036387648703633569124745617837600743427555569398461035118220119431640069650069162742291628206967559305174273373952161811265232843943000226126051238142464459083103751531423040845677059158864497755934114784695463198293898926974249856160298592171778566627886758369389271924973463802211032671016356966655818573257175372308106950492099040400390519900082682303017297882692523083979276043398974745205272841822966104642347550352279995779026849635738958865220286572605680283345648467483499515963462570847978777181837381181408824898941870250795976056806313783728798962218635571042652181912950427807426647956896721786767954818114842856023831169963628040677227043194027482244566940773492294374536310028778309612199115699910036028904673325436220572183006025397675834484786902756963690679899944407814969362104006179773188273446084337848646601456095961394012893152527139433974531999048014955897112182137590781158778114657122225246610408648209927159601227340948639183200702675430524213050412094623793897494041003041693403024392274525663684561411148010564559427774590262091953877244973648230256296378573086481012066682425885458515121430909057032039777277878497289480981303302989821961592518117023614001501310853493662743486376801214119413433002310860830392362793511799811568379945766347857563175405275644248145065076113049108350481992625588383307658801341227960997573962406622074433931891463799471609291400501406185378250567072500876953007966851553543571906665015979602568979260968780435474331433716561736694930081496754341850446644844546056369428632541834516892875074579021509373126435628103247080178315966350578121403808173150985840446539987188137358046891520978125360141719178755866578203521058623752759046946621822447149381663056162263278831043337180893455280279385086561888846414772066056625227524945038897917946031970560252585741172106498902283372646222408353017453171066412654586925114845168655573167030823691431276115754941013751734367867932874695812665115114700229981891255026638130807572117773684789647437602132527593411329573554868976050168221761205694856885882184214314981025284213736995445647756780180673942682461138229626139371576825790750069006821835940440739682246760511179571539135559612483485933637522572213931197813116070830699986838804002798375141591127277897529325521035929347068803458990916722067053025670901702994159880681913963292172131271226002312276133072177336444743007980185213810368860821899746507627752074579325350022410276504356637715826131130352691258449600874941456362801762866953477475620782989310382827037935169789912812586681568288076903487946982719011365638524312486735379146861603962879566201129365625368260445376921174488839208152243746380797385072446931488066429409265191489819123428245972206967583375789587012927088843820791890086444544665407392132632030149350265845022425308687104044001724573270865706726477566618723835259069804282948895690119698994978453791860443702393861239104965940280299801327025572738808349959617317335042300803897325102350755082515243153597822523483482566953020380562520942635888049919765180922520527996457591272460644677290350241636938860509178836151396502619295335386013363427172681045259193217383657206652224173872239331040527363530233854095157387230162052620397436005536903093097808640440931091873713569469951708154477778541686369273160224400694502189502104695188768187346842467829786676060396746331688504902074815202522557533376433967547273676726942040731956693362533117413639893492036152265872613754598516125214254731055869689132922662154092609944316980598365819993159280332643115826013109909568365887208501513095490500301715424864933223497520561593442650528071405955293867910858040980750845562198065409259157109917255126032073372049220954582970872357973609832066564777246928652013930908296934588469779874767339230960498795872783834134391456638542599890258350408532579081772660105517465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 37041608215108919543029997194018370446182068528628498506813152970747512292104679909709829792418288154283238690306534432551179574359132843206552793500180569496948781694268484583642953241689312409777439823789324521153742046477757330442339833685098185814921338421147573437610152320268529980677710117891320317966414299141119178962740260433267379900804477562743703628032241659300444822256155318979109480790018546787262120419117225025664171102984389717968520622508797992265382094950943481680681521542401063212976331716196193249167525902241149395967148008183586790247429033880802484553771379296220720458555391600447982317409872785276090436279009502946569989037096280776492379884199946865322105261873175919837039475165909913402342173659046563612569803172075342028337757103866553508864889793834765047114174347851678864372538990649513896321769374056525106703813573872404428893269624368184080338078515720223090946453879520412516867711197937295249649541007752337484089844488199119844226890870970469642020801581413089785496906401937169883308278133183338032280757157583481499885658304066711367875752238842519474162700753158185845427834806849892087455994301304328136489265718301814100565126287877504136102291499729121165940226707914057063961732665469016156053061795616139535946751335350858091042591676538384327082006396025025937396636211515964695165130154652423238585312151212048329638301250239289190144556834818018119560528313210573942967620294712608565504585201058030087303160618741362769587656938230194744531908151071517017421883185217699250551989734252979849353389562717648319719016351978001321231556167491623216861346319395892080225490123002144974414548498376850038072771765880490584681577486955047844807951421881420983795786987579685993653767012554195353936482413054956006276482562096755893914773377086380474954164753990041856333371308992484068850081410474128181435953100195796196556717633762981532566045450042704738435828936683917401281374536405764251504249883512840431867762142880919421438210040412419684827035363058277826048156098587712913287841225323984655835193598993005267606004456984817786547599576656866278115682979824815458942545189102547691598263825981854438341743388491361408480119309425452725258600417836434326607304473127040987121978130332150394138063422552112480549065145683472106228076990439477729549958619328346151928698999028267729645129942560632228871416883291192614074247242090359215923060123644217573900245118572658800538685004438727921099450781577645335997488126841848641916937259109958935996913387870859405433297446894161461089674219662125600296025034878227603662517866631445895217595251341243836561881927279654087823680840384313861428896796472738984920303773436178177779460340320817575581148032460619599401311260920215056488140253278913363376378714206528427856784365853546404841979005380671723780780029586309145317992477573189776507683468731579175546017826175357624191373784232749574201917193134362703464196694095162064043911495972409510751252924626214993349499452253004742260523229101222892365255099900720133070633310934275383517499373591839140645817686780040553248759683693044649984915497191380418316580598392661127756925235388147410278317934701190251624081242926696890597489998057779140322851241723944432836023221372292274303744564744812202661595415548418217061985093561491235863351819588105025913567669242719300009873433977810205226247796316643226560779937032465772228145439039250365536021784326891750671825127058392684036985039499998952925747156791089094894318282394460151931622009471308061499026059703401641780679555924904824423015576319131675421155303071904860218299248374186811951747159674807192114325940419083720055466367098578883883214064022622787542585358882548908134485839053047664939391073006367799765068787223767101877605133627657865606291649264581971865919690322957243684523508315830107399991359787748369251331911355978193985045885730286038872013453248600501741135361444055090969082709622044075520476951759496241174313908361849850457690617232166303429115463774282315057229787147686265402346336066228873759148516667944735117726595852617448189380641527797607980208496938084570655627866738676131858488394561679466305460213343079759730005454113855863124270851135238082308022260822822723994815798941582214305400411633108978445877052785903862940690168767792735594070018502939708321527997435035755831523968921641910554015309939541869677213621320759755743534935663066176257592044856543882786466175250535448477493471637511161806393951328584510964384207841653564936731221402467228009316954226163584298658592892280849287022753720589266325026062288662549646410617605067685744917360889428258939448718155633102540933277435096469671652079182511994315760440086907854174971237132351527187589193203372306364026032403986586596797716630211191039380292499835610720681870564172465263868238961765750466249351474476732856202532288219887697431683170708823292772685083547296463899559113641892747037080002389635534821993232727704062625779510879416000282273959302321946968794623209875844600692514351347865362003692314738655914428915525067812533010327457877859116414593720563670096985288100100015259537963464453442939063567144126943754571308559683855644566065973154866380428759674979723151580662825896078495938351303996036310668715276118751439926072809684728285461198547705956281917435842296881116327719185753620613736206281818757587879507755513435106836480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 20012908298597106800397095362443080323716932300064397979536029054762614288643327108396165620109853888632148979343251200895505120395880698113502894660293930526260263509671766231368412067889973925615423250075210402723386137381572317990706805343892507745729028888158706273017819683422285031938069236728421320320756665436961312279505218658802690731899280347630425015829411408984463884287240499040274698005674978305613031412099090854714015352408000970457242032309936149597124960072954873621971708157409585763705399575146312618850724362118125292952440497195007930627316520586219484678133902739548409784573639239245023814664392105479837215186801133709447565381250737169220835592965462151363524321631746525452710394742110234274279443704942901374999045662462695927278119296416110402460298233075141475724606333947161577123080986753962684094139320080935202288896527963086789980435769883969761625351102247316487760453867584044349475194849945679123588304230689389103448120769775587326787950198545225669607990605885831371601328432927260325394730471556247000087102816846486527812375165198943271901663977712543949451535563371227605855791247880292136935220489273102730566845905239186923827220516853945947526609959749984773424845012841857071747848671057207423056222879498019156248793824913276176931951025532266403569674672314372187776536897625585688291422377419984363355278884562791500332485450328946378401359660697873046801434757874586902224696336204402446488368345483228568442812688688923615344428397895471447375586031135817116227342233950672540588797076567841904727175609956907301545355136386860313153128904559932041723532393232754275308786120704661037054137880314713189256284889532572133342768371283275470392190348260164370563861181077566010348802827524794823730903936762683083827302798558723996015175321725377598584653524667126505351303206537102122070243316533088365430197232311182865688521590477435656163880555332904571723649983528066926332165150821887438135174207118504986275225672019794228758331754492358628267241836032866076546693764029132280740873307640760750724702916176021150037574527887741971043694001264508021140442206987286924095091217388824289633755918133247716604544473514959421643266230636252516007179025505363121342992111027686047781451572061901183280751831801893022644525524447207250289017601091342975370429621198875763894634533128777394800857446558998378229122437796404663099497226522650032774012906517566197512849463093408374789234905151923153346683006981564734591563268032073425587107265429843274450438809642301622556336949707347146451247432209296105794891906550600732365736126486571198258682196555099130862916949188200759784569003077951989366792104023797300397782234886033457523447206221928544126015741231885049668147371798722013732860495247765026212363345030054874993092642452328244248378623429834793704306145575827035827544908731107519039853469148832098625114776181914243137717814946435890977055110066426263416438500910290418573691690806056894316796919807489830436525793280143650794840876287525490258896677222669406853600532150126481629247724947150998988680178443902038282494498375193634294233491076096222533653209309250477875850037829407250191911912452303190212720814105694604328955083162031719912233016122896296921812403633192790521351508729642493610461480582143441760575681790271004307805013889491924722380334412540360840936471106170836355769690099766392762668824178893187919765387576278078063433448061986047915756380017412173384338702672223309246703934722492474643135751163002403782608260052926212891320611635482099184797004144429641419708012281650230352601873860832705281582360317033188076872228894483108760280711197537717861641795060829785216953810383103273735043374368615718610797677145247091185986473693662514977436769417073419469019764762787158577239772262237231667460603999635347321210908902629254207974329481721238275403973687870798098248812846611055251484688073062982468743473227562871220927307701258868044164535346991077124593248849898793381131190218945447617833491037969835767657517019924625493105945283270717492384253553484773655432447147864557028285632467334430417420745783763019989905839880589958893396792948031106937522960195991938438500838842028608357849440725035709121719685501944224948894229581702923937690824464622980029749489679334174111471612653189517789558004979598009270001540406854584849136829596808077053385066266821563339726934514205833987592541289797088129384279736423255681565022093071993495728566991777253456467825444859470139474570688048085711679835223346474361353354750501238358058796401456340509909828364160192490031671748837592921844757618539312405966877559794814497182333886780584243543768528995044760994372850020863819978721442893330865285990583593624075388384239148490218804268747342807851926745841165406787911297834139909563898648209609107611973787920742806977776214244774119638604644508895549446092360497265327446238200612664922002766312086576359494572905576209148629116428024597725939909148198952445884263623442434912810664104098938732973922637036057886573449925202684644890698066673385724121924218375257428212471338083790335941287148412370497112359969996097512559962102505825719616885784883558068013494452056404849177925562078292238818585275537274041712199624677357580700731683714165015443178885981879655132463249329744720085453092093066346053961737878344670417459914681594903140304410351921514151936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 10292916979628025301859601662863345153381766329418500664919041569671039768533997645521892996343572466813512353516219769567741031284398122941238137887685033473984257412879669257344810869512817736895732329096594737559171059368795884343157771566123597537405328783646446136889540083346504431590249650789815058040094036654881855144721299958362442063482961913431318854626416636263958582593966169659171092622082574158937936426712685584292023274833796634933758718017740848918972455688630853965297475235573068161444657373395568088237500913893975850063950902722928984333624649795736218600264479293809672259014170141394017457994053472065796648028652284789349491481262038793966790860515449302336677814730931046616832405765424181488297378565197136948863339824753375966688240091566878792783137364789655653723644450621203413890506212222124655749878986039908459151410941410885076779008506855975266201419068013228545254159959677525187809182854527427408593028973050416814637856198369592732301301307512527801474524901770078297354927902875639133985731903686669194627380422049468281671367346890245249714848193168978397997087212445125857782617892504842146591168677355719157475798732965537460100201506642399071772541164361182936156336498132748338791723080020598786152929783385635970957402784453362234841903996880042986865644143194943136959732236276747077393821245157507099107594203899968198886863086847396920540453735223841642015139712803200745100140780365680603434899049518214354594371854114954610982601446652785961782012150179556041443835518965520720017989081291223239651184700834631087837648501075743778348911149616831518172999035585740922647110786469727747730552587380057218061625558624179626422590634165479572448421230157386945789679900410886608620277987456449881621975484789637479935020798026077352397686526451733750196719743868487634248057896875490098674470438404837668599319415130102917770195214091005521255431197482781579441327372694117216945610441373145464907194505606617994750853661078159291439422325175835135572707310750978782965054106995453681133912750743830001369566808300200399608864763008950784948981164121650056243658390685953998395987575779737350140392450534394944065082501798986944408413417257759571254156506689911363497154181529705877483098351508601950549043686539291506644274594824928556003354434036258150857241312342935823277082914109739208658056114576719997058908266934665744779266224173766066987077798914577653013359385136788932829039864295006029249182502573792530898655200026928824311842329991934823621649077237003319049361493797407793104680833342662933279012008414069929485636180476116006202634454113187717008524263122511531428963353528671936402234948313903820186227105639688122247665271834532874807559360138564622920541501995153976648697556898548060620531327957151873726760894975408312154237574398639118898463621287495956773787953319063154175964945158247174552522006011064291305186897833747241523739091217955810512059737996159578109641266343403540435818280112264529542704134645108803382258570631817478494948282198079306363639038172344252058624498270696503353116642721071259644696851855482070284181294250888247250207435938227853947334096552933968867158140052923096651529100584192231939315909630709768518412511332562749743186092411730822243803051513866349411663461994675895668254968413206985566510861612641143664522701099462746650465333612989396360069936181378441303266713342179927935396971200971869551274116754629755675655058132774297106633214724300573894475499158115712684361424516364198246053030882866670619433252539994692439979799169810043349752233767976075289969317958063930728892833789114756658879906694195869406265136855033749197661476761515467406256640641169126770154289468126339405422866726992752963802615103015136894735402075858741781839846303127349310300154761519255481845481536867824405091468867729880742229870156117899885950581277271180794998280933961773748756004348121634786954805644038228534947263879891719358756300725008426880900292907886372741353804363977100501669612307517352735023439244688749145066825767878022926866408970796087759425482331747573219969246617711861249018948369803265065340078721664919981067021457278012182580485854481490491339334311698788998990679397721565190296072631915505240657966616319018179294030915530705521112470821113170156126264770805751067207869764865244204097723320421579095403820232907375334009916911138372171347162539265791387041118171154690163232777889405302900048175890569940163686799173920874409329733750201357356154598365073075183749717708453368169838494643976605374783058799159496968050951993528409101326737432997045221154336314642702286955210853590415690786865480490374949623737730738221194082796862015942874786477801180988757439027135169346932490829007953072483800667073484358216349493136775924905165365941370912755922429357019294480666737184562714491246084829396109664979041892482666958370860825252322124740724703361808953750169064631404141538373321290999361679400457331982329842851753123711610790935505969622861476687414851881746129911726986453243257886500542285426316717381838584506036948058360893606817523574616533085508547805835182542251036438641374527056333573060227957473552183327032531081683069391880212368981982163865684182443788027886377317600368403005528480968274233781112102197272553077865465083105477030351194120270510807101531768005875501434634863539915359141347159719490355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 5057181405349266892274007425402473880741097697209575598871021879173821620617187951823798713636039640188620533088141413028891898625021296525540535786092622231787576630316121969792308330749092265247155398931898651093550199394939142150451336582330971716185535147643108635925612144597675070485043506499226297135987716528873942209081832107384571699403102359285905415754939022285613160506584737624145551736042462540579796807706671950654456331451202292353489705400777577197385331534451552616810332180973868591766066892214184234377941163913965326756000360287876717973249701218847214210883317970706877284157601598292645727287417904843128924496517413947873305058985297179225562781806753066728355864205324922166932756147196933532868615779234166104755472431096021580395343240949994188690946266136015788295089646547142803337674775142452447193439568036656599086652361790123932520044129925192637255697273253738596304447888654959337569888333333092038698262387727300325995445492408455636857207442050942483051703591749540885091839854370358881963091259553597680067873625321160922041872614485922376159466902698174065250251672034656176482351194834197937044908139313676967609378208983510367467970280245745429693092000307498874477592843373177648115750704025327259834329649215798363446335376741326077900301262887254688978420205124930102464682792937212161418209916482579647969879101536665661310268263381234442042974578737854867437537232010606759811188432635288921889723586250145498782261280456457358866893138050508807009543903289985375194810707925894108763636577430440644012586597162778624768135606407019844558914332434811709334532289611137537438194959621196158438626849376271312937709936784465942506971428337912593189573522276343748453809351847489362679845733733120171169168307137568560943864574430438051995813643766439814322761051359249631601258593368733446690810475162819769886054506308169102048734148589990455850962165626045304856670046965704137044376940431803447312586118782300996650418059800953803168411210212003296450337764585068581102224441273940503335734498347237404369358875009166459946425527862286355528333882070214136306572562485940333476418685957485741417927726587515720691387346600371546448136474561882781304287719469594941149887113222082032289720647836810308930009087429687100896897299783041937326400682204478675600816820875487201042941000302592040872290528332654146938572808360269428291753148123406792881881382674111286949256051596260948440014682057402108117824776437719831513684017135569823844909444561834796342490917393208399859653268325714151805355926748481142149411227380825760888227565401951912660963239490149903573190717790528306025047211628103424566110991465268941578196857224377977808743700154727990150671641174938124856029578074313677349361737594159609189468919598125095646365084528685534080307618246063282896495514979562632911654192170769096281450307308069534743779596787930812448831668757682677203343538626155816349242559704090494964367788517973338140030938645441863351529903430993411044251806087161491536928069815490587750683403261765591812786579949422771232078345007293811108442371129283074246299875202855517448058546305695582757426470551907248162067682939888633330373051114475344353518916687652747527412056345440566139942535343505508409540336407391948521637103649894778308552184660537014056516871460393558894793745360266955079813380551011962131839554017209883399591219637268901695356405952528038517872427511690929680240770285090704918524730773104910579805718442199436134534124487909970475213667602492446060592078454940653854142158184238279549862410547101735771158678061981797580788123870213715386562476225768202220056355137334190780743702484639853367834208079465664511001869209859447930231455189942744160525186250714322093712910270845787962531022897711426596197477619994581256524723191104910762533006493354300050187814576890451179367485156371780614981486256055524767344837531516776967068916911340790127648932935733788182315062543909205858790962056360746893716630815066387656349039495574621673466512819848166697008377159066963766451061207215938074639532044272892214136324985758849344365695394796779407458459862724682572267547960210716820585070549874473243106378632142686806713561903052568881712595208803693669796466223090938267564170458359087297606182555927894280624987745009643858439423189259323833469993853434162952044580264200652577776083977195762494602345468074343402165254782393596963368810544179679220714991261296804654486361391585719416090377816848313428724500959172042473460592543470683109346882826003029795843772630588890677142509135316331150252748946658895719349744860155478597076623111294356436939255334825460708927449975753693455661386465636003787524672544602227461845014426160119876768112234680300557633944146343735198505085665703606552802545549845659720390788299492203539721307243148178497434294003341986803734417298437940568633338155819518328948935006075522286933190306323005797752299188086709086422084615560511815757843369391558857526244959937504259735887607644842877346883048432596108936564860046131644779644817713073276336304672286099175670072124905369928521158392899301768378618293023953163864099971551969115273716551652565658971547352151716231416026634012890381075952125972435973407399601476815368530968329375492109246813852675097321498259366632334549458715076031570594750787804921530364939964787233551715835167375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2366967382372969301785429295131369951798317098645276347517180291073666804814015233052672462856536117473266846817366710639022603310330840991294711947745257853171705073639503272054542965648791987602813825517373738908100476189239302830438101411575967368194290102380690763513519224770503905418465940136331143210015322669453825341075409988388393616226286579571074843221735086896005546912071369438981305171256293742268580178130978433100046274474278977742958743008846246676479456217108902546704016667228051151525610018433505147021955115571551883567331034898215281845565847824617929469632134419577217726178289009948219847947920689311451347761483500646146684787340231254969628356326027318941593599949426527719089411461211906119541457961833968789852832164204881559378048429188583636324904303589417085340798982746640363005294399213868264110393890313379519960660901542340082680787635976399651532920251119978436525963825234000540798570846680408444406442645445752330806760908405160629930499491361056892715449989030035260513567713025154470003377153459152734501340816215388562885833914088130827393052877993429335186156306602632802297255140900977880231959841651543862520446111314365125799099625014083476243235929181215233806334148251877960714421419869513725840689777644509581011980744942824153972215084001574858305830705033398268086079446686477947642364390490510002266146201441649525767571360077998090312874162740861838980246158715739253046607129731231701458222644839258730954647160861775528841704421831390778851554641550008514318234773631125738854467448215903964816511039977802504111632361302335828085270803675593536334630295809755578865068790520020502304644820112704147243658478887246351461049977528291100619925016596769765746062657654347924084733343023826282122094835912593407857410317716871429114832160829580254352119045427247445930138330824650360280130799009016517853083365733755874935743579346893170742732336180461661390689727627322187088020992407540357994064770331595767914163018457866435662378492407298812375235521479029236644882611944417035865069481561511420600661356304105726794110015462480822306964366912725301786014512264728423945596354396516021006914038486637123077884525551968985519124278964073279379182195149322905194659965573951416696615252362294241132871621326886463464054991423444807900753329769559614590056054641969232868885902052394339257793216310965600417409620145606229487785625638181592877865289891429452585389419120073315876730089775638572512465956137095197803297237412214418915615931437673000955053509809646766880559182698253467666159697145473383348960595306014199414838566303565478957322364294083064205298174811707856185921678976152125962026982988446664623059109907049161462157976587435628547418744693222174048404759144330163123078448878991270446577178126265833025688098769763106401731226242811504044651231908097847332661065541811602843691707772381069697692102086601082681663683303513856823754640179037457490294857868158645908923190987026759282858329377518472562096077308537156704171836625114531144051368741374132231896105658617393031018766818409747794429526429662113036459497112701037720392407320083986662408586492306264343896212880744092639369360976204585363202965073045478297091730406651894515812974339501680439593837561070952497218909324056111373341251719055416790921642965917080595148777466203349804932840037826580767356953426334107361542089126478065919727307958874012951789214046022816998886973996611416099383362770036579151239292792799975429774321793073189545927037797051949263763281420611701979087921308051804810340233640272885047394035832122433314496878310624339909221726734112124343676642676788803445836512498219280950824405659387500311066622791975561642241879073580157938518584440671652413986249718540542169100956159858391921820052113217016449834297559045917227282431292763795906711140063963271828181968899668282962826845876715212938522606484834394510885287386491518471048737952018354814350181994593699247606647064608265302750752534743444666459368374643583921461971207647644739244128241725454483596882545487781179290147117670964290520840802723378396024387736630333450299950070978776021146938107810613848347326472419292596871221670239235350198998386573118295596369200588909619588873109182004230134346588109558390656276213093588057113242544131652782525064738943191760960385137963312922641622199917965888680395486523769192499918315751977844972281093556909340759401997343373860275106051685166006442115141907402398375190901604210122918258613734802451389875944658264277396876931126135192374139575809253731068500586258414223531506569492038979639118944854428870308460581227246998179386222907430797917445004174519762345522647032254454545154891806353482521449440212169651431594715462365719800514100143952459077311174462001474290852768975011971352797820658059028661075725389567094401808425836753082725336654524083822570451755082530619138044411190844351685671386153748091975746394232405606384752926584741155747343681812371552826325316130356433919069898324702191462208857521731134424135021423093724770759649906601410956320351410396822854768065801452741187440496858782213409304619535894129676222226064008776883336649223129577963852432168530694761213110733848706949687016763505520381344091088091795769201329889502523237999440644557490776111663808884434975334654715272824679921187136020553641714855690693332594069622365921088634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 1040800172577287473389190757631922185853324848251814156233200418407843095747123907297332006490167851762946441841444083642342925329014752231510666193093564891204433031740302670536743811288076041065495519539567449562683841658735958004921194992097914232639396207721620381952340368241151746247473818455084396622128149009201711708539236204818331627330808795745669856504579109773579774207806764591683403612962038329841575266026972879904018773502315798584759534780288325671860844560399439140881378560323351366041724931846328365167353933808668578262116773906644732289749268841279674420683877435408627753881100815089653322537512038021422461942077114825909527913046331287215383152545806168170056763653749709862666267618747186173163785675578860184032486438746211083102788606598514791282081138945053969444099824061900982888651222312649045268545023524136911357235222699808753349824710193574826900632566115046530379974379607612229916159271979371750226568832609486989724906356018624075783123507125311677651372433661926532406265989738530629375075954677833204164486888636271304131223762524906479708825198343095416789374970107117719608154923448767453810056038606470594298878215212484658077373446888521088437865092615483743702637113024129740355197158668812445656236924347722574780493795198765742337063197627903063334419402606549306677376584162014753165929315731874903525215298468257582835588961767985306364844374889286675811217863120695887325987161433405361093568838243567251200250122101673438310467417910793316830413698545782265235975317760205378325886174161107605192307259864924976297566722074783079185909168477457069266592209813070555258441186816703344213281434742437843424437806914240318965897109816259105571879406061090236741993836182742973102800664292938278955244740680436210424997228845838211609944185567405152195016830207201444862595980167303868146626560203729138564877726374215378373512734328808051188034474161851857145160065802992345813451503564458777228559010419501927419855104420825173299461361809848457963664342929027657414944680994253368614908397948224041566258745482400016996594042741841841568999491997061396298337638856963281192361984859613153819159928853992456539398853222605612545679019457345474030142386769232222127870817879902266114318185747396369795626009132032727065297714697132358634937665831137893976034808300039686994860352550832957018982725186726282843103082018211785673853905375784365025145046381372927845275418002224436585581373476558937210338151073573334873318724055856129515919487317966987241040535479779005745064299125737228994084233863910256362951974757507810437305084807830038832400108470090557146811549416011778794689380231863702825144426441317912491605519618997716602383176126339610183770889052085953808460184706833283917230186287941095889245601699092202930014609302092269717181167608716595465029519835724230304985658299550206386178469216510546834929451281648906923213273803355851365566080896474115274709390024566823228053020239824980242580058654125459053533958111733511771998290744690538763207657523924412333804294396075038598007278000633816126322956888330860330261135015498300854375373317635183106352167729521371448285132463538573378554036667443298196517732549531003698897277827618913222966402535205627854251557444667497880519020592464305896581450007169803989611326604816586195059523126701229070959008833365188132166285953566147580919993613754336901786396524076092525369253829914937027757262876714311262043469485249163485322917845088259091906012983892862504160367996294403741055444928300408266666539852305556227266446823918282668338716978928446607874598860830156955056864596733780433677131033070328628176907449938726383533378692382840257274154393333821346847468372709391804003177308710628278394855499107089075077091295486432205072214110189895901565545803535519001040229438888888625470501961582310629895541719390797721162922888993492048641768332879663923671677847182026136486216594874315321300596591409446559379690936881512268705790126746896738784436002025241747885045481973575388478157035419143738911681691040998031643595994667081890968782297255089861108723139900561828620517274608393988447658764831167398540549167948910562467107602561879686928057431316696083594841450592649489462727192270664255400328042242368190660452336355992803841660406874234310955533146251250372596549755303983177422783075542669342536333441527036294457104381045959152319842843742468288288246230059776230165438598169868753923525140226532418952026571769293343010097913177959581979364010743154133527536419568002230399366521908556754116577279622213408853303522075190136838814766628042735999887144219461745702167249989031915773603480156726095508419121320089860072665799376738177813611179674830432097235694581260114809826508631510787359186789653709975935713340902727451124840173676682050611721037169144563563223214086254860200672403794534406562556984583230995283585060918732549076668651040033413460224758400376611176051525615345673895353988070263104647067892567638778432375092117940861019072346365488076789383520848014509844382510106433710455297792580469292329844712821277696189833834338315927005897756191050109537301546609283700987204725313771579633511863074298028542424827257167016845582058316246800075676618707606724863475375454778419360135978254179806399488753218098500336940143586424547679408184001279744227337937008197437819955596516707532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 419486378904897990709059966874084375096102976662848443246301876437639568811676465735843133914870249414075877589948451756283969603730432509150654848967050985245248643955502506974624988575224334136221430169329724766803784431728246843930736221895600899119685514426175226248495751890886056218624780349515189289170122300718417592444626237359840344435109844253764803012055845171306472989660844318588638869832141578812127306841669829640374445046682585223864405620928885566445997705043589663423134860362867249159778548588399196916135182326372435064497405131426156852104439470035889540705986205418198938574557393041087395894818038781382762094341599740840251875445773270371064051384427796944146002529678063851338253986188688466614413782592631360239392381550342895769965903615882373122519395808023641014122419426805436061169964979852296076160353646420559096486115705359046369183537141061130513026988269358712357238132701640747936000767538923717571795834410476219575112608496574205614253934503054175014385295192339980876492275806531628415858613558436305762729020171223507706449986456729284729818783791384615070065074047652267220756546795782117224484326455809372546382469042529670004504710535401460035004142075080022987589644108579120677466510454123426946691490978064830528241393223399619064651528471271150466893616403453608535166137360308904235473647155734217863609129702238679816331733124609558143716658994896191583643585674927207617702671176164492985982299369971406942305183333824504567242279514230085642143304263441791278215614046861428605016945772530469983116087369305162809371522155726506830777374371489865242136113471300593015759240217760060996177727346610620661681239296452766254483271574084779319993301813558819679031945591315421785226758171201841303674253425242676541603243971306591091981642716016707082023883579313527751380426372616694490600464893663514531071862333721934870898739607038917921551514378072602013652736826545746928205512299235600523472049242591354583269495745164167300510028769565810299545177997882152947609854396176848560360962559229663804517971114575572324236868755738138439313890898980950733535800321223211386695579733443588439606217007671087870620390863846101584261134443464435604760574896098090630673004617159141296586132405093814351570897237166004507079312933498767711641047562544769639610547624080299616238470813892964014554592378756506064796177273641895273003364789204270236783924731868208679102632392051462886691843655744939175297008245139982915079765332499692333307487195269039185030480679220526878229843793243666183120307980942367386462646658131314140951102965466971857418205301972503749979475724188219385653580581971681733012939540529699657062173934690713439003494166045148409271370959374152304155633269956584912082892796902231617254771581015602262016094700829884833839619537375304134477357491739337478130695070616448450011648454994112689472902239874741213659385840081655951726430060816398082597454197346370357232013477850023727310799569200789870579638994898770795689049061391191660390421164607613200191442727422372064284476599329137233029664916588628973480275257327235819129479158367732000633397952798469506801787309758844865122179366838966088585394145621594202957071053075408375934162144623767943685575418489339679882025524390539009759739349060042664410492029940734053464739351163798810784253761546964441075803430609380457228750050130662748310255513643355720705655460143451632576113966112740643649495146292154269980398685454384141375511449297508629649694849997362952834046704873183063529515007648489996921632964445712236322136014496744610010344264422269823671356106226690444833177126296549486114006406396533754313563267499154369072106032444518303117292436834791116662919434005865973131940300304344511037090019277949574688096607481173277601691153583934671730897950844392889606757283920235825399703534946612284328609958361160401591807929727574159563718075408807854860640468632607806518999375285020988069715953105370622208464211462450635474307281607368867162843603728456553884382528029283125838864472552136773704455656894464490219407127990961126309422531762782615863912949497644874860863042926118819348717709709320369329499238888570332526477557292919262734889662189751454876116984771193224027607810969631991029629342104813983455888718651550915919004914505251870871533355886877823329791945704707183553856767730523167969918352991006641023443873276211300899744353327628660851803654602511621007386682313966501223965287516759654057187657600282295309457548095760670143038975517375374708569478859049424717978271135820870634241225055353294305437467788825626315506234877726723227782408527170089071486398362486364576303403837760748291223240250786937464464122162243764702343350869474878360045176581147325507046935520531703424911097228605342976715638205456976128700249487477661635861802714196544745311835321150311972006879158696630779224259178270510209059485300173766543628705581068670453576148933221250914692050561183791864557710829977765584649060253170624836575036650921963440219553394249086472728797023596780016868499488298816403825718795149735884693181745743084258036988012540833959191951333905642956231995905316220005133611216173935776228145373386837602757636534701738882979398645930383082045582243005186562368230979560945960688666028556273790366397946530785354480774256743572549141811528199236890611888947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 151191308584509401775734165324226566759716018863179196798765805819188976782180807911469872676695242359493232290145255121585496022188454834185580930236858129747570782818149944992211100577193737755746194308139367607467708232056191395020509390208053108413754669608027002762165974129061731770265630661810278722037037400888259872011237763338821432446126582615047531288791636538525321116122190853939198391261841097566587654733382882576375240903933762404460129916363264650968154113601160287779484734230316697235502198809093239076044970506355122245843359827915744868983194995317773584690668759579003509137767857982917073118106266322385296363849263054872280232411736708281400881686338518161697438632794715924874036782411171115615555189015360882205343646659828370779627210354618895037607184463768524786320131583899470017602408573209531511667222692628735207611843916933704076233943609081078692807759084925207557401516355993018251026891279540883803442272243516624313145783173717434867517020652337909857439817766286951794314587972201150721989664529085161081452836874586100077971381481067203688457998312303155536901816565353572027181004235485894606103684603515335155846881957256272812568839314424254943136156121072665474654347265139191879029660531378016864791197515751318717903105548465113233335862054750060736189426084021691479930583620004534446368862791277939926801629971386156381619327870401717734534713915552142727507452004538637547859728002973622367874207447182395358478921328099880426013252754946927223491811306784990861782563090179777715227781373620361736268958323094946001397018920083526231144927746108014436567407679497886992402653741644443327308759119299246443822705025790452010034700509317775297416999635895042283837660382175755100828779488248881356610779609766230344665023022674972630358916472680865143819695602798905618741323264858481970085528796745528665176309035782896452678690042156381918808513252813976032230616761780467782212880338210546360967034792021499272476018339698932884969565365452118243367890048162094335409651966221362234910930221326385914655336936158897180258677355588767783351109633172212191868374806478885297016189454430553827347196926655442735338204309551860213884876468687678328094168320312036419883170979154631610020615662271936191758461930272041461892417197578804000195393878411749356771355880879294000063961662217438931684235792560402756476113508830879527422694698058362753596039409372735655955718156415075818788607177334795675130614560213258375116706113092777035089720891738208444994598458976328181529338296839806473581142439049420636710425731931288306674629486128571326771606083782355224254085417907782766754588663231684805684310073318928822398148421555542504760670859472761108009970408187641876342878755350416872435065985128670407423772934753953641253180942048385492955223644001782375633889562147003954728586377761144696039531093102782752179228262985790048218880294958810821717831935572843231087928763193185282995445312391520865206673888506083637369798414557506623847867570018281792476860265490131164190878854708691615117867881174201333597104769994173262552266629876840671733175373754372935372393082752719320951452290509112029439422480593503088511628732263568975430873095734109785385585254366624581691737457758124964762018856001239912920302620068015128119499988392777971982156970208306466071734218111610913522294106703525076481955563730667530923435665448757084531761554521681353489716088329265133750878767306471483145561549155754374604962298019170459828932037593156902446687434622051930262991608506236728025226261200664001401963291023641110847033700990725840001730884681538044799260990689862240279963606049351743271748064929210389161105866531719225221099841524761160986954662873005523889326690463215949430395103335041978588389628399098181955700480650554387501660692687384090677494771607361759228840396976501269498541111430826759808690259318417467404196853501704864454812101931394570799138389352357782964964987651956029942178055815014230917975311192917132689231326184726469852478124899618048915034107482484291041663231111477133684816757263781887970589647106606561463567068065293278959538533083415557716927754337890672221948376235745947468011830508756624687597266026460701936542399691001667863922568344761063828821127668707269484548463089334521199246785541520118751637710111644919496756155750799587503358553023913576248924772531795272725329352633748227695739618645685393679272509172783072295811425445118488458686934054703138211725690677178902502222754229752144353843448175868978012074741458547611930483316085927859246376895644633256023423243242296769521111422311852495464159452098543311985518920043797126830525958783360177038784087960941854726503046161771829418482536026127909039989421869884730870180714252450922550085709070743656905236595373908457245663606266126902050239664080817522505452737685651741948782895038345296057459243400631013251307372942585475498444532655961859690314404264069950335488764362845305595731088298311488043773704046824409276697443942151915240342303412843586557146755789867039788350068151981272057341636016071546445134775310237374304145072922561868122720185201111961944792326881412407177037711141238124000179051653925858442145593144305474552970322885473504142108525474965258156733361141942233471344672960982920675918164576335868036950341083400539415247726188955003246346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 47764479133800492188967814016008301401506794181199836749228036309207997921288678020411157101287524846731162191810578957722185661250911175197932159532235964127211809563230560857620523785532794776837561953767615040497358252606018406507053227908273066857384748964959164728527734275890369163473611609381887760349256209408470764651075416032203677027249079275841059060412292703464533310439340182036560550538457841802298984369574927138750506801569978868109958456141639356760392977437786564520180101757874441353297247843433312115828659969478843660468202549110608701196066534116740625297390951204756844555619545257369903594626712763479726728705128205832009228868589061158131603946473557891768784883261144588377272177753031386901661584334140100418262334176357015840927421220720863752136934283242735749723208113493488874193366923298007591300799445721700734696177431718844537999130893726039416792842232954978911521181273742640267239830040380842755070288403388906809329330633059059600464320796660772589509380242139093475884266383203679981669735156054705745746799015599171667678588865025061970758877985415758377101240132523987037244461265529676779621621503566393542521916930358386465927741943619163138684599222997778573482349160847001283607361943749286156548053423524723621862601517862203754089917947884251234476123134936429885087948339422409560170542195941633453949171282322230071497847039958848880295261639617769866551638043740935399666561082737569853249154598507210129221306477787394311330695527856267723579028370404534564965345855914178807347046767924743491324818151011876391666951549821806071837198094664110299703023952020337806298467792516554762111442347160779893790985835941912248556660852536846730398259811718736029219430827410098085420881765741035483350828548072752385112038170548013546936113762315666869310244537618660050093746438502271162341726659551674298457237306145580531346686245147713062160415681281672727837835533104328849296788591590595247528423351346207940576518777017327284315866312549893046917789866196919217160754981989521878655562638532545159436609614197945213411584515505562953954226788612564926366924970117584380945393269859646843565180178370457669610248627120484746267432307994738956609118008360046703263730940696294298643606408747117898872423956646935744274826448408340778532946806530117607308083203922165925480311651247810699626260107215365736426096988491504418905186682476157879164576309253566788518074942206913859381711838467479108704752761569744648413935997893148501993043224110650385546824111676503738108690657921524637751130343831426395764809174943527875251768866934169986189502668570392923337559478248022650376763789869281115269251121034761620442299834260443085219921404110179444114383204162759358979620819224643663661136375023265099214992183168003765087354562015929425948320666917591146680276563716918464263907364311583383690442229634760888688683175256842221566281460799393888928270785773121114580257427575547495292320210138036403470097734529443655077310119182702830663605312500483875394813705848601721228149548348679788226518575347386727967362320553146447632844911760688431729414782600812535319653257770069599600296831731735362725928518925851846496474226633404966009666385582612541657241697308625810315940578639526729881542215359810914263152296404523514072419273196685858564717995765713123189637337852746327448473934004014401036697379185831862304364655118152667227560909345584409525710644998744967106033834485573071651666220909785616619854627096937252985522430680080825074219184304689804099928131149535993125509454737460735248717892308801384034398964723082662658405163898130157781046635022784351883126995465363035348323473123931087368413148608743809837138117524184566069817935327506704697192529027686995835716821840055508227618859044373144498915971295939977774010849138613852079286575631848666435650954812081544597241454779544322040771822001266801964877252020732384020842759081873955994040358175790584260907332279424467685209007527946186668278594205090494014384557200832966906280809275621742346006951305500295040685817583190026661911888225507828134522249063730272142000121766129688604766838570554021168004536691016064674610532612393179626096306664751658273643446706765555182384376858560220136703036711339680074978340854061283695787027297936425140113584993883846184141741716993501714665846628166528330942084912755427138862887075184704441691505786689204694947226514295916636843280329818328715105042350933284694685671305540699684194652813465051114126687627782116127878870650270329348025738539652825615783638126282314709426237216330472144105256107405330944075037928121380147809123670074875119819823847519294961954619482523044848170092296793915054873635672559623522610165371983906640686730706680968850450791661828891219704644084868566764347671342946251004087159535062881311674639897692858869221283861372054387892953740851880931956954350021534426283233661377319106493666266160191735102582397834374995022315181076197279099972055393747078379771207173663279674950533541100744714338203194607130056867710580125857395903742343367308404307063407018421893870089202487646759110805666936796889772845065801590797778180166588099007742839909490666666008026433391116511789908137804209407611387337131107306362036052113884193468784974737153327236439729807107422240690529678433741436785269260506111349210952499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 13004694730020456125187771379540165591994704567268486381247063498072304190428306988948674433494523915044131606876619487893619453744863662792775412724767671304164947748455120370466404669720529895596754361498217089495928826832369439437957720366519270954144654947685417171876006942383922163635128323196400261831023656827833645938716387222721438801085222752900663737490792089287164356324583540469297988958971422708329903948236576864983085809652828144279549792722071291581291842750872229786883471075649470355214516662565229860543122188137013775667729910363462201302245987666373361543869675705089292942989693676744711002262482794587250661603950104957660954113521140545755158578837523143408932766963643704257591651451473010981895141586377541316041013520282626505657973729822286453622783580044359954991274289930963196417324544462223773899005224909910126577987882401525532531047994249868989523621826229833089985122866676661000619945742598025513327546618582176825111065699582918534563760987575617328850930904792978877435036380962502691248516659356074013395525113060238005965897059160518363085810236302224880416077208560957995164471616766583851113420186585371389985409654726679894624072938252659857911056785910436093901325233329926797163004310485265403106110134275359097271930485921420235923841315916942639155433586267919014776314695752295282245749514085774473407268185271003862618189158181436299804413371201282318390783530198915736125114231518646948457646783749152821951780489636060047553452371734789121584473233113583222199658748833285113255518603798857952800639476504395655402194599827103517568483727427582548006709463008101385857378633758428787190296689921228035251918907072209637692847518801393815142034227178536277015415966913760363302151133892794527577379651933366028638573774409385139328318615023433354347499327310720546323248192855253258239594350754361917457045398458901738960742947282884600424281171091001794965473445984052574969887035535127805673581224979721721632046770445026849831802324307266507849428316144647455462419626884050825885977772445153351173153701463332944115014272899414889254431048855931921364307883732765879851073254183608875264329685810976902805402612352948837652067776896368319395006359613123489397628112870074841577217514534804282452995385366134269893491214860841710136100291122586062145107711264492149580525477757698742722864555993266591639158877663727481287406369215493223265284280732022897768534812893993776501632742774888766554295885904793772849273883743699655655946067205795148250875662834881199084486219227530398839242584667214676011603289080880516049063293762218084845066325746737213352916029278920166181033341295612372404722628194388845001764702300572605846131846847789796687347086765665400994144279844673849110993660742737322148295761409741016113175858186988733201392272353159583869731364464246077122598684203680268807270177446889345315787033675309691078100036523927075179927382698245177598142315687324967560592632146846047620505092397739207307677560918001320257510499674610294948540193755147419511608367616201252669690031888100849625060829210001779820004592585273156131141190730279151540121640494561956683930383145188800037387441624771723044095507065735096803030196614620753392276210892366770571633519255472505910841817275715625941058263268940294693819511182005363831020398178140553670987765947034196285397112475437524756481663275056839044294416546451974501675080076920484549895863680993769111350719020426828624485262803727444737763219770857048369605166269910617771718656637644246305613535705307032687256724707848330976920245401228873669896567906469411726740900204502093029726546377963437685270613079449661087159130553572797746503555323862150779156301604214676840622229126459140404845377759752627223259261446564946011862871436652997417995280120438307694826490166345932662174230633790624245327528971984415565908071506115820227577903972373327426513115745031970738574421747481438242386752872848606990931950734516201742261310756079888316965955960511255139855019806631544372474415077717540677002211393991212856296081293482307388144120282246168618508842804760647578454593398231202987793262981707091620788013693275651948111647499263157668269492711684249117601531290477672190481316400817795738547047990526319824012796748606873645129975992699956273927417010377840594836163894524391848878159658282331813269910597287966843657455914477369519319644957136980831385976170315795674029293132293357633220952060141463193748597179802857104054161590722313636791676967447206621940116008940757590623863572884019154412982969547520727796106457632958317734388616793175812287563724675403905966623914840193806445609691837196894479262047717629958916949611833586398554955786844583738503636954603622684411569326046579247446819265543449213016748155576204802460777790014370597186318976397251074859372194906075156307561453743582980305032955510733419714180616261239844257229820724871049819820638833455424070614155973426767596421149518460749141380923730302559841246048802059309923624514906878080786653192037519576942911934479041245463006106438772342572896635993184492129646673452981027969118048849234245048698883120961530747851702728018403449622198412492767135810334597772023857070711150187813824598594787264365814212137229443955893146516962556747855894192538492643993689687297222747621260553238554069410292695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 3007886839470748993910464466470787235174202533436080222872204419353583375029054105718970782992335892663016505303530206217290628587085054621487133174296526364238493098171045264391131864271592267961764838475061046419064845541738703427490116425914462954501527616259133799029591749699530361266678405294538207210602414863114312273323403967728018976147092337698299304315350149867924557452683506427134979553518530859463908004827523211878703662615366970588861373092988127246084188909908296657181107357758791088441348623785838318987974045345113688727955052240605639394654792349592024619032386787494255881636652326195606135308718316181998633727572405945585865198522340308054886032735442509379325165014406059701456660961632470594804254893162033222826447062911140757128741289163817283055299243431371535724896641099791371895347814666494425061021668380117190910189294866351020607971587868723582076506526980037183322193320437139539449576959010024147563184989551625764873754728422333672882369991117748697226850600302985980736622905688533972882949806635389586075972188156088521753618621355004026092644877479826728050971812961177751040531381293354743589994444793815959888771577480842065075664484652980736796388670987444022100088931140428711490061133938067184429528512253594912676317648596356180513459025381321282482040956224094709239104478580993444900583812235732270198026060990525565319036936576166844069236607219453065259002072890005439731049708187568703144866975944565654347434032816241507815370770856592935262153108348040776514522902074539366789331899583456122096334816677676068248606963418532836534091261096470783579811856172717716000052184531699699662931609329572093996694836914801372629501947778025933314547387144283898132858798671150114025471828762386100193785165340077069888038297565327556077860457801962301521400708377521687558015509701812774807536363592722998387944283798503133076313169831294235320556335431252532854012062962203138554189182650950148104703702711055454436788777714591528790697165879791363229597402830444141761531608967032638325947281243397761830848939979309574288936990217787277050553856213655378124735982943506163740683352947358641638803686101142295121395788619822231979481755175610515325188312357470377425343778841227981163662108107426378749110297149332506122021544945958085209067810812030513748111018690593779111832278101294638822667451803369385555555275299807380603061554356220174204233170903725983036273436158931489033618381082352988553932728256127633736378895747093969971826122303639133959650891496153884172683157614942273544485057567716640036067702627259408955606906936297390319193887927617821808452635564175437987423224205097708787555714200327960663537518849458516980635904727763676560143201027250073598600744323638571323428757117523731670692449800558577558691576443628184310039177053805235296121219831327761834807490589812641639483748889024130469950770499629388580590246280508034588201313722780868720852849173875609288329850229063796625405539916916859959765876110803312722656708242473390088370532972452946179011142100984192766352218297782996454176500002210693936408418812471543947597007484113220924854686214308095683214845196215288723120464660963816332923503622979148696285759448553370206193198677162419561376625763369257502638733442211446516943824393125202630963547022609364792096101250615321711233462196872206164270277082175649718376372992119378721925997833448287948890403700828164285033461081418734193080991455603813316892102409087184227649070421403193154293698093827198920509266228062754352815622320296223394867309586191888977815943351188929076884928505417956113955409636312417257351576516014912211696616666296021537565588995896264611982020583550299178722303866535312073172615686511921776566686788893269101532482817397741067906022666870826638749150603821225560308814272553707179116877746212465501153414765530503205613501224348117482808943993170423978202580815858861116568935374514625191845427258707411332117129690667090774221278086004852270968040510909003298647657602667142848253758843270898712125230038415179425262802182871525969788984367945068157668293932920898895460453252147508096856743634942342829279547697958064977838875928892355598137435990038594551560603407639386660789504893234336403374172967854304279598395465100151470152626374290761372679777950137412460811619881808434910294932119007840690512669085305473921578664804188393428770580691847072143033098193423577234582256339457140701369501087547992605272688891229216675070323954019280383447940847832020170671470493261428818782765636571390902526904916994732792018759239846586998109416487361754774494653888659371394887060034834547222127703664857713448474152632005612584282070478062980089051905304009588265869194844164955353652851835227184479255953217157960393426280021485208460634427224348054675090703401501470912726830405167963119520731342877523262650971518999872427421997437123203741756394609042640814400132106653260607213896981896551481784031594324230333357855435813884826314505674709506718393351632332053468800829186610821652989515154571651096231556470063715792626695878337384851576298194225794853916439728958946376545859700546465246777141060189720336456481948696757179099648076859352534426068704368852530375545436483799467135962457115607067467742103525714200084041832300965611556506308657534647297083447949828503849926656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 586435393348173630243174823460583818146985644259254919426960072302098780971865416088587885578279061576403199284011053881536821060251314101515320684313839026667832860078189066496870181849207737514345516128043319694231536316992128088402382563184636538242643619132791530988903920420293964585341854733009177000897462132619988305124751626969940998976401608304493377985332666113893680552817340201091308655450782917365126075214807238023249701247016896643566186026636046297988759171879597604762655562298711638454679915320411842378968957699337615604419712768835993279637488224964269990258473462325456060777890129786158785193262594931118372145893400380827930982016765918967969228329096144042324750917278299437553787428542626549346033567554253457157483989417921201598061641865491871654641165541018518770494634849061463491494792652151088860880133390768549378720435521262707184410580192606869965213168635242633229761195906198363283847418789840118668047675360930759253750291705553312052853044945543403192510507226178523759522829313129487982011384713867339218292052012303043340229073547767038809651918069357132838320153634337582437765656806221875288285280267758301405629538930985494526218864131407451608478618189779231092969562935597768188264318488170189776716200861648241529388391542309039275735988706337082603088703651165708014913873535491006111548763181738496252244812178768123417525601672488574193334606077949121922946586695400351218978645416319263157252552277518639765063726043468740052303054500492302384995178474176951433303820032451811306662655200918450564191413315648591923860532414176234511125191667091276951838275695926554937993537600407806167217047755997470715537147344209787170181475368834837878323462476888794298830187186242384848215503284410259189522597416063688983595224880449209127925872571753033517550408149799991922992219485544733045417472229353883126259891476685735589414145031103929854249708187260897744399820756056120314714300060402457659092011250341254146437070513677665073188371995165890996076727420508267372606462511608061441038793493553978335667830818772210103715295612335591066489048770933185884257192006344213660386004379345911958906754691431737684769721325477353334803673113122261051809869844763322341708511207852836887783500563331488366109604292445455304823459394178381547895311322083185682657846845606606306743886976718620482902762154181775534018348814741644198682595113125422603188376656466744138207659985455306321608766986395636604028941110844561262412066649616692335330288284198139399664188578094926145579930804485415684260221568779236728024370872641441862811532761380559164817551564633104911786211073818441182926662452793824376658026567914075981700156472147659934863714576431059067991197864089492043437387198270161949795080357918130307140969281668078658221791153574903642016899898122154643236722151008244512929200079882674411944410429257105965579262027719887592164597894436998831043223253682868449382710608662960797030111771275702638893479154317725895935520172758927797519151144320454386869118341600503514931461753196544933056846186557335297357017127446791145391340355825059803358827027372185812666266518055601757849752499196903131794528596935234867911851822834688083637643894192097723660936254138690054110924178390784184092257039915872241123391894730622228115706409772723969175824521363950407281987755977479651541315765368962856423846532503245386996197218945532329296229769649818229635333028053939749511614359901998161383918012239001968651905982458578596286723252288776020867067493513761763455098823738171541234967885958768242960829525051054738501295713405018058453602572483760215847109583238127571827751136086228676472387664766847629286001674536633726747999794065056587430165402235635422941476146070108146969316532763480936572733817427306716782321075681828284409111603183334469215640501911155262460734208003236935016411171141056645510856744567571721835208751270803979983492383592648523512368312390343597543225926972640609964683958924203952034463965396930278532684652455867472921005406967111686775047674618896708106218399040470354904849424067054255809246072044631886308825299222263470202381406679291107233033543322346420990492791549380154699147129354356163597234554588613034885061617484217310228691056888856014648091462852083960537528478345224487958946367415904912449858630081002287040539695909962071670354160842204061463709974937403960925306041436814882137621457064232687760573937441561005036557233931787454022533895600136070761521289324409870451071457589886911126811863861995782810025085277646468903451412434789778566807198043282297896736583737089823264123691332366917854427102929718266634731835087698538150188836689478752285167616862875690316484490877698322703563673262536179508604726827233830417237605690572706281734618985688228332543802056099430953873968231201234586753764012324732104078517496984239085098002640173384255957518149589776272364245619113781154912914656917794314755341103640979415383634198551965763626666864626280621906500608523559718910680424913629111130646481736718093291200082863202418488672811215597973449084465204627804219011643414173744940206377882831437711599662696492224960960240154323328731067641415543900107283731277212431943166966977899343980208583530532141084250211545123706278377092041759356264821632833284614911551704998580185964139594033135616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 96542007536276157341057371528031848521475840365907337017301805634097093572143836025632127484144571849665090021764966509773134203916791943740556073883351726325267456746674968244113122258763173566860091495247605716069805833854072836626766205639089337727902902772203059609819538180897586184743183388487056055397009374002320639882943203580246741944769688758810494816838647885613591013874701765583621945128424291615883156399316954757363655495052458989107887831010600129737299867631483614586162747912632284593740882911224796244508885826196782310391447539305629418246251531790159651074111795891939402291512136671321843834208996651073063903874040270844561891329622279983801628845225295614385207201617399316629479185450920595946826808918807425689637598202311049365434881824001374693276023927524549850350557785639419360970104712908070356014338662572548675012029152750454795132397421537650161227868443318846073928296132862643330060679389593469907872212046974689688058297138705908871825745275490991284674201329425406697862749219227038914778863137982843062151422391959275853665631952415872293656133577246631608026221918748306476955819237125669900070703392515808725034383788857034791631633316200873647577262885763522581923137795030849629639444407438503172100035721607196143948212720830368389617497270280337461056273690379178971503796935992403246077676587806556590619921390514069111068991789107371797591969127687258433202785362793558640007488736449054222068065274553580429677090132636358206113955471441133781705078597713909081301776020328310573895362634861104699468910115306251658900877163658834677580460690653106268517874220497378606628233868676915006918626638708734261056885640674425884592221897938081751684203365562460428278671118502851190043079753987241189670294293174892195107629722882328999254696146650784299241353667991837473298855521642143528581749655036860555647233461257620150287386022692272992682865369716420745661488201017897288608978359467514142680573254234763698080994652279640853688687241363179481563341986727980295491307212167043932983674603173884185674739217054652257496467459020370341567631814974237974305633895483240293805082897800946214539042884037221802898741472554468969480124599568940857196835321909154664046024805368943608095944256943493250009249303638778021988301086879410683790287167560070597079052007001805282145700855900284812454728420971449618646704153335966316355305262750731911932518976229042107643554392845381150721856938409005878148640504148157099937939546856085206935199928519565633825003080381735861703634376657441699407641124388205782096648545536684444232898135017305370856930234592054285946315979113242079962266148843211254052336034953276839547270330405107176700415142165511357368039438661536210587821209068355351631807544100844428196025072601418672155604362882500973012067348754941262452199803067172237333479786180788669868221668897785740846461962617043626222297456496655409836393829504520523550073986985505027027314241988827729749300767889852016013987654089123417895318029572496732083238596571588842474863976695405895852260262955057979605396087939262376433950986728190038969340714379745647127929697596562856476479753179794746611390101013314641757603880908025085411146776173221999358328203401942342524769480481805957643949223335263907802311239557893742120274109169886541086449119368259412942364278781139894324857103182509022679571456440572676391590151695929264481761129353570376145770906205106132159457081025578231832960311366071695632667242902321882145098587028725889377379767704008839154377048946954417968131491973432424568865079444820374942241706437354689951897782227905627703059882154387997265040733779241276458562453911841789923545611117426022053268652451952895513541534748930915958536704249004334696020840513560232150194271722838712637127432704326788559358203240493028174047885765208849662984791407888682761115576955934754774635622997386873506859297181705532847888813827568272678099295508208473479311011480616407424506773603445878141473397234148157639326210708101726341001820270403640655828705224958572497809115281064994531500494566260179418946364975675523687975014835222346019317791155636910870593642323188848253566291259415068040382526605993453394521634273322087537878839828273926298341736924139597614354877390422594792079294233301540771053173289672601815505280092672685768798191664584980995371401801306057503132523288960438602264695913642055633583899541581258944730926527069320934508689172974377039480084324577101499549153359210408377658844131273828701289070039176035910052438051535425915820065164007002191567976168932078140965798191447961592273405590827558894221547841744441273800246743461865048467432346797841353207623686746989899559408819085560030789005267989455835750789417159830695474716377131704023649619643648641195510373621833510559941492547881507957570900498316222323058643173841974721852753763388892737343474042360673781837036809514958075378557372849772703783297901450254133526256562193786551016354206651589360860021452477990257305690089511693582032702246774513426761043153482765829119830383584804909428863810268060906424755439005665369956594080319725499641505565942717074147280533439416672190693877712783324702269242892116739081047688141637310519531543200865303878642891436908695679820374878706394304459058406277499302634880951024858599029976596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 13508341439496803579569046726196006749975125153144743035359414741787035038304489356002669917343886141157800402620685255205223361059523819163786095449790917335455311879546993613404953803442668184478947904977646271253950101433101045451429414934414304193418496903110884732171990093842680131965783145503360314643612989384662606437441259018318873786636242120707882694536915388256321032524990535320518234158379556790163599105253488386231372356713593156857321242964584542304051269187915922707687336015453723830672955919411912523238514711425439361754325529643763168391295895752436734302645065839516265549928854170983279188044773601249705720299744431597335146352689527162286525316808534102523579836959106764145267094492866167375082680323098956801726407289605368962105911066369275730848375823038291847725263965609688050394630799982529717320095397181403908467413294927448020035568741053034762439088991727627575741042022543901880876765272929461055699757302702750731348655767879475149975442923959681857310226441757571847732329143603939584811161989338344458839702228714306440960691322244710390107883933778305954837918508385454657088955532764933199594137147284024602903188205522058033316338015957885295837630145741199341921917170209470613260816396672109563636601863481527467698733960877862256208094708217791687538843334870293873551145000794652594248757142618559238177943241870562072320215069505434653322546392033621187552992587219751419331135540694937597808968437835638335641323252003627291847467039745183567113356259593369014066377405272684490405200125685069350916655039100096825509379386626353140028609325228056963592369133946554051835136931015134393462750467096368878003721019839477047681056992891025449284526024618454351833534277184524812038927727439372214327076176519870410119542205749163449720901555044598710233250912631965082539836106288871122448082622715530041515887264518886407183297352204588051987378121163957902550583208695760909652796151565646768187179524463819222773766241441684368847922195412970424076050489630855140092295605712723151567266597607890021832896959727591938564829371600345500244932701823062743355310831464165648996587685733027303628561731870827642825985096105687179981837579264357710424522089482985186219729693636378653595531740300154227826471835291437379562354489541310238454113066034524065070474157732604859200011369471856877642485409542182735692892711647888890763907028548149069970211871819067210955117607700011087581233566780324384313713355162706078257292249268731281158866128188447016687359814123083179692236975095012629753519037773022042226841524609510444163201958299856879304744789465763435545197967963004831459379601265958589297598944925106332250521030485772589776661389431817962045787253446042668573327280494350888534374103153125037023809298095703941543039499030568118978468599413339105810636269682020576482601693207283323849675228786645231373510734070575520877370163741726928486186114387057332576321909713065940316561331489304882127453737831205946568266976899421488471734266123710953181334186300125153068881973732288836435617321190914347509978938982697787685348197028868737678390620727107002115747763407972161557151717645942573586389576785259419396783551033537275441207261508534841797100422630516750342316659443731670310879053644007054696085840106868772215223482026166667441897291796953576165648308484952620795376135270901487585164809336077900787136185570159709817428293654956535020614512105717373357233571052845895249765440353660692234745749008266506611874760190588668608690229456502651153886262608266853680745680499610207387531359288293475677996724524773043021585959977478747551157908340841683978883439062906224479240100889925431654398258931114808999402967978741667092527881720202373568592748776700779330927423412881014511925036236790351261717162791649287033534884666550263930747675875847219168958214514532124723005128475227037380563623130935198653726179219547778390437145770771614218976948387061457071140919224335083549467879749893585442331904270481220107490007695049823264736076588836139651084311997222773713528108765800053157416307022831750329949112704548572696601506117235204814443137298180472652265819907577550640771924453995566538819781048353028027770535113800011292542357287741335020942727511184341591526294753402562404603283049418871443671287658629846275339046812567649707362974540368079890609956924393727273940335732557689479828373050630547156287879225232015429656949794285961946376301606880562718976898085466098018096942854227464644876672053178112748699561877012482592081121400904582343968653199564569251620570191740115733182652910458059299735835393137095552776275459194955904739531775229669312345621367776231441773433385312035836448869903726596570398856477082498420176403927922065391214781542486246669378210213388320711080125887181009091126650023230434378297175952424491614619192776827219354657352105355303842446393309669937215789140045980224749944966643823664725901136013006819813512850687590935087922788529145102026839410607557298693259908030254723140099216641228649747951911694645281546152157750019317003966279749801441296086100676813920082989620104743560880473802432792902178858526163512274422885241554506106607628164954083711894254683505497183580779692522005509876777971103593877426971544698437071567088145059443422288818298823802527656318074880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1614689059029304989824398575516311972272811430825870693696306647759936883909351479393384746732964689864923103204677875285483571369803116522263122811720289465716492123820673916680685193288410275121330875209854060420266015484874495020443072598568844610084237112684469383460750161639637854290870324481988053972954262506636986911897698239330478309348533104115539812177895043570582668901979869205497055739202366069889758244413828972419898053014116236261178021188028070254202713285932940960467867639384392727131005403704947787121416024181108723496152532042284842705417580394514332858508985210841417218134157933037631468359884544517721266277454389639960854144286000985171281313035197265621421910938470009557478802420527073966423134907328204524213642342490828535739123962422417160152175349119707704078836996637336322887435545625855489768664778273537155197917375151343598855353009035058826964633629880191500137107391968673641313468632154520519041497853948024020090204205488200178863004537159149894615729515212040553402042206113599201988822359105498051948422285557254213372794445871751590008335813323759953656950512005127610998280501330789334511657344959172208856995892252852043629868036508695444728009740332629020209895726959515002166840051653284825131891073412948753336437573207275989277895297456245100605360957791592730400584446433184448343534059817881207897244817748254861855219098632957604538215718769091569101244268029517369987711045644691409941376787037050529753211260063026886583931269694915279543913709321447892054968109384161797489697978815609823067082732466112508694438885208884753249028510813786747110540577035035403805454639950919075469996856768663338941718342408606421350595908381760077188861550244304071233868470939672872195648738316080271350785137069174136970906002434571430164222089785074448443444632590331544026036654877176392377012361701081484666624348486145336924607008292601592456017515340649083189739385110156330639150739224481536960453009848892487292516614703499100787816462116279172600930835853223647949857558096640758095420374084015271160072860113665245813982209946139645958509976218945840203741651178874309447016186762514209642171941883662063114131294234543236945401778733821885065092257963060657946767863731463746497289770363032555310627484103204039379524776096520791478464267087556811008363486012015677468673017545124835851573359244882194755384779622565812618674849487776804066708736949724139918644583428432384354144586370112968899434059741218890396834074242799418902859807320216468366892122503257453551763403740349105387911837053411722595644683445163139911582757491514119720154201061755563066613117875279038257592782974238434512906747190314374258771934785804830118859401563219219238963526381341355265062575163522382769008563942076812318280004362708411757084391249724960945580568590882280397382932629701487082592447553985644420679846543897172249949367621694276675995232336466287526080855223047829689152123234646945277263347984014501948403719624177205260850859366083835090248134800066365895721011361271449718509608171540288912675615778663389720843503367383993803772395460196767041761987686945538552831425302047986624922495603254441683592107270747044273810721076744984068311910826455130093508800426535757404593723182828941631395393553519949055545946942243254962517135686734849891148330890087473935222787138670172201431100899877507560114609244309249181489706933023403583521524495072868299328523077201137629906493422374865100737186181649280647151027023875952529254287847321078969270732775696281946448273628644644015498689512487601104345726825893230420826532401699022877754884225193668641386451207512626785509717499827943644897244318744675149013789784160235019465790956057625780015039705350045882734264150096423083357521031899445283027208818807595677713698616334355129958278140878542953363839680005409427600546991471394448829667413579241794777928002726005780950448927766156940606364883500299048245248183920417373594538318806847248108055740605437549830044995261214491448068965992290819128147153699437627225732012493912073031529083628682236314226998587611839841021388024407245311970623424005237030136951764564626466099756214090527681219304245032981105357718013401549743741720438621500829116318917153526259890185820055371023427966901881743474587450635461045665561823922672365299586765775362346475394038112403270238827640647030495297710545773256955972770545705961261982468488199669450547575380542006398606254716858005844866899300405318557777515515798166982095897572332542537950455231758300218663018680893871951620064667237968841887013282706035929596317540664855686227223184536518644097875601851721881725848489438220453633894452050667050448046111504807569849845139111757822038421971504320525858707115374175695053486844980898124927410121654049325449749745998282399269602631735377260142683462578766773332983893557175011257436149754719259580426677220343969919659038854940657646363020401380308169624756165448575777748772974639487589136489478213260049687803864286047025385420127306609249911546919849000660566699747216430355632191861682586446102446704636863063907151828057350501969206553331287143195576398660250047946389514822175426362500598247237040464547323950360123034449885692250729334065348353012236761213399186767722119941228746349749561115212809094349281453852318708531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 166092782594535372829790305537785795231410812262454235482495206499413648683663165824317848103204393075989460156922695106853649524036875480313173411716658679727171474873045722298312386517442465106653844715688177044814318426490438648266850458271228363926902694253351730139833372942183989421316053361045530421371592324039927969368375918146533146533228812406646102001769533064725328354840672728006073566219923216348864504418324790221917634109501156149968832767174783366912818975354960338701671192558997370607027969694505411129744336465955132477602644898521270281372994740282218269680337829890995152687028964148425956729383923177779403235240568479266610827206847351559924229185041124987737736594518323842985717573897918500874295817681829039464202188162741851237020784403569785941960116775115978584613574301206784873804603632214180701144276564173053506283261357034061113953318066432514053319375529016703992640810084462101793752822382424237609432796230552156763160652937973912767628550383884032822779854251663439549025573235318898657515213433793861864502595501894921447660800863501705925233465633181498579147080018086437135302529521442466713256904252161252385173025400596059519559439025713090406244223124795970585403796008440766995750376433893722494423076870017248383003933419080212122810201649027613304857416778239287446303763388294615286972112852445369927597312773166569599372247455835461743347511853224122362423133356081739673938641095413758319983575953513169804246768166527679609454704302475746376871342698866302137039358996562107181757890121339977906957670178762934897175347575765113970755341055727184356134147207474249324779551780382052939783980763848054723351667874018799572341056271374248020923782899564429706680376145662439273091832728682526408442994087839140361572913834807082146430079021203431222242182580904789234993240770308493577961521625729254238015308477930069989432226410498421883516157369389514675201524204340918621423632052005761219895842377430766699897186577554921291089572484692436188626106631311226449735896735956856067275094763095180121437216860233534838578046201176903501556213820627001846050836123603909755073768878654733809989990856452319638158056235892452864113844032252086719047244781435609885561867664247644415522463258959180078538951339167457173065718718740005323036292720978546009167944558504599586495512413050281583450923686376328922327094101595323207658541359439963769897367215401031238867237448278318122702878021380293945463420402528777695708498587172414525582247592813609303161003743707760369748052543497906487516342046759163810684067152153507856572737129394109445424467496052684071809726054723543401907413175532264268824544058093885956400624791339581217080997357153299439399335029036260026186360309150937183616381513446925821259061401930165423416506510757385730631549889298366326452343178982435721263801311888111918941534073813351193922551759626994897961708993411934258663253191266243887456668132626924777129973849260795632393397061555398961381910797409569566894243619898343529108834745301056549268798204656909157589347985047820239562553022364955901761992951990347672612531569415855034189960593654140132457024325729319950342881064384343194242400384420963562496608951156837116450309280593651333872303086186265011856123955294530330347393221838026613723291392690245824754850465384135819107360770138016165830956782644996620411772568097199572903284196417807071078107146111130507653927204269078336061614405506474040395259987297307675775851458770467979534179038551374317952854352085885340710199740151664915711675900729520210623664585609078916728088208440581234272896723866272819097543037281118808736901978104966854059011908613927427068474428400382043548153128627152787842104668202217886621787756861445052130193732281842450147634170116719284270080878794107373431827622341632964916851694425764570249595352791231757650336320270339925783035572453629870451707603203888351324617252272930456457338305897169133693547879260741029475723331926879633639584969615717780289772093214911106983282770398938682129513915498705551702944592474856092643716061312818122310249313608981172049299082078079454967018711599410890695787450005303354813476877782566261544006218657761380889444328707983646895162406129053267568861549201294984765272074377066201977071637368071802290449037953061542457861917046258501313016295483581093637444754701283208561085635914295362948475076853218369289979333968627887325781848045643810288335469222765076276849804615426325116793329086261966585838220723228117344986295851529762041499014728897571240225962011343242958285123144488870461513061915329473907969063393160985655791884168517528978962397842394692901956345523218132726872381053655859103078818489071038186802397992678981923821447648380083697324602043419217344340870079371228279711251873486334179281154323443106745588946998695105713957232742257935008018139900400684547086379739671642470439827616189597960250307486102960121860119326539640815572816638810014142074721981719224850259179910589030256566831053182465266222781894643310745985336835103037217868668235284682409852224973827356492528269248052575482416896023747443045214214026560137397165549077743221772210225656522304132401059106836230111721511864093600913463978261658109700156446664236048343432773967825995932204299146192872440033603223552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 14950338889217779525535705244338173891584075361099074610459133194325269962268607640275396549172459705670924501238920782014000353469101567188281465121106906564385346888064979040095824122106721947222440738438691354518346729526574995377020458160050407046423900618877832544340342730895545929919343152808174235740301981681288215038210427376336759797756803783857497426252541781306043587395138214634930692889702215858715451789842147170714061064866854670120430758227009747110056523957371790455112446201915687997326140252807645787135716960573589388151645333175861296960831782569543840570713945417681505223309497725454011813501811626953010622052786004608191437014405599406734394126193545247965859623496733439307211489757772059298370091932246205861753980697767510492096716731335339994937047414978105659720114022275840636687198108609924945848092733096590627407964319216217607485537505915775041637999169639981690173231922258676832160562262649416071409547796813025055231787648846529391367382246039933367918385574413495643798770301072202833650050138437083254350678328092812364517118446870352130155128541659744228476864174828386018935872948112730668761097370414180513344582041910483950541088776855196357366616851125958100869248833586925132989638238872503630868438785611780810459757732580076417424900176866675893634212588143602875271909908656699282396052460627061017077204435838316696239608271522679585471427510452815742993109776960662325595515782525140747455909714674588013636820847862484407297903735584696595978043152557662556826531796144838271246773618334449907248518358992906296850124633854911404629207317108964055139521075265980522167457974455453014404170451642286710879945645286974663230459710412488291777753397014438691655860324425699709974050164709669529008342923976892380487296656524807036228768735216243092877026947553710230991372004450333485699874582460120138765960611669808778168802506044572138922039389555328236178124290820160023063230807511200128021035198009072273201976356604428829119969339168018393300709470520383542929121878817902074883530993079232362268474066931722095477092686818339470032632967431660442889493642743113297911570786045655828292811762289276243233734969770243633104125797415185216718006385098929505920835971197479188865350887045633497353240622003893449024245122826149453597790772611605552276687768955695405018212993061389879419981808038482702638265851483585155650965497835940172592639067468893426977746591081047259386673752856231470982454599164531920117105331332096950726805520269484215878121357145782328104038923602638167315101273459536699907742671777887171752474608695530411132623293044138570262756679992341408763081515319421939066920180058260234097840824849052729250683334365391265518785201931456004396080844682570513373695884145986354394402250194770909821823530543599472885341534984683163702575511292568201949645791584586423366046438340344506931411043506545612006028302167955680644442735222886406790751653859448329625835104056582901421897263269305144290254385565789992996498479438798093210322720590259680075707062524392203120446117231004987622322688622400794735817875807895885660733877492938609141092203370014145514277654804386513238279063448984496731193413835622271608935970367008326885908423485973981600772404009358562171550377046494505834071583468520971979800776306424962024061642162918243313046766005343912070673729920918717295944468070632763549999305838036023014949162215552704814866076190625096100872591319080838158212532296386260479041394536885697454506774217926531752405216144336212714344440700012273569154577358133328483294310692064500236929124220420622564975266864349011212310532541386190899563994967287222530824630491635300095130709035266995417420171883613555661703674151162482242701429738484890841880530272828364029057039877517411864524568531804347314394138340522854603645108160836690428426700677443249782612125912370211772484451785982241974408256223531518657951196588725491073420428848322267345174507552451545127484626899322568989723157299247067869457345228664159779004524272339734341696643573785617931420625364959867455666010850701928336288080061077757370289145657949022103888413306019828237248038967696384655543422022338670969872879958673498429363646398216818331557479368125353842834904877467029931049495221000045448189854795297796343724524623999387282251816286588213025279016233525826022238090108978585380021251230325482818131616958780367420841974052621172253599787530070772287233454892499057643507394965692442977563382229539667983943759917322010062028369473271679888409431724908490073965205954891738415015238734466952747315930543203808953167502508490958341657748230280818848596595858088200990756992617655534857322286958195474329954479032100255795899613877896948149503542603994348062146796274274303712751076909417537002575112321624504463967935446205733059915376505304161600185912897328245439919114736175988761283764185596274652545060711381043508783631776769706110204437498871028574982497757279822993217435099494555467176754585245444883410065830515572500892192611555072030900390317957902718650395073912882265482256545437282716785914220832366680678023026947234115078539764438141841267175255261133245868140460459086575674468472440765299341360460087879557630386247641156789085682185686514969643105790996868209660899521619919078468616192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1212152959520383522827258693281904585435409419160413612843855736478072406933565412958479736175637595832653549745926635258818273363793643876761027875258860177423023969652706769962579036060356490272263972183784371407372393340436274992763563670655675040328998734898222016353243003466968459125065020801888160377339948563521373997435936195881745424277376878989972154854450610722202185507308782884880644089866278058733900322115403085027895449989637611358448507809610360916205947025522663217294252393173625207602867487816437967938912872860123518398091671049372743798522123360415544242125115847099048617060836639242974025046650201885748023216006266988875597941095485108274537640147695455584149007479713197616487359583892417709555213289371595400063953534429565669818378687620059194496879739511233516983572644160074590842121620061437628837281216410098584778374171763061802813293292813540178048679231203017043684255495198691169136374002762407728550654252326935401874615391654770669203484571763134090039061415423558286138117163448271063285579048014240958708295697558460022160477509788790817213743618830912361101809187474231559127615788552695081073731366165507383006697039623372912983789522900321419368719530926608257444747960806848940779151186073832575945525025015690717483947090452635552324025155149163138434950018534825644128761948673285625019849133453589655763866922274764523455648811828265928444727871477599848793218837798178680526612283006606588026525826122239840507528358078853770352533743798073499384989683251026783108633339660871652942405365770874471111177219922731329143656937843096310024146070296102327345692232541411197910437398475695774183390129786819692144401601588943097034426534041376520403931389451535995064316610850888173472501350106026136216744164143864785907468490312856295210411271656706900948135136516520002920622497460674099205832829331732489137968296568907667996761888617399753665630387933000466986324396840191492550006959976962714117522831061896026338881286364243211153473860492388846090349377096574189873384874047215797046434716941973065521692536033423023735097838450441639018815588757717197397126325031817511849398327753405688474524871456062818213045746201056508214616318966961042895959560374864344770246260351278589348736072903247734057425688104359030338344815914530968730573194998260777598505433020690812970443183593307937228936617063342606424384999244618638206279239359404278739151920252683118320994245271792731079281111014199250391246438730835007015591784233700734499886762950917259730251600768261045596846132690612109957133725285919145195413800692736988617936436572673631192899406119125381797223520192597123173451013664789138221877448941510848506389880487190997886851579027185401321160176861244635229395058759414220303812680850096179933099401467140604669081232527387832288879343919954975252219209563380889478794129384965130986711351279788892316890961590093196242435072591604889738424134966908952617778205566758438264324677027815173250182327788272080473170017127778988784705610953616708693307121446419985093963438824418222008859764712662547680432586546724860619118060584512300863698308762893551599815898816215010481941498352602659301999470224635216263127095714755946986669442586955500524115977513074486474608492555200417578292914058580997079938077886346916345544196445101998107175169685832879705229790127708051950028936389688213306174071149611214636154818488904361706273327634044326545440189695268582247904669262556419805749950632268517424263880954911457511065019640809248046143356705964601832504238076898952807038976505738533528719877504455003529316887052373622713049730724894866745674801617751176498455340423023731851344320293588233788880843319559857756369267752198459245818290003907376721160247916300410615001945301373985397545096234347600382702660742616662277481126256173169358267044597714746570112064759661036318119414727487548211443619628210787538704753395490363565977038656368419183882296288510166013587550275909301981678405462681052701835776233432144099918920387374252036784617918052195713904897752890350993992581699143769598228027231622620107530069338708115237906840753910121451610875372906063798644687674061608098152587708332084762581686791987059328630271802051546184187811863163906211015252179768268318093073464431570966505794713786842438986566781445646334574068450414376008051599402730547132689358220167225640396241311287792579076539716935227559587164130745063771896807956147887970696850428082902203045271237612625896844673846015968965686419687691113924870045869478356641359252384271797800124387905151198344114239813075315064206328230999612578278595380838124710829720113246795550034202847078325536775570638691782873900944962367708535753595705904512629148231118876469962850217139641080161332233566340839041043460270136177541583583052122640756291062674515679810013659423206690999659898257158069496175059388517846530765410908458741105474693147080541126012193385409797599229734933989800297674095986932739247594402740255004200927122252573974323304524386166063011396967079461349461388880034074573784670966310191179991703242254772826160689368371608701278366565144440177811780202145249918241024495204282559028734584436114711901576419601996674122484666158871941802586536465268502977425094348997550075659354288446227613503092287218446132838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 91475459045011407937618074424400746230240179844242197282422540706383770161968491900162467855086350535812403342476658022711477565327424037253971077905869696823306826778185876819713853616684094207450449236938927068992004407765759021285239682328533262927450561904177241582541780481916481588134643493522492635544190263874994742785562506413653330327014528994802960762522309956394375655864730267503050062772847384360361895297553215856479105041674097629061809287745000935006506047309505812042092276213119817033885476445846279762147130472840825647699564041369679876200812908965069913832635311414479498532515568738869219683566572206514810527679860995808869235805350671612596950084352774892418225605327567622039107903126189019263080369752690386854037228279092202575447761411771038515570999455555409729336161843236218830553284543488454599018418171200274411540340566402004994253809959133565498209231893698460244677918509339472741086463392492792744239758223628570934848325544892415196851326118678904987379748899721640458582621399429347860478843359001100279804627231964148598883746773489768210510697948614259280608574890452294354812458368264298549572003531518578097745959436489340552397049221477120162438487894147603244767376890703533769967965513987510146693767885174729699623307529758875936541159843702552152352283674066342391107124767927177630292555035466148420198392288480114131663268017414246642890637684668240622775500779058980338954748888956969763120290704385745055436773306189143458610521051439351340396246125965058064139257727493847959871219553155329497494014267749916533911333655414479292380687656637145125242452405994931939912069324489392680124540123563012800040417799558447748618409578483077683306446409472755567508345835934071685051308317164880328664774924114351838187679151385191802618401797730473812196830461293484671194208435299078738512593262385662288650781039575133922920576388576334602770354898768094951666789501274822511842280405464643018341364362251302868176142039331700092731251862646373172340941242229255796953007270990041343212470045890780365012938019374790811914760436925883318191623386043168328241017472592076501984494582198400064578477399812144001339911843130349259287801602057902899804269649606433990490055227697479719029927045353010630350222926937387103415728156038793773500675888086695121104054862018634763103276264839876354057924655700659547202401354758438373182053592924626644782515015743891274844702966954408512967885925336138777461724316190117642117003950470987190089005439135289489515249634643192867769427332145586945164346097958179359253703322876039981967162494592396810183550467057955057943723733662102022028025843481732769642439761692337150203011302279700741086687103244136061486539401174358899564379553467738032654638021208523634709790698078809737255457994943674069590630525201163573463705590198035197049991437790675284018663444620352261142163394875927944760136690812518717527543845659794498533574761515015100986229656841212920250582874955950317843501011795166263951736472788550873814682459396547815224100828607336207049355873295952665570646041335195970323786361742055764480295110513905518610540827335666279640389622147516313442285938106124121842909859583826908046920365623364017470148974546381939107903239427938881524651215372175825518290967103140555161473952380147157747165956774337612355159660970969771558783959921584987347376471696746054653301773857291386338315654643035231508878751519772291134061843870279600497484015256988302320063102113814274472753309634318340614102372794704523980466545906145180140319348537799520867117651309019952133543286643173171391938491359222251329007140593007332613002250812111921850057930315302162548405031876536033314890264674983338629037839950302140243479384926373575420939869468716621534089559626709021186463817710556653041603290708328473419540017892663852225796596031387157266750785327490364227328923339733755426993853762449409085867473483846777788345478173049994223156112593014078003716498713636156472386999239858453158271864761429161864152985379644168996258965321466142703468647464680502823324114823390322361791399312037760552526018422423586167759397217096097481753483678063551226389948276446057065637828385179895288613523915942685704386406618543738823415984514098166902598698988141996968274271155951359826048244615245012741312966613729611327890223691714579357866148899494497129702155539069688934594369851280822177404710670292231245482015013749465019012521288723744573726560981524972686876606560956222365755601887293325581196407629116535623897333056113249059513012891625128468793701837341165424653192059260899414589299526188046833245814207681636505743129184096863196080702130779299759424790172371363199576953555428768968848617566115664907449239250465665858281221003435130070192556908161675355491974987370515803446729486154276834209688871717930568994165758640243343722920189605808373456922884623153756898671342017074242078442230327302907955517265623368434362942013727175277622478236366179602726978511050824476923633409536890727908879733205032111445409623380190526301115556110399446756006826525191549615110374433776908108606460940610358758778981093133800523451277381673356722413694158051339284271570971503867962810176703276180025868589954434693577394143313121574720738718398471709720979827589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 6548709622835015995236886815498888858274167185207221151007368630873053375728346469324871284894837644156801604927440504611484562192049789296481317763717413610345869805810108913024248071927518540507612621790426695461249263124704546722465014427259218214626156574778294672145961497620749673328662782925215688862301081706715992173293083521805469414157775748421220716665354843909027714585125041976648258637848194075686523901625725941620162352045972345567544366286179262939238572092179228642567113228651522331191846153585734943014861581491194488718569395050653883358230894365409969152253143358211049716501563808718432306441227958370439978621602326646709733284395519730730775873861748739006865507827345253025201612127301036732631016851135543153784435207240469619234628471277734470930743246396901101252080393842632057901252370430332214126193074918157538213197436584749425580203867525624453576325033390062970909528208672140004995181710099959215770109077161381301256948199995336396092983392262461219524584879851252550220545081152426742388303042019765430067531946320141331950438744640052033220569654565122624579229362696266827382138766115657172384446040769013623012913408469287606401370135088112680749154323150934838134064718439056875797554589724828159894839984410901565969234208748994043672205047760565366278982433647147668342219117371639049030636158217814778583784282324313820851349195881565563390276354865049386130730325553642890148312542641556137141438473266936139765135059019984474942996206696235184494235384661065817315298502319454403644108117170243410458669150616671158678652358413764104391246052379109610915199802771950826710289193584066150212595869851068323442109119997767673625157535613271937497077180195940501416924259640510736375321843998627813245360397463220682705485222873595621880695314859565115772510734885418352416684254422879788725808241663665672243703165795607959155009256051032955316540395673659883540435767559061426946379681118430580092800356819848245670140474535610160920725204028685229866748790461436975698934492074831200594184147758280971481354371502956335480994793180166645639006535905172586992408809337622914583358894323797322289831858632264182019074448986093437837826211645311255097695538999322287809431024852966279272707274288855995414278264615336065428547848998010298360852810862898773000135955303863238583811484975133773658096831355826163818636101137769419089759977707360203489861770044676570507966321850320131911042400634388301025999799779306391020034193794870284477912742100404079052176995521440417371563999170311086357876538384393072814406004515859342429850402488346545520422370639857242488034324503222617254869589356503394846699540913077405178114750335515537601663318055232832823168548373507411943819839676486498039535561229508538439958510760114781130565254522510396166113660599274872074442995379172375336731461816608477737705771464152235873828546703694826236799913703241332621866491503417082194300733602977728915277360135961905000192319016130238066966861217866186550537210637826920900057200448951462136405089749094828371563914003977659374954668257118341754309378570562160594742553189781558651943536548296176668617455982872128295285473122203804857304251001860031537559779460137444068796834963712549274426701658119530461797375360709744207405489313479696354799135491769014544257635896249596957521736806416493079894297514093351486932673927389649069950289387299915469403838959200230193920965860523226061613553338885642744161056602491988202810952303816098197743978464578024695189949560544784837394142566555420371717164840736351806466859223186539567496292241026869990255155710777802912804993531138615140340410142970014222475222782367256063124884873205775304447660377264990291007455997917936969450721901953844769079658558322310151542574904442144147956079435348325500792339700844548499022921467185523239449848262819233422930553590740194129819383320938343815316312597057108377696609254535834826572950513332698457003383865540398526787074321776811684523306928101976913323072030702817515413089895130352457931668907497924967522106127765653496642159519844988145724020101892293545982741358587107574306645556558704583523861561601673403553977570434605526428824010961513598001019395584095214746927840277092666582960143701307285938620485344372687534649972095321671293851637386585431206956187668354576470996331491145547754155475145469896332752558082413777740996072742770331364171102760425089182217998136701115973115544510657084618612950021358516684727237005306738090766972638753858013539322286850243765723896736437140022334336553539701538877291611020090084501462949067197973485216622433186894487187183010066508619934094427292507271335613001454519001890144541126962794785578033041871827252748646783625731414187357713603507361491524822516745920732385123428446102717663299145105127769785582184416667294216508373850383754720264180783848028957927216282765198715124837201777244043708294229283647038353388320503449808044751406422898190593860883301002383726975468336164904953269372671018106291789598315261082157001748141626839125109066717381528211956230403018317362361411273763708883987953643895688540653009226213872547030804190367289792233842446278554595325652255299919075564539373459436810552784963633110505274744381908975305342836915034663471829483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 443362228254136073683585264147720535428565977300840524767693991296230226999712709292817041267236693366390963136106929075977542383139611051166873885398875918045492658578433982755216401961533962047034839514960818787725665481045220119224256444698358911993119334164169474466239646809347375948557091333048820743198124176890073731496860711300623789252144544976279844660585019339587868269336630611756946587974198313977458430057322690879204180663771241918600840097461998762401855684204771180292773413042036948759709984318347459074478984963753570850821929151031398397308781457278619268498331473108993353289282821967262701903964987935679378839450207425310105049099964078613824939414973923681657570502843105382515904024653636156796088101846926081472873098189012729756309843133059151072379577783506873445529229612671837393418053048294399442108951453172318688714832483235186096069380178916537452969593218795452680786724815931501479271424535208606082757439453804049469897710226607089973642259689623896900770502099866720135505555349708566264265631108097508551426034406872722105527574820552384410351446014498428032099292603763852536800788640678610906078402058543079607370833925194174021244034237486268073891213162933879714014077606795130473473928923824906323924465118893199460011550550265064018814290984965061993662221298893906251700654517745362436833673973548203567441777587595957382315012395067561191441685678097428706974732639496913273983013458704212523233288570196516841276027972565807720718560884234540323413020891899929262038897565961806256704136547190774133624821590153782733225580311480555746934393187803558100804446538279234425624904298114533946156872344169702082457544939902942109469114959802762387912766880016037510888246555441148419397030037105932025013976510800633697052352882352332880033035416472164801455621306764374991089658449139769962666580037938736160837139375219291311952926607381878236258540010637991938574071738905731284702885998919003616874505476125912220440498382407022765569481897882533439267158205779233532688061235525460259834996969023640872333356988595144314862436820539252020179573495298622250699603532404938710203657717237401125968846012062194789610839110740697181547506242088059602628860091999483511024687062584575871856689175368482832674551004736075085170383896902859103492572737857591355079104462669955713145992101169369501922554320011669375421582103967335537522403018978161269398149354801555462728215859342638711701702902148266001477577186106909461131481438923519469688947034763405727778330115580561927896602659242064651517745373779735790154807432486432421522800379083708081185724735047272933439031474920121650955464355337662560927389825780525124309167058955203061645872013055845413603649265949972730257482432107111940313247146578414894416895716596928014324107020659141266429763314091395142196802647441880706314611388186373615351197646287855901549793034449054482608063659135998455693349667907546553661759623984617581122627929150723224990500445960861726914191474130655706498597818839066797952275072403296709466934325108231168647229608409641238062503429749436881970230684237937221207262871026674138390581051011119737419352344288732089645053890139305487769072932060176382407454906117440770674967995546506985491442116901764325998820542173035318047429956785177551257611067381024571545849358320635786097740154974767383810272799732148096257303463718280272535504249443104158147003713862531881086768379370490494240771649662197158320762984236862742328657440362797784594261545389025398441139458603871718647446623413487981953303509814876910257509034586183681102032780470445173883797224642251507529652260599341745728529771557154331194754442722757995820167326165253695391848500514673929590644944094205624044728816204951958852734740637882294628013891175921358788302765809448006602678129914658216345262755054938645343009504175320986233629588613208056810703614066204015322481788273446754469338005184596114980383151915408699364570373504605724461622577111902380930571681215755446488451318927163447107497269434192742304559248095501627715989153002370745353652069729953432963236220238861203151408785896291409669450216423922350375001684602603056448387189932668882591621842427089778400533477548908424872405350003664388523287278665437908622125867689915303156606664372218689120220875632314462386426587738604914776851697190176683408999150113815602235954319811858599211129633258659634084674762534231306016784708677582069275644707367287601191885953026544951926651604126590899011776742254360421039474306948439056870258802333639064953014476239533834170082694788955915312567440652881733775613143823568232203797805111722478093965752667112171968026701953104073112350629795090323157474705937891347285241066523029296897430179174080850013414145949671740348792725899507239392977369865045677659263264771258320799178228973762940551837456373260264311745147700042455090859299084290399255587664206579440733366119515114092887388145891616936142053156977624715572186707148078429179034132852731498994735416352340637682399603530062418883510987231704563226444775674883865933985997213060406497637640489413386589071859572545383046440553315706644717397589670689375289031069676539284035344173390032786149823645742717890235548460479304505233497366615007749903169625814445169049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 28031817892984729561807418129950728388637925222631059598623563858396496663095181369308195222185811047243645045639308843521213162521764836695372127364338191444213322115778150861235657505881610985248182463987404251321841451925545506388682399770638616934268443152698909766592753104756628833262450868370262729511567865109967377053357300062388605372088903805149631377246216663114069146468800575035456011966314184827428845427314345288027338768632636235825829126555370958894529966855863367363838332167443689505602878460695798260933176762390973178910729252666840632702581337093266931195155826812759548811612808136529487476253666514784059541609509598712203900652246421940020110166446708557614788790560275322425437011567369002307375835283232273455060284051888822928223413847544750902691053225238825933780272371381656143493057632198493973296296413821671038873522542596446910386417124919444135631501939277539943308245345397037927397045690215272069625390442013556406566273179946854807129384837581706096993911981381845364858266578420856713196052833737587487645972311489999124169774029494986943013538163927636319048072446054307156505745431180436747249570356797465199130752401659127671005994330415998379221450706183656889511243202701651855058086168348678112531111843777959101670837573349954340880818051864039721518533360702489459369238985942429038830180901550905206670831414263695936430038962071402384745179496542237001270134940049836277772229700444627161106227706369954569817065309365995249633626588639778850431798676184011426598715398384452610936000526658320684199412354636721691730647375549204499915074719951369025558668159216894135671984897441714577487648746218432993125652662318806034175076331956414363222556819161651305304861049499499389325903047127980305766641419975259027745439111620757071346583658374940813950676040715724770885697661657734359077083889048251752072446506301949896146467753161169474259031648200232808986917332255100297207076101768668170182585605585557966279369918646719320398360057291117748790212306260418179322811829340082070126046242991317417006552022169927588388292875433708537033831863697774454143206097590122303445688637134579773328795610305833692036642157879948461339439324020456698342175534048451496175358062081063612332032699669657897237095051424432776304603835194579332424319226742547241069131266809074209155041942492456292765985285139002200839009562456256715763145486744189410067864591860719922478476378656836909826130668354192935384704176463197834260212088892624654718770736535918136398117244702520464540577047817711268078448338733540208540962695851008073537313456919554813082465471218696328644534978916268126257497872598031308678644209119663473352612581450095898108913305048840413371808348398364602156587482050228806205852551992897841359751873072418513235536137387911214881953020104384558741435627451266112677645913608760704961579319522313500329937538087793219151632316722135517570979005193532961959807198294255812451622610110131943032754784961503378767138190352010568029073974459399710201903751993897313583238389675521378242957680576656410090665540651204447454159348810953233143206845646240743882184384608398647637880962062533618293911536866715042090772616059860949462655461226108710358814270825093732352643020570004434756839732462533333389109377316040633399222565283744866897175994477409422694936279490787286073778895165894664149023705495717129289894527765187929136452762164934998887880747388047448469331542264648587654275917800486270505252324765338398889762228783234929177631797815663405482393978698219141181340211422144221540377996175046237914522435375496029691562689743712735894318656014074954926776729334136600299721768164934561686305109512498641352033106190438560596803411755025106308047645410122969216393893657018134120844048666734648937446192643033910010101853947139317945564706690846725534920695177431822096414708524101554217005745425862185817652659677804700106659080115733667116291935972502448152333550107624820035148509067475568595243716228043377352629322091347749351942497591030988653282395704210203286310687764644459322491841492123406054267598018571569078669800917773132028942416381425467439862346415423719111484087639623390112746492547912437192714417556472957349862490985859238264259217707907561653277608621946707037561170568125111010210167299269407049924997601354036850120450269630502870089237326087435182995834555535196635077867323026857684980810317119154740279936897678796984590932176128604815491716049945042720977420851959796278240045416370614530961998974881755414754987807116927077999238285628636809237662320710517670483965421048342584435093850639040697684119391207883001927952469817363111232738250047516356600892522809398446093790221546346432508234821990559551107074813976667301350479750299755109090296302306241079717514226974196114427513121898477135142718178722649069873015292862293028001507723981662755961486350587401033145027198486970469577452671967367765460245870566979362365747287426206947651347569712539494028351979523058878365631097131940546203846219256643099811273130824374703113481120138632407658265288160742346985041289415913408840608190270238319097745021209388314467777080643996602445080811808793032855624522250316152686993045370577453507158239405157206096597731742212228649964273664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1647036739004448920382216165546119925846210426319436032915780815121159619685850692390378586935652783429312033345333942261529037669737142401313626605067380993160192401848893255263938838855883967998990509546347432764965697390017491462466035974359861341972469926594864647514765319873769378601062351393051412235098975924303420679981505145458722846622626358629172250467479446218158688264859240111460491553489168394149400315568366586457093202680910098594147176963710825175423992893456187815999209391921452765399165782365942431778075391845442302082434631633301993796876776267729389408740096414252283066482808073180064184132596564070590107984286307025885351675034144839610972626064069811151736804838171104412602140220722406614375912956395144825900890643932345526017610473370548430320348162438227887342558906994291302715779128640298360333054510410258215037070948010069852134080526137001278869529299418281595245239362978084572929048986703967121359971064390924093336449560553361782516839318935342265712319733683104613490697935140497658384672687629432939581805325621979417016674817365148697258741887241822944008965171862589076756473422207560338423461765601078738384347803302599601726939213801254195274335490738689266929683008029833572194608781236599698177423284631362765795801973407045288098118111971066664769360867876985521697735948962121048357594717921434694148813951043094215629231611490362534371663175183361022813382147931862215444308454709336767394679245371041744504637864341914717924307840111037742500582070386953390623491462024287260791491362589004800164020876063360647747610024450134379756895766453324592705340574917799183864074305219998826821720745416694087847987496974089987409565047506892343506855528362069691185464833365580428919959337695652276733387892977421751503753734427007840432111208378764217403004079747439699351714293288859501655458335498454615752022166764278441129653857993946431018569011625343041015160591472685472768608467396132636198436635983179334732984395057318646204093641814588017669408521780867585540385155329417622363274666510496919421105542088286534251617531032591814091810526577109302032773584416792231352619131195017942795185648990096894962955919883900375376120453767123863332180439126903186673250172815265900652200987263010716738575715159094404836079603146773124787207287808628913452135746365319911342521385949092298411273726777938713460146621120636863875273294902549334510806940261428734023491633462583364134258261113543495170899254782391940974400499537043756372543359641641801868068531884656742040068105338485699250200086175457418400365364646675122790274065146381529428658776285682043007964613306357127020003056653538739078840235914871926216185137096830777100817357780425686392000021174923054303312526508003200038093153598206829269188219696087856336847503830161054658711944750959660385914242181140051117687808879429684415443931688236905898104158179160554416136078125781360669200310567850513980187122701825835495560203983912138842173887378997836923087348459646418395902926985227384067972974620651697335109731428430894836640957265121012006021554416494967879931787224937196630456083116398244216861428490117838364136679205643273555610568896112313298960335248766325372824711598262594844131538536759204407423584240768677803894542070664919054835454402634258905055748913165546855117803840484345563983606801917388439445283487229939158166214854129928302621671434302738587363536895487763386977782771646446328447119639210562816731061343066664496057660861132982775430086543798933363004164900850114422036574887211763330927598930885136702330518546098732784575193926941660518147670570914283278824178186811306680156514414759830364907196272322352121279950705903664903937893953404325673764505684890356686912098096103498435346894996764602083585427718687935211725774113802336411997132753819900372209282803924232265538794988239333347446551201435383100500565782307239715295594422805412356186837152018935609852198177367557289721783680186363286405437059337847352391948911357856570019351019278031370584035519542306929297794794063101993253130592221458647997272684967986795024370222702514676467965954474613386187735229656441534459975030778552089956430880046455423821220054254620701382930003296888985925435258667985664730863540957616872254217183847982186067565142445943084203746517271021987933798224080850952159316597653823602616283513802169839496447862533124102960479429572160028259488698144079331357448843437190826600507037810546582654095704882312040917554457440426147057937686218073550251435709371747412261489775616229876784652004364086083997210723480933569185128326568068912667409849493219776339905696048534323760756203430215557206248323158390643059866618433921016371797097797066989285716363043396638697235884205388483376179856315001133951253343069820087691403987090751458388376357562737226600008678005142331078818665930143632311594197334739613501669271265994319643080843513685281493986276072154011888043129284660647398765636644333696312852043658591702687384655561415407176062208880968374424826999120854514308430550364904651629353763809157051485505339669489657858009628780316494345575534706589491821863970368900840998460195673261128512324837430249396989714977115661108149266211396689005498903721357334273399701319672225865589063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 90438079167548293043535113418314126088935049146692916539698155908608896689466915784252699608148364763679690585076051179742630256187698389226605352275183541622460882388540498109482782353222695069683606764901245555619107323468295935262111166390443093355920371925006442687507395214914731532839305278984414638440136952136638391940200121473285288447781874276997936286404372820089194339235583041722783853528026920067221265938723047520979514612950156502748492983721716535375572825472042251882983240003581581963383458075783792848018969461425258086141630376894617795378623717775285875303847510746506016162383825215256802704034700378695139638811593085453179088201794085138473453175991944457636647857172373318538964204627956710862509689013007168332739791834788204083072227098688861154830979823261352071248975943267824584997738555344355548045626841360903475893256050506713611696119294679624088548860996816014322265082842656843886902712994302118797074417663116790551461601974267614956088736078333617201702738965210162196445426959455243638074128312035020247311453571299035221751173125718613515380169319309550903803027625788844709380075861345018782000751248358786074836418978080009300914885928761884045317115148127961315025108073010599199274872651259504961267833149683168872620675773938056179170245621231877339655666856760101912878877478737336404009379998940414915908400665281410503208853254829177759199570267069932995203673798663956099614851085598617635666464449133451651636943037216384357908411808711158992726907409486561204464052327779537368860309957592418323229927466164325651070993660071929956030181695125299374173976791002948914099225490256439914674382250518017024444093928399015312623335564032378262465657637976847577836858391534622349374579253746309642346280971198883743818920564800652166843513171481157934744544871779422114656636083729618881709942789074709943748372912128221097937556169268650569214675564588505628515187321946208339733532216837613336504294794652074284583083993593651963085527073371190921596178265008389070627635572815171051307114480105697512377176377260408280857180423729363836489317611633720606641618722339894918133048054044767118461269276774780979693139009038581396034908135228747553662049444747134235526175082799993380650474472624725131172872895117898676463681662474875001830386480993260484615640959442754401779701917637049197190582593846521107764544052094920478136024467502898178722591979006121662147656136730103290532187515808802940637168308091710859724012780153514209748233779332448823921320398254919515361043065166253822341226038447657951948856793757645343271713502340694353505543305630162728576650179639724328236697631489995870048612992232884508730941535327064600455264599454272534227739224669787590340317278406762932963749667120146611591664224032747056725298627530954145026484484952571711525978243194337250534814009728502506617829959144661294681126645942976199266891271868156534538645975252194180543392441272408127386052882644313465439758862830779836252464213863375611020057888202373241427855843140063210028454898428691908102834914939651603140013109268789451772129120836931990056068273058262429374734416229864735419852254378570124123220059047364744247393441104195782270568540468946859956061457155123242390152851063722419314031103857687912701798824259332168654320092958082042725465058588623672466241123452769856489186478188730067880647946956026838338771444523786353356156968494429300436307399454863748967509445039108158518720462317378249783920585744827942391732187516012213665038932246271222258100840457531961944573278410808108394604663540815850927926544289886264206593388294007270176225395429947981375662098935543776594205899943048444034062099073375126830608609368943726976812082994934727630104253582292231954262389600510473847067408875342712880831109021453865842136418970472507615803102941170816256432975321536384974552307794688903307587885752527920253378222790212039128222652065196474875816969688235298346220749635742732093591385881189601036518083980167880555002855456037861801199706887437172706800905831855272872157696883781843503591807152879584880554768713115654901382634148655480783027698842511051835014670502949141188028945630397324735754132233995398373584272820652635946651718723113059367942407714782706136888561903126790772627124157259291596118684636476260027726909748398490116301870437125307080231343377035371459942937910704736994885941358822198683831327545618360417787484151134229717823530965110981132154454799482531917646875954663984893595537045287579064431450235390197182283088405857432830555804186769953857047423780980507933394915131737407938915871437904559611555621789030578437944432602086835166219922462682393778294557492560047006264996682105486507612625854618060687308933767777804945891294245919327739527227528410108955589130899086129591581571987658876762479492989329616547103610088175418377872972515908187151008147801358131122963697088224204542266099958662908732448228970974895124347396490102373880711076335065248134356433420876539468534522150464211610052250619148675757912214048780685490412598288087700135488713786957002535748270115251231538742591860865856607528937187458729172741787169162477545484703732511819897677085602216247579357244121779019343784479173656728488135062791712145408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 4671690913594291822552503127294487739828257356568632277953355075826425377151565925826339277549123318015964794986463316311712785998485596748678003318223030067237427443030598436766903877314009269194321356147550666486765923754860430348137361943632986272185267970285832046776256600487477851940917432679793324124561523403078077730390696482676020618589747512126240689802850935782809394707419535533590851939651787909304379849687964608966956029855623102096111647791616043901067234593255627698376779979827684351030017275071068234656464122967622038536492556879965216240292411047245383868107706308482993268788585657009225060412592200182467723490881992659357576426070907583100256888244169981664636649850820307591081294714338878587963825896348008258261943068478202268920084657784297524674291654657347176103103344137161255629606412921421541720270500302708112420999712753004103074278971885091560439604066563962592820109144659736891099058297500796808253447095410978948452037689201327130939604198218497159767177092875423053985611430347760332151267959492577341640660776043641200042443458510999157304814567433646181822654529522881966589817437300949972738270422120628030670987311063373754608799280290402264254004130720531099517997467111699968729453683497563814418847143008684341534930809260616951714166306233359868405721559454585080881138241302290865073168238264805565941232807549110613487803529567281771460779804589754435585669384921223927951686643056855200855015337627019243011632995607058252941843314096061218590257879406480137170104544453892740901364510999106361118169517146420660304748054966049731284239564275559792940755944853075113468274672115212611223960254246439084253963365642040784739176161276009027719841180764291578191124341153055390114700342907039529290996593720288855096772891268665362622670928255628118375375340208473090291141135413225793781387955346248340255545403549178760176991118703339125948337828390549649349660898016504553236554889939822822809515009306236872363066634742548859882236378206917483165364453736573952341462658384438026565075902894499721963617604282552244296655842297242369244783356318506523942389323957862192854893334781022986499130580220274902907587580558682617668642015089992993817029564819309335754019350526709623052672149138471267578728382958052343956110844219106394890758590601071961788223506114054655023501147464948712165223678291772218332530391778951261201055860981096389359401138570333179120308275564223775059477213230892593486901793514245584078637428526283129471979957441654658106845325516112043744380762014506067469644728288634876970887748477342005361482681950263548335524476797304634956916928312724339420399488134956975681168878063326372773926370567984575908686781180590210860819338735700174171214051169089221197934925470170479295845295982349378848125703401714598652304426192208634758102637261290074402530701338847324399653081605867947680228464910210027878813561393676823194257525336506165489675986997139459246791609986907986939246545516793564541195161028751425752348623851560821491689447512797991643492853294792639789969863658377129084615623251363949426841491120706184718684393077032305368416836271907049127093296315640323670224361811805100296475222140340270659700129341161533352917130966059496416683975142047802775016355176952357383075463594299375651046916244856597777886469415655354792074483536712512843720423010821498921559812906118034211836617394994236212389670995341149442286976206737364598793500044758867736130903310318599771308772198011915283906318059425591735140580415132956073159907905980912358127135733793607407529171178927749566755305496365030026432922680031720992766130156765580471246375494602778161411461379625180146563052833772296500013819999407689414965165442434627084786679568944002912887924599438923115836549784977842555506336951477962992251947913404242044112708036002865945689110986107676816255576628483051658975344167841308654862206824929633811477422614001194029982858528199829746847024571917687596368532939882959172048392576960680573275214473005276826433113495538447653560901284593977655612787771989424496970847108225964429599003674040173548985766629500485259922534748810595689194027690415477109327201709069865849960912237905798668737185295536057195256256752163261523639723851186791605558699495252590112457679045636935078578812647475611200031420079802019990509536618773278043723621309317474559821809245990761923498001941334843579425313243560167704963253826084468553641668222411909735188367085903804815658517952092698925865627286263950083747785137326502476744720252952460272156332681537598583836892789740619134723603946075182336232121773146693009266706758136602348947137624117535354138184655042912301584716084919251739683872511718579520831068603226112293587040985714913792980562781134203851696256640124747642394769669162478562052757010068857610700569776584635662696081788909338498032604844750971886703158205311578110301480667108555379188562028512485851344349170707566427676680382686115309854835158387017548109425512468016827609539508259563892931594132307529373567062027113173497232710930704297655903598765843708398588800990340158717824301635713103217009488808223426095866971873515337130564815489870062158468907785823265029268644910673262732612204102185252510171717330534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 227174721959622068656790036795188534454378488189163460032018567410757108871423813056860315410299232806881366724116916842333606875531684101465534056582478559553526971308078215805731666722406794850943581190435510883829816067163379219532325804496294621355800214838326803976801647982739183886576965759536028711734728137829966079947518324043233635658442266258536570836856194308501425502521005957798039749884445574833259643627796842360046292796722364200666766053988480806250503541832822423116086022558322919725680443150850128731215340974621375512498675441358799255616317392513241064053635554529081618185628421487332734249292575450366720711754498269402934777641274653044354349997632346788828319310976696552865248516111074125506049277292522801645081608807095472638112595112739777948101018923946171580588328623936396785843730771847788940311002858877983912113067776357228375936829412617944940384117035300442096643683826426271050782364441925334472967381943089861709777728470891897933089706774791109348133082101045953274121661613671428947341394647054624950265668130561636560997685812482274790297201668856971560390418128537685425781400984729894755277474089028725076383010212767826783823705497317653156603076461130432347643848624236857915549544957245897133041575616857460005559133901246148303546429420263949947525379276250686062142992053442572592640188847581162672467879333943473703694625927184516503003446659293756118842911802162279570552252197556207806509052359906257699794322488066073743105117447927928634727055041527585451201084171380269787154878229335571874231236109245314684287022823144388108270627365949396161544968131193036716478304132616987670245040473543574727774131943674777707178906982333894162713882912004074792025759586845989500538865662247872098529661042105542288636782596273732977320933772230227350805222355237587354609920982068311158412537489933711310849016518812438081393901469695110691629383026405157711165863824610028250288760518635795711203329205302814721881363228577618480782584772067563401324855283816264276495359599237169256511891171719319166456086326923580582886219225840912431715485072884466609980949340082335070177730013749408118687732399297836160637734666960135128388998969059403846867095016870005678125020648428374431160209544563170696828076934619466961931236806112651553936164128385599191310753203642264541476468136486128308353264923917394778080946251140368483694155663596672355202389963429494210334053898171927547038104819045170759639414806310762255230900053291247749474950195574339394661410271968230185409626399611242898330304839310862508514758670271582068293519461474125141672686591382793941916361882765926986969370155932601600178589895466791153061284970780805396258507524255176893824821899770680493655630782842777437785189435982019748146828225588952241573125733148064561302779119186685065810060674469934681583605598417799890381773706349089254158118734987674892607973813620487090517932853661506698669870213887003102438712590137202983396833960206860941459074328388553663976244795478810511875303392257520040083896127164173260656832916520453665084914596175568124297829113551708560896362765509446772513843046823466314395461339694086219961233642802908923596088888463332862173636235606537299343548367296409928131079304873802816103635145200111502874609753741262352013337035167497264228370732720881364783684295996516535606785937050002465762387936076665637333686780809771843489570216521327865633199860725049857062350877356755187980006915439442018238414950792908137240484906122769948832532953982369395728130753970377567310297689834901563711539907322766106116273556973289162984817075861039143547676897709505118160499818369323163180615508514109899100904502499646289704208794370759580818783628297954285489836757050314447364426723703620900527329846812544995196523415102390202173374315432721533576129019521804611878661226342642742843972621728502260885111996632260689709737568224358021616968971565275196115354594288642272259799310511455343350630824262140462819120043703365803686924656203468084680281668614440884348754256073867753242803795730765295091393306912920869086686823677898643745656505316958185267259104921065287571425712127981170550979348888605391002863667960357024129215864083154335512825384485276456906539257464044655267609849257600187013827044977227764985140265231655571003780602737211479018652195565976902738037036845683701479694301233888917201311716429538938793840170213337285335764492913147370918588827259234469459657461876703989362044003089493706963497686575326327855852130764521470757641405563170791651981263390044820159923462658622933354538282543210905216612262550491654551906640607935956774005064670423955853642312753660002588368440955026627158970730014673503081739975960346631161523863818614794886239377902177155173689335083761653577673405822037897947909453802823030485635661033396980687813592401645403351861775678391294513395864162553055658396607517608814164797325214960371388321089349390807876469801705566291187534093932772338145554094470531020033593075257396603206945568819433080801145623802959255680405696478523933618787872501368248730372429279550545021900488423106067234764438673107527194690449967448813255880458476458778319522681199334249252261296708813447315492756638357597760520192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 10379701072332273598141465031551869727355716901255431678916035000761284590706893562442671149163115970979704346040431187033231382695028478129844664460294440694587684248957919102859685916181897254667035635936428602283855156619236799899190495744751345980866572014451876010430480467959528205984594594027891720454825145939774608866052783897183983021075693672964144489356054124113516034744567695402886779824043369353928843357349410809447499437076149574946602867499247095848562852668448897896786299564499082109924070212257894807996108358576743682112691848569554722006824368418220469457410494386037966237909293148460096538497083425151762754788892852412028155101394244049870335169119424451955604364058656905735625161977153535738558575451915019502242843263820602294714728317485863153748542267746000467780155470653956487066588831429534892168006523837636356993084987269282996907296876867068910620435613312074498825252530075128623469360800407891175436329837583477524788198398206775182324331145625905894726868503745911569755469201624271096438755218940044507337971995488651819776024413358687400045467255797995158817172810639124457888277973811585291276367811143831801557792445818201920287358838132012088128550471002960989059536866535779290305963056042060525898343899317399253610360952620004456044848376297653696086291809597441252011790374009037592138630906923747244258276248584561822364933411540375374210015519211077979424964695504200762482281084282427555685853336335195020250273515150654146415483314970198198153103550003601709783987578154611227454832381425588835408145808870686888738644916022065685540472796737851540208474536941533485254312737611058875651654940810853315295541924405969367702586580993576951017420926871140213065844938249649507095282350970853571857750256874817495787019590969237100504215748877266833945723122777039552117812678053381339086971010194388477281032042595997105007843617909952973073517657159047255968793923261014981098253984034337608414225329097040755280003622461832317115854027983755359746966763994032375984800384244987067602340891779683535646324858003896063032040519886077838441475771624560581203468682028106931831273360749950608788184221598798745181012995910135092547494719694835660570615544306998021569634008344219107174068915679193615684401344337795122223208895621169072510036982751277070707006165073509916772430924575946829050037679530264605342919912998167179130609052926783921284244617709370693116218173133853396622282772905330827466039988352597363266673476759681096627641735283739487800570078257624615535707292083117280981992070010987483883485791973787409765677514245120452713234000993691437833977460810147909122215438297298676989743647302260973222931379894498004588020463978788867098118426684916767001359663056271747764813488527955475575505959674098646691487547047233014531826862031825352999953362311411210866689179328415129946711585147960517745943423847365626550167307173384409761275686722497825754559660128821913733691340972291198297624996979597270697600117459030917645856516470958974930584053142984651031922720386432003731091659664419139039189591226884307439941516123551817129359336723378854214301916677029399796883359359910754711527994979837083806957266853360488390684546130972268626870715329226209683297130613958142869111938822707444246214319710494439191167162217075831525689555248784730252346788101187219515050576328405477322428325827674125502657175135073877252034045345090200016642729836949915224299043325088126796441741544631983605547062080296754822281280714914257234872080234185423114127246751521426269478962796462910244376912178608479338161560973098912693608809101373052457258138675863325486269079978353786110256154085882398078404068090005787104086482027555130411259638072716640182689205298109939754231422685847691970669207189086133883378865817525544210169582140729888439624509179221519590919700442651880405214923103331128300827866016382263063262948540778885887403520767407063456643153443098886471444117520589162190422678373710535839996359595985408630390054349692673962930822482527033222008883832936696352366347286635672490645980629482270802514225850599661865282031201711283318340843678990740555349310837585995357637886139733866474168076618329477396754183847060257229571594166181760493974122902391838987140806150930635709795050890204337975454179743929956110085376720520743420855972260843099373126877575399934267004554503997192721801084977157304433392839838112576394902658383424028695066683467409861617340329741771941450155862112087186859248910536702519444944706192215529407067948443413982929349762885559235646145608120825573527887825875993774762305586856073796680966305132080490296519921604600612396073650858454398784893659375979289563021725260246599507897728142272512226680098390126882789300575467267856209648376882705410815651024992111602786670023362568332367378325674254768286125038197492770921520144250215750001010015057217302632862407705137350601117130558365206084018900063399796229779775713753124870198919003166931723623071342584436951766489888887189926432774895541757945761292203079323929449206840549180331860292822017959502941498920220754377851032316434531151593519740451403269154764954179607996073877521226542180347126753057936039074782936459592000184898040421679104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 445935206969322647513306483521396879801509841463702722388183098082461238429729461098461592828897575933503461345646607831759078830611169524844308064366960515209501716677392831898390594848712867067320504181075991978095031527595936039871594356601817275798360816173747493649211773819189197341925218063646846101830951136791787820042365320278692622042237295634712990696566445289705216125356805588787319679528394605789793009467317854650959887791451624266285994730088245933207057283423422351496853776500835917891670101117029916986901675565154357883236703301821623399781588259156661397707784357875456913396835053964577675822963825219880357721114404879866242976277733181207498056909629968156670782789072316633037703109056331232872928624912089304626487009892887063564668683072269635143367368532451362290826108025261561179484067247432128874963216825700157466019820461445981949456413157801954406874423304004314474898786292381336881551519074064057269094410586690719755498747652203700673298932740066048886857217608670109445080656737369717479328369503898286789281292365718682749081329689248252227231459508912876416048950922835326471641511555178912396799806651707494022887935545671704374739929294276362866762919017696910923644206579281549634131156375815874361418772240858198295989195433743040215831766660087633182362370412104665473250336016874105222449622070141351716138371943217348039871507525410057132992301527964752283056771279369108957681742574741344473486506268995562842694991620077602135510459952550772483928284279642925191818627894061794001822479148708050888549372977852482572937643882608932813693014258634246143009885237433757723440861548319668850644372685096549685164164024768752506638503048850589556979427880997781314636840586724059369119658724485595326860397272997578068828436991492737205363480102224318215527527870434053412763709686127095126384023088090588261025237048178457995484762349232552145235855473701022047265385424854426058107815234591388616501349117345276851423503514123437612483619107920621906097431302205793440475284122364114055586706683308685519590421730553237061507279206106796837442537928397903815451544636383219786916908521924034776153189946503924929272197182958027090500981779371768282960918664838508784225065665020239103513403677318043517069950467903856638083495455385637748441851244519640101285363473862644010614507566203462530237926138764626900140679247460357818648828788586463709003717289743651294638514245972329969843673388775928853241749943479902595059483899131379858670784258945270424316983330666516719720157109612186601293402261050431772376358431553791418742156507804618579161594886570057367897840769099821688530031021956520947221029001086865406992319278168159254933855224529961785441185413227877875828583297672238439452151508199415616099534345751751048786300309691217384984705780552588948255737727868615924212586038844558487301948399489447184472151092330363785046658923967028572983705508430802509246156593800172469598231361794291221232218359522605801380121328009815908623873463918840144357557708072683722399735243818243267701127689076587249061209719007875350739574529784617372092726179540440753374529097605954073596679492855474083319192287908567339589996742713114354139588799414176034311777681545939735981689708353748941567566507490641380991687937957971329096397828295076150918990874857826030065643750629873014305209360317006834934626389192109385568870691767050603666206232406104219909730175395558522240596724255834063859389011933265627837959156043200015559801924200417595112895897864092874475939131539623858306132687614592908161847303629410477956263853571610485581835862916062831300722731756122104515611322524623858185247095514128323999824820593216050156336956921640605353987072490399732862900177762557226786953300719415573292295398164940057420917822115393027443929000343382401290985779009279684119401731066352641254438445183645632540817657342974865332006735937021284041396905077855050820757812461423995920301136860529819372587559361725605230523899846768379705379830803629185699483521985096828806783417741396044891553266507053781382955804114231992183885994859369663199454401415101076680619439530504285227185902010615792149867095203940095807967164319160800636855785957498510769260364993500769062372840415709505894488895803443453913798478472602328466818268369344736556731223296879837403862544041548854433058002064179675542948646289923809573329862253802846005575201955992482356855160794711722095066076380619553034382359199010841338458839975069080291471340888575318430349974413975643364909478539072399678726192044850459016925484867688395174074807565576248156110438531934261193378494117768266795103849051870924801720797459686157113729691929083304290918349997481401645072211212888288336814019756556265341022658285045739918290949588186290885018945460949578099196092621553020850147719671483729743080757637193521172592773779943519389295378750333311188204381530907871304477474016821415566899665630432161485569017444860907734167741550472222359748935285217976601723767443910421842552061842918010700089620403553833970032608967733045974461319882096190483204262787007066187429141439883861915700654079925822862954533608539246472284960682151805981481644543649120414447190523257352750942765711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 18047314127143063310402873156101550329499681325663186036182543818876062356953718283446473228831433265737907994537339706057346075623531920849124573478726659685479619987828468781503726087690732027519955251995831341064168979013510803241921665263189460975119173482703799428839605224156854980018069302543872163023885680745837652911698251688744071495984417430042721232042829283516027265014861975417485422298318086597581935715872694883008354125818659515240672313680548866672448401537816223795945394417642416964555451310083895173836158440449931458681145945393346955757280115554000505112362522307810601817340044460358481547860493776925272070835850605837811306307530753182557934608894563157625589690614451108570957239728558528367472135025842314439481953293195229076036951931837126635747353938744579615219700067711341256873488660559234823931132892226269122380729423408385725400319030674886772899683985618916613549219049964975505151102441282536181615693485266593961043776440878848710560816367617197645845930616859443362443001500677645098445399475703032702415467686996191026581750429044064685502639034901654000205184478970474153823290672652534327134546532821331170488674956749284402594888413465065698141143694192434604803601281879238854829151248749628678735550068208628916883343098231265249810236013683567476386321127495838490568251171329594073824948005646714167469183506465238714206706767027807745032605287095090527674181712161994711068349974622198634268785193879987819286037266738275703388429279296734374089426713248909067404512450212704599604456210603113478123459155857341924044295267202835227822737888254578481888915729178075723711852428884230764513012809753811132351237811551934232735797596615465738390503108689644767205747243251859903942619539756132013934974195490205601047662819714447598911926169741906639117124506225320411448545039259414826961985068887622001837616428377049117524553422675419865548478017053849425052237740256934253672700547250650310778430916375122150479562531553462105244499394857231659119083314527886257404584280714777511185616137498164599414566188151017200839360988546491576093215195294495766682128958857941790568983285420769902259251272904519876308687948790913332488297963317217715277093828033771139735712807554647872430871068044314145598954853167993820115753916046526457723214912773801602588897472140799975718050688600616155246532220758204850139919543090796559325681812946424413226635455621154745293722309618676869753399775449981239935339658923989847804102328246653810378041302278014348665011060229376539489003141811619914949843284498778943932405295132986942053257497644656850157420740193209871427506665122199098006909306255652558448142444868036309758182482430789150655649138337126367827501801309513022154623527957628413480707597050644362214922767284805705585154459845998920040850815541585468007137291756995475690400683149610594229795760084771320441518149321932583964053450755493588191779684491695620400162677267301325591449020119094633399163187758811226254775966097092869922323405586522958398999158887491895645789948834375653866382346903628267701973617078179754242946167692379516675813250777944355951889001664507776816907046072211296950287543562960739027530342275564404960428335785112308832848503894329805212929499461428123269046885085434047632185841154141660915886912861334248815972639302832195210980187637492992978907450602299182553189361232610225728367688905726983633813098855716700977833291528851000559090408637927189695636024474891940928344106003326040488619061923752415257659410360193306405669794718650185112444852435886566366314782443296410474947774814217399132376809576648174613073600987562531948934373523497979261287587966071311905188099773607527243812426389965897967193362122031458314410319119345853433992953956095097568454359418759647892847782327640165899803437698411238534737742025387455856912996225492972588210342894831928481414330123182069981099721957954492065407193779588091994165598605868279593555957073634129365994276540133958466440231521226041903447385084012319641782871206195384097246695896503308623489469478651851916374497796600929928414069320512656106336418913024875713366204346879617639103988998530063749666143729763494124561992380940250294759960547539498809809493409366065521807536124779800245740321195329583387490084055366511174664316935075338866103169704139873091366971322409974514404343933050493385448492299491859336682476946260994953634673340153163413266386409789689313930451089738679290861405347616398563225849256546947042494886054767714799017896398551114665959696432656387700546850447826299631632115659107561859594456752823357807571985824025541037692911444601914368541650887030475595604929829274161076040036630877932449529706635089859245728511883144276974858085467029282896199828878067903764507194103618145366360824558733159768842082962098123835272418262215896148383339729199392463451318509450446967552621899100184019798938156383252510489998164562875875870180103000711506163564893645446697358821679966833761292967091852654298696201609280101001998512465217605334884952569845323566547746361473136655065500372210931505236768964750658523047068326190339600942047893136601649706606134746324275321589975042931117381649209572612480813969365577505418772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 687833617514120631470234725867484177056164717705756532024253785617585247047675150334963754570655402955032217267298852872039048182378944293521232502247155271971201433136813819203823456502586924507496818170046562169340423544547840047207655715641715035460537158019149802881583066809223572620182228850936605721553434745367002717889777771053351906746877550947547660584603004104206489765216924048185237215025354106683534015026717613385171999012229232811070746635319695434547699483574717629195844638118296057868064397704937969338116664975676688144207981420371153228322616193130619373688480778709105275378777368778574801304159206210305452156738520498060916717211776659867510035703378369436402131427802183968695319556423573321251935671343111610616413485905449232067279795713250692981258607487189934128826580278375578777877006648149064188143596086354519077109297857483987087463571629351376496018745352252044145297634828046867818678579752035945653094956674971625549428523901046753196882254684671764619077146967176746503198820323178626506281540063720822992237268080657760678733069815173403969328361457275819336481746318470475897297438343441998148461098038955994462331964007294543297385967373348192710455201294077300709580821116259017947980052550318771619598654990553793302918087618363351642877172159092074616301565376399363251212694943092187144731650303072217168078210085920991932959225864513949362175221427375641035300711225982845781403133551963266880932056765759720044647827378582340633720064017882270410962634766754860970283966589440426695966184790020561490711828277935421741001718692967268218080785988238489863162659457892311467554538457084779200339845735460975954502185812388449913356212431242174237284150965177964094281807473750518562426712167043043132864053614119364220906040713015050182013357641307756588787383310304119585043670097965429394901192406519391605818841334851792619489312345652735295220270126794381469420055974752622700609668660201483684604242005784276366120684071790681150114747513738524669579939591214244834305313879350202107024993466967776099531486483986195500348249706585354773120796144248898846153908192412700732134357048430560424912245674332634241889845685287830881329911919790836336029594274919423767188246750778276777564293524488322327650966174824503869311985597857214119268758859944884279157543782073016161471933560770556035605736577801603746203835096928189429275079385766044024518751984551546431812984288750658640759650938546906499552316717800114021861686458710759564877481186271106148614079981121754566455489459616588309441406935173857870278568090267252970604528792551726431845959863257605321254366806898356947738726197967690809939850128953425381291094103574246874465690272464213710097071207165028228319849668897920469442864500315773104554765038365728950691693523397139822358396173335530480574234117769447904987857530314292576682310272873831591659005903727015262549845186134942174448281433664540962916368519411448341602942095607514194719095628588987495717569576713589745683270225281822757856281555196108434943566833525626257953014792401218960509275925994241725642223324367592154464392891645141639548970269448778683799947503675317625662547522838779400367798548907186638548812277556407868413182980944219794165428528744826588889804135134267715467515838139375031264874349220889317159446742981138139566616461515507505787468495232665364021101816297598599926308766144770374854963001701133176561991599273847984940315081291317820616729139065838932311271586907823760426168609888488663679365640977618271894330551057904398871860680494449822497418444582468400138633032899062848598677934952207485181024532055459732510897231121241815751296303001359761545584834963847236911146715896698243099493606605057582621581208758458936849031340114126545067571306592086473946110408412548717491720947470166704111161502307563328013134864216890582957915603934578587346110272966419002642408030102734722894419669389897807441255361074065214775224657304800971974075658891556640756579027763963767334501714288051992759603491489416019749847001862210867079325992305277688913472912537970454102197778787489393255588004090766304982070917694193046193223121398143640678743564246049817947278605082844219783328303311557585357720966871643488251839187334602308177258597809832201452343070446124200815510827554023861963962642987850483776435239842428793937596976922527742918175675229128550904301216787134608196363556254888147986394186451265167944711490151646777020534851048531864120709269140564155978837149714387715945810296245807199706727999136332722444812148071965789701243841670899975278589539144069887813620408105739001305364378589647554575147427742145757955929071817849193080644482616111773232216826460867627512796953442975075523133103378025050742895057386683444195202915679288686891266241634848850722743925748745850828413392799299624201031355326654099310169887430508490366843033793201205638367724579765789371546699232531356581944632513548394982596433915193697418684628588652064506403113538550165253385601281310044758478555793887450554885636969919702542631745637476645521048317622174726659864230629729593206471076503478185527282497753651685679251979719267672246152786168187040847569424420589542411302346837878374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 24658191828334786411481293631639921446337354437501730815403330007112804263162880019514712395885688433344940648205889211887127514813401355654630396890298845068365428194954667534725825540634393966540709067798708683128128068367045838943663474116386817898651886411876944771258649360709043766961638261667847548451376062051388603639446823313110442158855724206021766450329035228170247903483530647133455168149234296628005048177314547368203087044013376519937632524558848074013242696782330947503210575245405965011265983406924703200851282780501320305208989327788058118047127926573953674055223090831321654772650852827191109405940502053833923786620314149043678504304516825842586413285836799862242895783848955749924736478670667763353120247191962020319266100839008686019769724853813547938388240800832126520648081660258959381830517164239968251245794786450679336323570653356978284410239793788816544478269845402063515321059935704869567635237738142019293005589164472251472597805079082008249704354402228062091953761017509042118423456089479887287149267216313001618122510599168909926539096308641066156670445992608734018454803776184627364722395754939354221342344938488563289723173971607162988552091601211040829724415858090606160369303297553475753977867824377294969721832969305685079982192028761611312185143763539047375445755142609638692652361176392971958663271372039709338011511398099456829676321097995298584814708407572756810031102629178508089080800462316214390970483150567773341227257710786076072378662079806982384731752346422436948923795322521363156367442875622752064566663608514654303408101805862152682163743423533010803048031548199870939141617711256756166065292821333468300422199201012378326765562750347350461081599585112710193598806355609928936231317086263171244498165079774503360334286299739150077431619885856034651746813253314905716697797013109928423232917426263772183865951864172016060033368086936150594656743649372987161435973232460361546464115510367363950995681271090187215948687035583578156676837653920303479732572066843246891660749580165796204326089005724553694735442377987357615970324491966963413298798767618336505600277742518383016178875733377939724072349574808277371281078311032288274314231842877049481770720704443892632971486987540139914778739114134021903396760066146540724707507757293213733542090891538170965783618032967395132516976169854157508899441569694988184900518562212066366725493040222617088615224517642172967075403581292429736971974552999352992333672903103552755198808717066979094056409772937105926448543112758169017001961777836203589885251933748035380869699971922226946155957363890520539435861984739342047341183993417743464562423677275543417452745883551818177534476512241262279033570468960636439998696276484681057975718372524646165283875923587910083691318223409737211652268144364275799985018206253007475732129017711216543062625481948806119923011280258353139405058462546272051494157851812099865561202312697760620077525248366311153814937524356663081547247942882874064591517590513951401123350804568277173854797920749919981658820644291433165329583264941763296455353712875088303541573701464636837474489149279685114245047502903512701693803766816302952686737465627914187311992143518720244716080511046758317115740081259836380321596243560767289090385806106582359118256420805609016014372542610525707087818890154570368935368284763764029530865592153373095491583515714077752730459229466120778303895064173898712709033868738937041508917305160858863140234722192207553680901976176829881826008512511404949618253509743779301115292818610327121167038497616474012911757858061202080997610709718969906016796371662302316247899517984400724403358332122374815138740868847810683000689199076413597001781130741020359478442032179778165576170467592822911949757583696808632327391346009135076183729663681876876764416532871289858211442435317140474057207233729288232699932057806701270513351137529722628647111279048266091791472282573000879718716567378966453775200800860907820935752863401339632267188013769703096166496877328486486987772129474718205438485527506956319173036179426613341841029477467224179367110093650280666975404741921161497627688470940848630598310782172558821945904595524823103680967286218265787948960294216805206858808845917772209228703355219175036012951233147254949641946725919275782295785717377149568045296087110012281974424873724876664382211931576978751439726109614030810099165750458618001627390176875704742161765255989316350734427801965607491500879768761103711722809380608211412252990557909718372667660333647640553161596789627703260905611022222740582172571523159452741797478812718567741898277475068387460522953371187022047904898759887587628190287056868747282420837970540038202777007616962822304627307107526572472863176379989817781123705878455094478605888404828916751115359291187687943364237356908503644415629903908621205872513436520823353990674005306337706095451871084243517776803914805505424829662737681211444803035180137433691652227925674861112572952469054492868988559797956186170808646097292247829630092695129692633588855691760968225460745788333027446784416062299564404163887434497980408952261966828179001274634362888818154865316804859650264486494357643755947289971581218405571690890432348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 830571701936376965910217444476611208411227953998739445760341905360029605193237224034717283341868716123408122522582070577190198493553635802506718542639636041422231305597305738137520426754020911702016896071534824789710587515500410850116035440939197465906595202230293768977204647945387168348274204569131169347486779520212173883793412119987230709658995417694949003304070227063979119506895485875224608948297125410689189367673602148890880594668042877331051795399189375191443949739205633428576018883069733940982605206568344115615919861403090069240451209238786457543423328906748891384530222443770604026768287387051674461441391251726360374975135706794619449860508364776155696534511053494125751073376833753352289767724410607757351514216073491316033051302931601736334912338595764552013099058001657796611536400917742534294110149167164193403221262063837483053126416177270148803682591287820015080619416993700226464277803531219068027039501511166365498522773331458468428846748432152903904388409591755469927148389911307353534600591355543924624911866422734305964056202653712003111836389927933846267261644578458967041203738475595044697170831589104796235191774517828273228625253109598965756862556415347474611130324677979780402480474693726652243460524602296816913629857080436946646785304253447506720576338360998749380227721866617480685769270179847281428927607248708167600417042261808975463401311896802102011911528109933276426122359602032354373862654167643798554900238426773946118275927780117200039178141621410779701243592446240736568512737201817470525643259970622078637283867576366950714248478874164259284995587473847431343463782710246593798876375593341206824482978210317532815707516085961404955167943925739127007006922611714495087936164066669700417498378599463473587922021672468405715522432543361786552256781923564314040974313906507876330453587778704864019458370199850876604223761704714276301537636167326809941216707707505875557533968652441036249937945186540746545799779274091261068271144072188282192569711207344276154363303751858597173721750288826952942165017736727654232161344786604023937910968851953935263665319862320192413565783627881754033949281196430388434918303747414564730403384790666081873461394353837257888904251219971930253979187940114583623499225127122696516714395763612479713133399694413248395733021703059279233259850370091492691640899212318469902009073157791294245839469414526065197756439621967460322557237491003583330562110436364582370675212319881990212035328208302321149562991054997429150299490463853125245990377853878700665273602085341843227258802203561614629608790809579289228231119225875552986982371975531068263643396109347555682541365156294813009156497480334966327996596843577179852036417147275939732166897656453757565818684302976541859844063023394972629376323283953921382500496484333153679602217081351978964353634339432313737549307858936923920602698243177493905724829395152363416031900185482548296373631255669393487839628337563274841183125153120300045602599529206226115432209945235221486990843224288613155380123970837454859739590086398428993251721346583202710665229993283043357520300273994404915938759760565694503313966882685623219257506284259255700842582439447334896047488575525526046177027040575249120008933517820409647310258027231240573126716572189983178340943511425930589362306153737968820215278023306658938007380929186367951270100609050059748903894420118916040540401549790685676725738764368864398133811468919287983626482113907565562812049523484278380378042100910459127775855210995566397352751776959039899831088342731617035823698412837918075268480410378079229534085621745075871986388286727049124793027274106019779122039554361538204513798614774718778376788004721097788846282930129875764178239376268649945885760223509451413848126371125653417711581125882451589232651876633509397130679433406968933740858390089124341074364053073477423383215740893894049238760026900331060825373198820569679422573881718100756936494842665429290582701913724677066297762530723320124120662615421666585685145660926261788981372983941891989820575980863439387889465286217404762700239213190877364163486470814303802146171960134494370730854696230519013315818438580911961606011926672323632854484889468262953532601492513721013537502509757932214205898243404437658064251409470277216676600768181672061257252039727225751836228471996926317526628086502093109631683906342723878454781120034213394741615162028416830458873394397712071249340106125264874557126740502350007441309554912802374416829604778564262445322617772611948421099993091706804119116630937840660893070469998397449857482339825652415643055785379604272196724419383813484042915143583981015558730093444009246618637756174815912373808265210090173814026042472240018994289399894628786512336146593991285624023908896721771104692005416811759910516121316265907994372663773096251464911454493233873691835047720490593787922620006573028522106102761063671240125673914629847480873600432250238477205837445166596675802887594379754649841920056499965055002099841247293537233852251064627273128582070900603684941599486594596518862331847617444007303901480341296588435708330085787524304523177905195795442294785987193236828951383140173694375503178477349721897951869014013640704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 26223810307587576787842947617799795552898378674602020533084593243181876097965488475172802215508281844549038748863567988633681916723388412989256498232802381729167003832359429054756619522741629238978892951877243822525913435974932462624786883372225010141409175744207920452688804482225689714597203421025364762675272599272643170414466215231994945420164465827778251599501419108683184088597393334534562623065256242196301537216695350474990010897296067750293487978994963359624113266254646035222009739411403977551944099069453818440233850833759174482105991850860289753475419649008581652138409828967178440795597245185358789347805747344590902794771703953109938236967909724501953567784849641530471871793905212724585681232579885932396370672594292765165089806661552217873179800271983602703085566920448672099303299445683272249910421013611273431148369495595702424095232273415701006438054096518371842248535240892874957658656909164216964493319223078599778902393744024895558407418300953115039804597662594435702760006859358725076489377884802254318728911109979579294719133887066904966145512375399775941495148766088326447784533684332085380903212465049272795313718679536427336478040922619529273936388535342042389353741783015920672908714029286931634332997121703089885040332323953219304768806457804904590196112388155111365003852167899776611679792234591680425400758610645555763501604554379085948561419818199098515870092719523513095859991406033563015262427268609750581583628668538371460647775121320557350053996894397662805817558195816480330931318296614442997973299054572758932225063749679121855110447992537767007678964290953639741113427736517742412444587726635535673540029262414947360454443524705758006374192911985383421118819248023388438092249002208554017986592495059174421985355208716715337362985402622150321876485923198897450904247719571953417169630177468082325832711515815379259486799949347607878482135304163901047564879384652300295980524624667125168922436499545202709543913692805050268623894126883167684850343556898640187362835916580026123110014268464208834791649829372270242359202260216687394459227385226484625804480883995621563334196500070964066724692640820333852887105084932571855860760535920659512872332317885669714919250903877200338637729560123832512087226957342695939668650577270533275858797497808146920803165247395464500391943509049189041667473025013010274369610652568100464615455318820097204005993814088441877863814564893173708434495955423756301321701246044592311328678137700770945892050701002902679610031001185040034384261059011987738620643673582069144540905169396152347041527180813111393352084922570279766276353066502859003975248157119786705985946945696543410068358884706637498655784620527109278408443124824040913742895346843483609076302700520271443529393776752407182958105296058291714237498430488308504994781927311405041645119303835304824806326524439556074788138049687571888119328211549386385881742647861403915176988745156800102763718572040460695842474028969190445774506415680953126140692229492213030950263307605631975721467538564650353003137793412094603953975573126010458391095134198140093578403383718147096019049298101126417916987437779973793272899269173863216361950304533001062317492288902547457162901248948877190853377293068068521730865672426582867099004132207416844491098924022554151272558258628504398357724577740611309626237684536670746658642693683594736940902232315043069729658938901445934338812346702969444580555612947908432528287026933128325198434787354125990904005059191341421916725729159545218053444486762019595803382580715486557109567581535245760040787893524663356203313452865530144325194319030769796382503139272059000187893965221364263819421804266580857928132909372013414947083503919778104536768836208757838380167985242121201056772863099529367986922070785411052177288001026084744315713459620013577559836231561063720374473265236055115994829266436718789529648633079619283556502556054573311829600894639364549697969062832688637008557619453368457613182623486672801829773077989650313382041866490800078155988936288773832961348190282455237796809633053601191306796358597504978458914312873291465639511414936199510213710403723610880559532871494689279400389334815764461929322060685512326035734608264716337822259534775695964907397403764194243205373755822769769681341421159615505294175949774673315195150114280121426803472860867709616835296463026928262183761352669161635132845474921334453763286465579430869605679316537658891449907791731661670439389345300138674830775086137877442456284082363849312711479174981678192336684966353018507640372403873628500127543882692088159700410975714154758662544032732899619722607345173759576478884606046578958516508338545057158482080041490285924301663109139287111340576676593471436097804048635810361942231374810050049787279037488338812741691509538250214293675516958216241108522246386717566066511860753144955877688204166718407684138313717804239591321722424547239429200781667743031379001061894466828685756797949656608118089412961790396518032847902012721747642392761662633968289453930499203814911501780282690716425027440312356429214722260265618758531501875712582384394466537800664562840101606808233914030753552707015870327319188954821293312349256128921600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 773553798971157204890210332040415317807021916827237943720742985484749095021663431316008659165643854572636982737555492485567307973100732361041822557331806845991159856141140809913968883476790094581856788227726775092282450905484314790060686901902898657066643559369224193661482567172887303735918651120434595162207909365992650074159037193177982373959179631782402993857625886943372085150370226324208859334071665220441674150520937466373893459224523213711574059465795214061599326902440445602277629864965768414104170477239832520082847152622138917283424198270437468237012639600606066250259891414388447606244831624102560183764721127935950587066718828800522574140874269202151270602059713273626990146316317133956371674148670416447844527751081833531208432270586015404117498039330471052956843749434021865539358224492583194933681004967738072956782703050993927971138950948717323512844718614127216305461795311176268979646201149010082896188589653091843750968609056500797604424516190897969879157493678547323076850144442293771552265110788052219914395763476205822966825061702243473897279338089710278874156386028337164890973509362058676723934560628806782394370564907837879886620196993485688272420650940937286679395497555187056794068442730686181346360833625117447873425763963179524639257230734014369250770015082918055087163255640439168894490221304856400855613000145137129822323318021030801757084635133227686509311891002712853581060129411425273206667986928786460089218524223047049942958342404738468522130860007169372560354127241308158565266332252980054608183642977771501355375679433660846422127781269275906020408511477901221516298982394316346284028858893878866234891316111127590602309773923516928996334569835441190335064005501256670640952604316787228155686671380962151881148965382818721408366649839003589639912756790021717439166526297454426489095210903599653359495231074462245057355333589537750477148479529086630792557399269861781529066253231526185094993089019001810687333338058533429334510395976348140206467748192758765463557222915577466400120619263071839039179152569862696674516366306918634577816332937224761827170484633032790288454577055975054259613894733798744431443040092893855629954019020353696526842509866247746490845865433315009862352469821916566071943280573509987621392794253479671834874343186593988937424514045002266569396199691672748414634205677513237590296720580394656291118879888510861609922056651995544720070385832407439885383257334790128220553486092035029718342808508761033002003317363001406082767061907770730348039949977197153778017315851672710145952793993909428911729616170061467121337460960087441379711166850036001179445042262644119416890291645765659290751976112873144359690067607154489867256258877196650832523080783414331814591052170549210241282518448403853106129482027557197672783940343204805180806260862761662716329481463143093592566055285572776726565780148578382448732214459596447071446921723345034368462990992601863178634543289929494016797591473306706787943114268591046009915645990121602200358024698390316768315311635010888387670430821845717298386580934179256023535512878811545354717605190920553770379534851128832890072642265180990565455827626253451042052313063333157147618483284395862799862713412762378650835356226106269727689028639774006047169465155539419149845112798728200210226272023818314125519481928348226063587554742690112256205854115825817298225431273026140972423685787812684791598867496124218228266641221552774353351010843123441036502583488838009647164428038450747066354883379031036383840358548695720318623519015315694576389216314316607883683639290915313022555283781126976894545907602711865898855020731249490936263737175641989387781017817851969300809875195421291348947582958441397896607761457706387428422679973224908332634940672645076337502711885953883393071428916488487443097337738007378060193690007499745949012649883743293256704523502512589473488350601929216751417654198345401390168171254696711619450758604204423723831517417903962884492508953595182023786127353921129318953762006358400157195498452667345246795208855374234020729168394463320040264906674169606342961253643523775969001609299367364577125558041978230852831093079392528618115570192061030202520431677912466641435821913852648329635894226723826376197253844032669058380480251799152995232780157839558972345877479424525489919995634443272345948717179417130757999773021605126207793436834909961438260763817620742307616991479778623362297523184495241365889077279595787006115401524651718631373315921248711317647091319937674859117913652592480155101386728110579872575398912215189871830412403477102498236550915605847698410974128644964179895081055355556719183571700532456584888669261931170176283104985362708019026206606806729644221332335235850027924424467720344232234241852650305901828348571227197471995473583669032895078545954191581177062454109632426240961128912999618719375427742774530616123304668884038125140157631601724738858103894299343071805880546175416288280715529672677502371921731302284695010354594642184208607252104113440257034983231936960015505102999869541671739884395424230841480685584792521811665682262225286463947466049412149733482119261525488220996946258586512800429278776257612636971954339840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 21258573934400542911093711210634793426476882459135376391653494601115406035911421322283439386686572906819211324634977012586846918150560219122849776062129823003218698500160319982727281575459140802114614845478638267048969080551150756418096491378673079780272997698063622604891315844394619460571475470299337637165379796236785151848166704227607501828197416065141882370434271393568456483067412718582650489892283469477863180677681013891904114733075348138483662428222970458316797658728896661920651587769707794780356974125482949425432099891919227915133136796293100926930529511558565858186608177671376442482267163876062046277210268000294165586143109521277587417542249209776114728562468247666347692207853109837329288652284950892907302585296177580345377948645905092372739937860550380695045704594768123860664500479458964514603927518376703860151743665070815366939748110898890694098893886542345393564355495776450206521871206946392475991908903441972767219697552503064261437595642433645485977473621859842355080080953641890616811462543521088543339612621036392992750856156828201474560834862511172876605399351317288410667109131693365934263421013322250366506233101198434998962618319008386660608786601026841846979896001345056801085639237150063652777304975600352508956558790037247657320289126180696500853848848387949664041487359635024667879416669787777327027738795351686543277940744295167872449054835111256666330254809975230774219892489579262339770119755441408167624007426724563269352760519609342131958816322374462082200330483827724277413364195205320019321425069787626650273743561193018826622049007594998793725074881754155713649055117725766576216126849241425134379825037954905661758509252133209332197440033738244474442274688117177690963947616830652302651774431252190071531521207724747435073559234015277174179740134948872465596506109327260322034842564697784221476818397068013839389497252383770046255137723551648538104164830441458427025742466448001930451801444406080590596112918366013393766841043428446843719027796962990856516879675495560419808349666155000129752395050291260284486490496088524648152199213694506568047677940573184331566554004359096538337035483637961774400414828444567257540092107265614632340741988972567849882451020330584355215164965575368178195565503233381577395982584616356602257332410072097663487751924493831573954516890348243886467880258252102240627777628156878319991947271413499395173159525130155479778353828261983375395803290470938970180050427132438521248919189445712139094616743457671522686456303215053647773510233378388242899781657539868041137344401983070801753373324778040298553552531902476192248364910080897535689033748789887544116848661438621122479241306106699988680298333541331051896917728061108694839568905827766479384012388969523757091566822561202444238407885218880379191133821788178599488451061668374961634864329873530180704624260355434761690819128140014271794956622280292510709025851397368758587526606183535222535273864333032863695359205697951262712827118595894280519357710091472424256911700869048295484591652463889834614747399805233876652671269806889371897263335782988783620213335719185082374207209359170085663932905218108057238158899585637194800339083298311923878868135342306517895565810768893888508131382932129259136525179637377988482531589787844090908624744007910136492549773816828355753846119978693812747268316201527797674551124077196230739087385822344799437524658924719259918562889360779361759567027601996432117491365396654182946241183231005403580705424807266329444087477482294034915713013382507602785603108265012474119106080342864296348008884151403930827102587039780089519773800973250880689468464080442943920323851643904141636614368522892439118391396081218596956728776144190862986808413914039587671456997487772557457012413113117345685396206400794597972102693656587240016200367216689673674583521065262139228797141812310985269272799068942549223510112542273688632970863237025029605227518813225635493387267172573575531890427785201217473166544478714774931817627726780250475489454163640289513481812923315452410713253907118464624126684241801693920437066597927045364981867381381026568859333689789626030412707500045978188607782935921795883913221771644896322717807188079495675980741323916723798146240874976651428628906962121551573511873342357921150925055705280336951677372700636788213525104807248949622539067507732989287559731879371963663454954642158795361927269308485307265111530410324631047221076401874313480055748535409199241464678687502023882024306441009412496270901632084155816068927557213958949717629293036240524788457237552193618574780612616549200583704477074147975777649135039517592110472445092332957028619388984902133345959901700634460844107078619778550955197100425540391094092288652138798719180584102826144102677006429356445883124267950088039877714949084783751922629743481361881836437880046730281782252479096632648826576903767834355882326062849311102339685546921363769819857408696349398707832379202195262181184485920449801339172356688134823364483777880777027887125722758670796568074720658387809846840697111489924632912848511819409255987860887636710520668937004676776885322793135501441488458413446376855476607877723958710181912440153573425152000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 541958917084354604019775892557710472905625651713355949521208007973399338556286376005542418325014195223823991904760162481847180997812245092774483376180274493447152542586420177774875597424832624821907881956815295854338799386431129327463965723820089245293485621082900300345199992962142411896186224292035148405650734541793098903076510992920485492796856793464540201276960373559660722592571302022682142500813584940807264775039476454830715968843416218288171402066042532269673389696867301677127134590084466761416545451181663667488902248640451615915367795701768124976020960850429945729278843622068327374426417968492594943371228505372282356590009068146013226250835706485723880163346810763533218862993435102345351484950446685185382399478962052199378142226041676210324935049251353472041140528458202695443839379317738413208230201061627191900992396576680329068267541898468646323044321935872549058693734067821300538099038749463334925543163149821920819186469614453725582610130341557681322587839545599111662008481835001555551370017827373534512458097903541921500054577423969965078700742057001505266091852811424259112724308031091050335283581438595821102592088477914055125606778883682607623090507560152161425022920598407755346735875195175583905795645448237421705387799105174715430400189553257833080115078467091527233181362658491137701593532200353388454100377700595369542376421661831661238729516420501572572579998559864311170623915369038559970611756365398149820730373026288982540939431825260532208794216625033152780611974012633241126455670075920017705204891554104947277128072552847919323397108534877793137952265075461052212522126686348542726463983251408724915574738833509864924733652702030803050734898268893602498685145657926630579748875659603933913898690100017939630549792086562083823034115359996028026100286654393138809880612036091374529785532438216885328458020345060452631619926591458674110703163232203199865438784293570798846712351333366196635353767483382053872750741333702104042512127308567047607109996058582692416664517414465539447580154300765263408353688882097414713997815146539675989913259107777205295675070878536646073740838190789922889329727518481399283758888047535630206997280396749401169218976378175025856417192129418685190134789822574210007878229311077058231203896261914898408339023850524498599448366062954116738204977323933980470855494198104628271737671970253368088745105269929349987009325189596583008226668101596195746295607159426370864355993612458446290428285361211693492242559455164478178141574797100953115974984848662784006074111920088872737782734645002384073401887749916597495876093883708691339889113899356971432937338979297141345498939183743182652232275028633341533680581369470623667270079603364444611472751612763182116179541409013124404869611281842457859751033051358072865669366054386722689821462029972046529562117097641465076788727340032430820665166245920629991030592969494771561036618734190639591387338602418840611436702677708541898651654490123006787715894855464625249404873463218232257670459015646243759445947158608005711320339931116505481571173392492266199339269209268906129461568252707437251215595059167650932678331301278144342273690346646981599202846262515806451093167586012833861990544457891380036481823896628186416398058431853796648014977455780235090991366298804626885478250773102075146969412361660403911796837180711260375031101654024121958342986935568000478658564027797682536376777984095445013483497355923622955477563877840103111349939140690846462106890109957010570159355867357855246719467500647587746945698829995022719347540478025469634607410612160476419982318275902481183853060571781514366602092782108452889585745337787817062339751822769016110244840846179584202882419409683347887773888487534272652163132500736327505819675464804438684729768096439227133902691824887248647305953469642394556063277537144587537831630709094287585913790267065448987818666070674862147773039522782045086300989011911640683027781487062357549371768435011205892554513336721650234106709400322512687392445343273829583921433042743422666639300254751534923133880498778891290094928974651949145675422692759321160637339401165591513112794248210795977586919068204955269094331452863987745397401883615706727271136630177344167477702587890272529418789580150607268440227995172861622670638188333872801107016901317518367795035865071443881956492116844834652426706636090048089826375128674399152477374708541482618022588257709252743460296506847501672919601054963807913920907378663558646460339268491225833225718025985677599280096878536332386109027937258170223531422573523470143138354274463806651746005743447066851597863922019687131197502073784675655394225121251669775122084393974303543293436851863702517473043279950183587419264263020345146258567349012892403844020347287859256662108404053105618913310226161317326311107408199516121036199460188912007079744372445195674066682394569425114708991281937271856595421088123778472464481211512172602109923591377494679807023822100993686032346277344552289897835718096248603512477220738742844161201618854681190946099446252759528852909545065246458473065102213348780397132678191451831026424388074108189603879522728420205458161583062885561146310895494758400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 12738989957017327841003586854357697843411741662544359599569424771374146036386439576588845979362781950466808728017045611656292700102707400686101358868065991174211639507107803894962486159605165012398794208977168670613455926849856592586762063182873017354136724443875216368105433836454745109412932648911554587514407589115519797008580086023764894226825960739799827342582947654381982159784839907699591542440966858928128408271196576432675956272496080365485146196644071346518433411155376641821340485439123254711328436616646872858844374337190769814735249775929674216541569853267402066422154499467034153161597074185804731961883293672413290196012246394973451555588171344624054271377132622398738455083943157940675037577693230280310550367686864034843204698154354992813945677836702416902999008792515767636045814200708183523943944416297423556012872991966043356001484084580861576725792829051819909964588415975486081201223739789502504171413196037331794662646449931514133351458321796901116855299249235409612957952553260505260045111758042893827485905605965399907798919611160494361528083066809192213634952585043694076776504716445797215427391019001649882700485562602145143293438744624219963736843152721659243434344853510206174615425393166031081920584481274137239589802054766563080738510462826183533844392960063500617129828138358809131074113616498002433455247185222337145906635850750535073258536990028747102759975137337296057482755335280016355794604027929419464903522829094064033769982623563282766458928307321617217616943478854475879571021279525471701292141592511254559618606101484700273223098456953660524820697507534377469131008820328908794145077210612293264931058757671901617999715408877167196217133051134425088346404165254222001081525329328383064070235891228153045220973065858717201880153182141410292409891189299371801266026421310058560677346564499883989923014886718663052920777503808493856937549035793171164188957667876700216807192478012778193208056428518104640912749404733338818222640810492993346053826385413992414727554904600182280395229313128598233588803968054940299958730234465249625026096210999164177728273262094086301921147963608177198271513396149760496808624862366220246398633154656217598834779257946318352451415613857308963017344346757958403573939477702452040109737869751108225083926834590947156040426024833924430865904132632289963654713542666624673352736113633861838976546316284817472665057864176334774758186284678488571653891141438286908179561998658569151246381096504986536791435913243899531431536585680921426561462728132742808890902617698963640510451101103691401320406379522592688045578142058646410259162620660682419768644712961091355435300572033229861113972585796803307992542127231437031278626268433342460551906015940548000116249370047866243514068466964668599340687032356351235610741795815247413435395856864393242392698717138025382872562857167963289949667447735885103604306910471810617731957131927371682241553811658379427249764659749471209389499143759827159998880166796166864579517004197881709426120937963254497721037293322614082979328365602350939503330091419634056951392739941568432082503370084391465106962375483367585395301903672784022564551831391178266174394877293344560874787283737673299119198585525680351925706345216806373215055866523833954191180625101419638619159649965088547243817480618774363642114104220208411359775631411395202239675224041693030171777735065363372426077492034013732687717769788141025872630961848492653113305458294065423276570946100157431292898752274742087604053143522571802409622184650082429441505372646084319489695258100010203384543562872128223422023873317375353521820664785240006441263472996682075243900133026991274684943336334998816894409801050476754142143110253291142614236528686982429630329038046044000089863739097885932966112084457254050153341801129931856447354984263973121228215116724385465111046775330098863592957027761768972606831148585199591473928754648577492439997211068908855437168676459319692492228233685817573195407745377232781333603055546576196713308764527051355729948239376649314899417180540384545127864400370831690070319142515787051736706428201547335448009623430577201020339208256913737535739739650170662884494384622577824466138147638126383151758720623349639467393651722319865254736055540458011475322907367520097580141293020841708486911591935635601032629933503635608735288236888092761174678075916139949892167625610616246154996642681007235884181648922727278652076010089052332520167182525898877485624898284687413351116668088597337376720526324677267271458705813516110948870447021443594592100905830507511378417480115176774849368906135202203747955020016920534602490016901946924839779319250038527750681722368640191122984803577508922127659442159791737575693243797841206782230025960953417266727365958215221547976556060947576023371983248980237526144536415506669635433315713080825582477112070514737901940679939776757610287018297819029610607248609288780823203749828477814249179211402776024273470244579837824931604810279302339099269939149773132733705328656721453293295935653600825571727465371003658814976544433512020298417862210789224124526132304462214755447001299125099986126460750106746924256586622489381041204101120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 274445784146050767159547312347330807885385924433874866242961211505328241774963505758660455824500717543547205005845404359730657727075806646576038510140567142402260305103823531608928445142582634564011214591308987709793452572835985282378610080682226581769536440021776058191039346929573493615263791089674079034142436002706803178397822217242638820222333800408137976269250414785342810071188564202410473251044720881796605648268905881157514187374609256436726560839007068826404560706224601448089120891736198818371572468853611253031305566559870739443272193392996558205046578000848003399538373353235632695133755764468300940909238011171235638039384568848723134234708405484021778329105709554984845316255333354958384850080758478953337530894955607350188447888170114836086399010224351019381488568945357486609094763574520531919883333809182754525249565302421338838552525980583600615087652763530359126435553414573562467792804536880159848729582130863067786748236024457679303057508420316636556099750339939982364663254517480024014148612607366182567021969589981349412732838232911167432217571605590541548377822900335182041764061495353090695384534017902508266903048799856116682848656222643406230599824473728271879858754589909888377440458060528125749711492270017115584649560494573218978874512641373458396325748473112821422834392192128598278223720661449506299037104585773155359074168825778731059847308221748114573672744938538046683320113755167196990525016572554961115935484849133865161963186485911224460776508790841871749008958371966938333929217056962654483238852063052731057012187404894362027582564068173720647679134799354342190062851867588545276870873262902455457434202935053917499757330777441111340546176563402281991749163009297844495205606650939876656435128387841908965695325235168088499672345288371866320487009001428747222360041562233170156818199005321225631236786943184094905348644223496674230501180932607001948534574234132664794455112447285483709547953448059466983014999464450861366450730673429864232171121006781196972795716638001452344218658584745248498137858072970668282273348428317660617089830706003224769608445245647543161630767377660253700670390900762642959059112930739376995629980737177154535497652899343581453861284067605894444482739839913994587537297411711138800490107572025889256725711602869428172167075692851033970354680881011091211629498384139395877404003081769533943859276405817201130633640502201598841905901619270953262343443053754725989401072125820277503740357981445374384081088790954638040647445110135852676811736551186639982550791396223539681879177420710953182040675605274656446189272617204311935272540466942101928404224803497688419407272144395917577328428226698923757533226884832189420411549043527976542874747452393126608178938888212224499373674024249245313739015308886842724909742500779728673746831547795525064224158237689642002507750428483597625332165115244744967219858423727046514839596509126797816072515700353483917156116121020271884167757863266424040506063020376616831706191090799399695510407207455960117019541760206113252200882203489786496193020993439069532997390579333752146181888646086799433286363747426285638009567351853941919498323566957514608508921643168741195328663317156739971451989994633053965662871710343679316527039893196056134874186340963216069975452339185685643500848545994737425828542171133991499328068990177375926273157209788095103319193499296292735472598610019373008594323050636157080359757386230706711489548335553555944547925934789801518003691469430231404826688526758688598835002000953221698620750260251454634552703213196484637762667509074600242538653476609383220954518349515978633105460743931985799239799941627039947560749366642650869227601889039528224358811684507848654332270799959583011923173265692252967350406588319580451659450505872136845808965104849449424975885889800461218566129764936049557587393828803147617862668528234729850179318927635632997268904638335988445778263246799943995032824976021983192015976635725775291322474900285918154549349210008236299148549201259899492619662082524831042644177959829726626256383633300448242552281095214022543354795257635336733821630865762187240829167934917790853475960258510627181366535939925131729852400559447836736318024941017513505338707889647437083453398291866695026158778684122946870079496362734728808785703570820691461610710833416954439133661635191122635102068609723446245789542133674275079552441076414173971020193197173222469315861504295971562881099334932901930247330235001211033197607268619159938027945254680053395045345633044179113801456936866944088198858412410938502183197599964750641492440036727783588504526037276702743055323637084836994811205781684379723941996510471367544360931047974116854269434305379247385873807922960695989166799491761823753297047649145865334061149071258306379522138416322601759472402989645000643757407617671311483465332792215793351409811949917882656563197031261401789587915001121569876177737223698748412655858617804850190092271898868478396430749929345877121266502834301429819847808796072027855301406878781030899307993251967722620218108385757768226902283603534328852091537982724914635985206023743497588256305476189632631348108404128303022080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 5358540106167913269773230671567146869103964455440920851659210108528434256965185305266265620978511003975895853151062505475570590580409730142267622731239449456594388587066254246681525720949928376651914078516270260525838891993443007574697926598613738116045037655402933267969109917206534650481849784612082707992854468159824446230050693295960957616268191955938190394031235595977502905263164999950636212074670489246799065728931688218875649494041333216951091962101513579179988363065110648655203696676136749035545344420311202136764412822337013357827124110425777739352317945544824052162491643527309394124551813249705770555856948976414678786363676466186505144827032872792756815301291526612903306353798135977104033930414382470100822408788253742567222699663266356797366168353202100849389074685540452589322999086482919883048705762072001953286050210025901046766364938929781202472062066300930216884959295027915232675541415571062666123717835040502135325016986920662968949650506103352527860449954739102146459312891819100568544514604091847772151561611677895683648100977620965806955488526312388264557906080593283256837088186575122894919242786626587298324178625194095520163933358916721725697769380680387078487262561816804908148856990309818457616722399573032213218863901578296386318949864317601117351267311992135752337824920583321357315870537106162021368416569778585977751376377263537130579579220289705176079296670632775700021440192443075689206054786746998494233058093916063108129813901259043310841500446140299531762310323144887379489331345389105663165319805180176863831701069076808722857086703924653172766758146278564361109248355820108415844928370403576263773957234795590187774589784031871704266973836812573975272609955685377227278080281904432005552990408747345141871752856550458292782498391022494631021109884925574015749916774448432089295298538644283685479336124019412622236289384368901804794418244705088634407688892125943632172937721450609981789503482866684202254950330744503156271528930410287299797299534230050094130510302110929185350974013069875929130855651601777442413541840842422160704905568336654178748477476496403133428546741751856446019359969093355759393493640220913025728639306753181092737977610778719684835816464755819798634876989553081104040019261979438075345957775332433377886378183953357100308613762943871491772963866028896369750555184109151795397680955580192189012847342907387732806907442478219275080047943076724559153384976571866873910246197824588279903917181396846179488562623086980533866386993201161209839879157128996604417899957259454550108645001495481526987034921030198715179757538137722913443069728157645030068436162321631310654751702449738223940177536797290184571023002385525484010704802465720923947519948422063388844235490010167115728938163597808862233132444489016313718123618354080534103757625530897822702217034845444085259530912364858092973629623952308335310709451573587310603201047551283988527739022097366431254948801558436461078661876412928923520647694906131274819058495048976369207086154277078718138967517721287549079809581440398535301335344842838487882848392746596859122687193695636020042404093066281225938142160092373145981904277558846300242533491507556171484257985071210565086274610430315339107659221626299244868157128145979470748251332481003787116713417840802775867017804650378853317650600690565568560867100944954549231572397316744189944020798181973173047602677776592418719217462023828922126490408186712914489944408086409562504860185486549739565829488064692724096214360457671695807308647033746991071666738929893383890773225797469266826824384364073604980924304804389681552487880938895262497338290068346995452221690224515350528689635065215735650611068194633163533412908630534969167928411838847013710418810741669698553449286678257961917043868571800058558555951238000343439776880535950277920032964652440603242192752043845051088301982838530149416075496739830301690898484814100169643999002323600249943674288902339437085858628578503437631403534669329567768513805799333951940482992984688179598211059246879100157871220380807196516669346192277346069409373898856329509186303772825890045020947573382410146825364469701217930565250293247703775656570281102975859439513533580553390956711764939124104922641257566899631488029903399742773712010849115354139780712907262265079941855546337293662286901470862403004773965950879181249224752176290470835144206006576035293506773083617550043522785602784686832621415534531140408225032705081199594473201035806494685746161569698957914408189932153599233518848350827692479097518427914054690380299280097432626239967711403196247658733816650897631848541120873466943695784123692336032804994014337224770986688117009858961345036094804826031612287765822652582838614364619734636081807276274734740722245546494051680997690058251298539099381576595223682886492534549184557710815401150687290094927498968474563019560579207240980589854450495306136047726127247385897223244534439640704943619712157638679002485693419099945452185605769507313016847681838290484174992456599915695260254725049625023736114231331777479048578743279082129940846808149446885988492982551849906070883734408243922867989144069516573122686563123200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 93828595790720679461871855475968993819565301338253281861774419413080926460255609457726062419629841009209644871007718324445073567328649004161461437886558180300209719356635842558457992495708742736908774071401058984585359896361159754987651086608857038740024034952153461435258734469939871973546783053984419102273471737023380553890369383102146920648575285303993672992318843185048362143013088519152561870742429738902459442849221317364666696731236320990893836160305191752747414481033133978494158143994524873717397250762611240039518540670774690476115658126159960140002160673774866124582728241880425340828289334307457152680300788825279739376538371341506586300909588805651696301762135113984135373965608456885714281153222941506253811940248049691022756087430564016838843823017338585871175159129192675444389257914637883295270451043570805694171310408955013826045065795989737041471892356613003400858856942423302737650363609916012415570006915920301066906071739625293076870293436857700426076220317885979817535304283668563443933905243753361244500606839286063623771482650050306601804990779543741281673937156723153702498489097407235027258849265517300879206310795439433370255798089140649762859085087059087350072932528718019513245555768180278348361603274952102978057923945578861041439744431610441426828091132637203435534703596852610271507076812954934506581662214876586358854960948973551195832369211780775741194330435674426686987718312864861152521043780170036403544130027739677128596340167383818875658627873362629499050249051847140809300669452873534308089314243271911411543292458590712104084850628688767266220451115103141895618324134966547788968957880687772786020654874942443704984499696547951049884625582107534565600934925131809921906603316437467221438247790240806232198378743057298912374422244663520280011360853086615829462643558775308604318753389154694453565917489398591002358246893692603683398549535508902504511455148272619377345555677631339215247614471624719050342401068762302733036843752043064119236822624607452829510103771733423186841262071246152737997887100099716171572896099143884135304099975561560644386229164668114855130268682042228680220910043132561513386709538784333040279655240695070920495865494402693599940820754299906648884457111316670691919831361661893772962570925376036562592100807611990650932011396826808598554635468049282320955816049036225166757326212409640936389956336900586034822706599112119875409340088829742237398555377934375535546992972019976118038254091020630920514050173519162442813451061369157173951453509156858106363511397942894056539574716647565051471517762185613478691490503823309245935885395451537048854443622477260104285096833181450058874433546615806243665737399425312921198250306202391978264960973864705752442814090221296418536433833967316959991139023918928711096498005724198895903846185809354438974295441080471866399356308014390293455628326845167763441061763502366120183403537010562105956929116601685169575105518462997587797204847685632309479298542763920409383349719802462708865855246972141597388866051249835872690074446762993802702945280119009758975125073583298134344742683177784646350455738735981767899645216929543327858827675039073560275536423991092729280732165032824371053318258535686935312414809881180100523334476053487238860412903991714392471549274690690769998514942505982392094462671039680298580012146170787340441600743337163730763909547000356578710190016098996085900282225751962253437255458919182183983003152972337629565536117343295200727025796989929346178430083167796097344698295186211259767235610632054040563529702873554690298790104392386087209220551164408427256095331736042729485366951416593475617699862001197255620260841891333107434556101863134034024735503362626471093585658070733057187653571918554596212547924295554881384318502315186198611192270723426190218318687033209545715694685106690361963595754192059879557043815877754296121207542433133741035461242281661434173610964153625330972321758429518121851500897958662105924516649366570911611575362122327648883225419441249097728042765990101062963452496888816919413631617272597028629982313591313919825641109057743390454929266076725253161000941269327857427634160216223765444781258679415913397222734715343126844236311974633532489443401108285123831048274979422906573637906464119430884335991938825882525496157359300355294184753756237490483266347932745611216504584203950149826523048091696210474444552190982998523763504169495947890804578414820227340640190269028097316126528988696711932914431220857745707725122818246623732541957860975453731238344634400236175891941580121597119226882819580591770385916289758048909083154808512396517595262397142367491121213539329074958760199010700837572948647107934457182105075965198851537147088381979895216877905133289808705714820392477219610754296549590050524715912280062547498718815766646919311967365924724378199041294507238960814696858483492500711784753279740208039966177297176498648689536138836092509764839600728004400832013027696881801128039817961267903592879467257056724460136275543260174676482399703634360859442924663701350174103839853563347188738830233605743880121097168853869879050005076505625325634953095398492733440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 1447369759848598191838691586456378007943976481102280066459701501656203240524700028075839036883437198072032510228635557468628930721461709173745552603597096253868315702103120218619799668262309612798206322574213482669646029415233290485558036675752797713762638318476421949024870913919206858621926311129165962014975858125455988323693388739886900434470846733078434298445822650993709931408595622232488336853663619550265273479556198683072933051371600524992824385553369133598219808103809309453368684859567483274906715708657060894994422596296762775349819346236208967140309686306336742649219148753671615329505372486976249464615751482359475140122318332503274407813419083421697630529072032488222971016852947503821757573857932522840998676172623329664868277290858048957124580136800768957270468098560235843845933538762767823285265714352215228719945627851724311055217242178479484928448664755427422471475323937925278670804788064886965893034382939244468498871667075656617556199247013599018323545234962675202213270751312393843626718795949220018057618051293773806186178624934620272249685777874221772510415659724538460956123922374505434108988922479389735812286830070364185606422865891225790775662533936971856433939570261281740232808858939562115258983390363556981471099071334178667430299824484203027801699802416175690000660399240075322940083293001710624130294961073922724783849036172602822893100722672471541874631690009671522735285890633550091415024772227833465982753362747453140147607046415433447687723866324915187098547738107961483434857546363259082034582009821788608370660986225207526757273583017097243483460563802051026924989955436463635114918996211220451417392813979780528530024262472005324688578366552857443383290008719229128653339935394443306758502344456164193650709239244901617800968186558777617147555431012578115820652155610158625704618805767051550683858255773520874901982636780938907170427217755102389918715682170376942216089557207833265262009629567091526744913369830666311648714056926741160027239955804472673563424083777516038161157982264149331870210563720981740934764260439869187556915062192406813358609981150999285426788264357274221347570634032920707587050823472888706726171103916323439873242726469176709386375894866768827653935611650645652211935178975224202022149377007778958891983650409192408263416447863595068433356873339369115958057767571165954830197987725246474438478345852509954231024733818767077550408491861339436641103514745785053771003910239172537387576628094097100721178355859600659972153538947260879032492314192717330144740528906186153699562356467326490166186818417974377835542345248242498848510050594372003785849231827998119702287076378548549287458023876825829820521941841784980119123415792543313032070970490782324510599836829960348235360374724994705242085875847260317258454396690191464294602867274957497412094985365495260165388626284428689359789748057210020580713769474815501802918693043410301653890618580456327964881395043052685483268962406187126128193149130697947803082561234802308467271001614830782256073015630308280204431625108634144000814776618362282750636642256663220830988467724337920807162931096842386660559896661105138329079474528090320963141858918999006544770076359117604297686422727697548681856793018678560425101030191216046634705570606461409758342345532635196472576237206423653980017648091531887247580392598047965112724943823977020581319437813644273311986973774413956797820369898932986841268783250425847075046210051264792863845858395269122755352784952095609496581709420294957935389684665440629360775739182091762172985561999404936316428498555242457335117266962999791483477195115203240008745089293585700368474369538648706601435012370359690653130692650306005876776399378164700820927037156210647792658817008201982966854159631469675797254292255459096348456215640477683612396655970999400654450450753153173564673138077213106002502943906883255419160323116263509882247688998373338622800893753205929839101431225137015153830828019784435904199937482280973721788844496436295586400501130179703968969917248391492991282882105330532290997008574231760456111327581122090970768251282369709205902553451318650888502854882081322941212999504993925598377255804259070247042947967142194063445471923328842672407041196261717700240761476716788666400688889168886308976406100763279905126671665187475119051393817494122502642296058625528500404186324173342592046788798282502922235110746587671058598487753878070476172158897461225177223787156654384027839453279556326619904475385975541759180903634844953269042359456868409089043854150239468506535440734815370070882717735298979305191420380463437874640071618509885255338122134131016717393480674201433635197678613104170496242916267136437205756824455995288388253306624501700082714225500283451022988758387241118676263068624449349720295531033653902324071458870460044101691639215988442791546050922304353777304267805272236952660734168192635916342163023543896033903398843743217880376961314950999992641906331174161167798515661067843727231924254399269677319039566410782720990441868292472936362234478532790340552411286992673520458367952660062560431093090887420465551051603889350834613359567903391744000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 19337439997575232057350342315862003062909289867726850285216925571035885756167389048921408986961800810541738457728840352847312067103641687839294392977785749579484583822587358152777265826589914488317722491268239426863463745867563407864461229855479775535508843217217525295293329012936487283177369328555597781635290994988898108675093256614878307322600397127240439191518447922052107421660581748615981655769380109835620467948925376378121485728414878775245773785538526244636393043392769693124119687503556519948595645981883329614838123435341363978565492652329994387111941098614818095240723430885001493101727053505239287917813475353068350155776167581599955854063044774724836835667053942541556659947706184387570536088433299079264765431588456111639316052840349869715314961206410959730235423837756221559338313662522591904023694282319374132954638565647382123569071706998423139534225150502516154414751441438437740877616916044862639949414998229100122433133940636810686431330107697610107473380821776265397212587056191448695618763586267198023245973122111202290261629899368405411022747128797431068457841879469656745015266009891013148990421195864600330566699620663013552885263323225988391851383530283717105595871293219285940519861409448810525911980017860610669575992367724350402256533932965367935854163431082947571649387250411548558004299125152886981238400694966401034914848254868251939214528185623436444375644804381647669976985044956339118515980352470905698855555078996068359945915768543049897338234234909781346525139401149555169470266801500691723188119015235242304135767670235902633076891027937218687597249933154819863528052320022507528426865163926358346419300344961353883737559742815924832982349992280406816719801320385910999766756381196438514034091137364575167244571544314217006554409399370430646383759185652933113436384650528896212698580045594883454838180850825243211980181522606517880694738560152135457617494838555016273077686963853473219506555198996698678521337082927320989440593375338954708547340068061200330073303587458111897998888772634622274928318041955371155773599453363765111377236472101341649019031821639384769600401423385958733914471389464650206575173246892343610420724804797498205495188065731217311352672944750265395312641033807065299630897200964856690812717012023426392852279194813153601436764272955397207239623612438304328355160273183416228551881049576624187149397493178302491835580741233888200689794554269026330629082755152736660558464424790346251246163393663466990142484280330819893395672151356822125722475234855558978919161061534583149583562785106479421753839673287627259884890399470155296558716447879146765099776821231999615420217280235469898545495161847492874296710871151438778268638882431714854894162506419787734771682267700705548520007415559354457652315099171836178994352401510280748319864030023798231608566806897313257636239917399674971409411372654060748668432984872420325463169979024920852366336210618821331066721639289496186297570125777298687108590779467702163136632169152371297241746216939620829296502349364799775889852704308548078030107902079142044671257204614976906862787341695394175893747879591943613480499945628886302335573903641017441905863158310894232589188157396236476879342126794960655977113277307905727157183546036053911053572071439520028115873623409307666330107088788742537670041544081735718836248628443657504178473561103848407956256187366934811398523912247024925518654662297637593950016168203922791740123375216116871820859653351651195595227543617825423840190414736993126051980969821287231755662701499064556996895502806213814923644451825907455563514773497738057399223377087556565637478722381733916148514777798262990210207862033018129151773642848661219103439898774529765815441705688829897625299515203055624887729492002823993898608301819025643046927565114818742530587178261757960027697959373479017285040554892572851073011892440461622720911202254013845307813198582256504173043973609588022167192534794698025417475539679522645782802310937427830049648640051116862112240537981075933250992694859185623621104158764587037590328658279584019033516734202039989535913465750102144421537253283366540969735923476052608419148963704002537801876850557606906218353402285034397344327991864985824486487358403575209278639017331571872205201222264574319270737380951364565092345292579926497740450948199996792399897149991645316684021907244511818097696592181549874670950896911604227223031103093679011227958978237742488504753054827118376367668029868996934157860551750766151035001087402097936477283955321026225522423999424129458165243209752208507275454124546635570746976769188040444766228580031914039275463188343755603846830950069495701255028002180172564394112605254121154817794670328557762854144935937112797305744606236881752856161338845168594056384447751964961484430819773367690370250147612810777563773021243051469467581735988031942282997573815449380378914116107924624902805946342402213076683608577545120633658301915689591129845521076558628304015146514116349715060109862119560737161816672905907829179361841913714049499483526231590596314506441302962665970134305709778207894995582199149028435686595943280021634180710400000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 217348506308304296831298330945138259615337996266412531269566667021846518704484398019927598002284529125396878097478963345024725418243938692923442945762291910600264315507443411670464525024932810736236950166493570176070911651638995279448620000391316940175360007509266727433061340535652502095118283758775636104621569989774602364128822468942244863642055415836706723069676167229793492710684085317407573867038207525860718111004890519212653104761914443979059690980595465293859363855469188365710194282847069373275472643169363645365519692644082075721442411136662558091149074145851577386209651578943298766165037086163310346182529454118990390568321850951925724879429012023857151764248989239187864780753813802241160970448955803777480512701002916246444243836510835692528747059411588351245635929466323761679569242088088065648121556676997264586341656688753266808547115084291882964657414112475962856973569568327676763502404664194201616165188391450990206925266088381459477023216268318478513528503561760972550084859983060890317497398466957006617793192255876778359952791060337937847263577789689227162170699735336086216740725861263127437267718005921237893146988237268870639368287894063755566106306374266173731379620037240180827958951531047416387710629094955278938755807813711351963916954169625189223312016197025184149564060604078654281474439457225835578143752934081662244096501985537168833764580674018848906884136655784892927752862533914954064336408831002044210911900746864125809004198886462201764641545947163749492432705800584595292129111718145462312455807895724324543914067105943934667084915075723544534598300212002695259703905881460134820356320734100787692642655266756640377400400705308372673236846897186714238698317483171278329240478745441155114814267940141657614286832730123084646958235520156076184976238963306736665437035154169291888044449909566771049327998596553646829210278986066051590617242061757418270204470967504922868811532898811648073097853691664490590198971068601184851246101659032002894278734292960972288493111132936402552032553651900549190955591459133499534271104875507115579201187081255798416430846128246880198453186957826425229193380225662969571876981147876101125386698614422749382392987578925041228605294290763288753811141783388736535623585748754949783079421047691336018206734874218508616944922504202413019411400775665462082459025789802129178453711946996314535056631267774202651845665507093084994745962952211983591095608121653974165998610390574988256383493810424231964864250833160845367837973031005150853774503458020971101978867566368134824057262915730030133837012368942169415541052716046858517627666588256136960840369335041890345287811719667892265291879382332103818511100947220979614526183606521242049954629100946833655331488883018474305964390116746815764794389698190456727906129286821636769074935692491275561169126903418637439331470823011320339455629280115873508529686356897849637755131623915218169853480982851965565169950382240106271945332183003095257388922173719556422982718398401922996451404953239175555384545910371586737662519098574721984473233888493245986679150046366658780887989075679147947205154202974601285382978634017874520174531844370198996022442941876446767100973781273799309510000988967065454590041786907548547505790366514579316044590141968105180526458694327844418182580775839140304394725596702499807526616505865711257745523788325940949370881418807759195404240414996723236178752928603969612768061280838978454031658306269399932480713712473286192413511816369322967131618086825629913868587691768041644709987897642772871746941131707161151233526943932479788853801925546670677307291931626317308141219567371320603460017011723461990905225438998362120882804664024571184728982197843006817524175367839655809572019430375344964389681739800857182230711319101428029537806686232750128613563633502945858473033980266227245123258650728907736574446234015838709541003827773165037369710034958271628532150613518999005079694895072925215882049035954042154857966652454544047246008542920832473079973288577463002160274255986973119914682211661391898332065088723192572045971749503715454826150419599197459409757447314392161441124020114691222990222352981281820312369176574819185861565162220093569749259222310255635672431168494901282160589152777024797631518115597132744259053553789612699517686097035620113825125999454540336838587303760426829219315627370402092719075070675393254516631351280596929806223953777045089216699908906871286749843406453946279419086987260064390213840675826703081139526551346017973919177985357176755395060700970644829252787318687702017790655480129141435621356143704308630255937177050561307970189749245889157380742351128073729910219549937545602184399402024207604298121537511059825935430127340307433973937519904339204513723619081738026665773967409988553668442421696113348752296348970007755868790915506915847407123800133186055048168167868223165001862675020912114221281352285285287910783726980692722407557821553547992175758054631212899795397598758603512682680513040934428460422944825408624389022609033800486352533287238494487678512687423964382549624368785932673492509191950794160896719582550835509329920000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 2000205808989542831092447360235035357567375504432167085026915843141820981885435785961431361325888564716596341089601760145432054409219992661048677927397634189734934834474694869768078754952564664867624429949875810008817023751923645317961826054261851807704938955583045537435437167121266805092757751421203801463788089529338820411406974904751096935673382837429726374406716364664327916711071277409718453211104330024074123743167828651432157396019345536224405695207358453730251030350555775885622881522865495578671093411261719512229116674590469697041970288718851711229108071649654527289317107650355259748905865213651687652306230514728434979624141914482340261877074002047719688313286667650407053918056368373794470207853662527621421758126973658156811904636356166547250327733472837577231588033204489118040948324434524218291423278192870155091163618703118307336897664871419238706534403313160119020986970745195543374085140544398039578107504246783687201642410806403083166218762654467645323409205464752423258881994376109240883135895627703269782785986399915623027498060753511392995690549711631409590966793452992767877230443752802345497846474430774920083768759562909106223657842778973868972953920074709481784296203409618447760982313678395599782596128609429661939101845347016973622545840642523109877424673356028364435407000895179537709093549309390947798501450234432784411129688640985265023371136695978671183005681685343967926229040769291080548457594453870390042878522204769780641253336611232719140019170414733387031942433864272786118764654528704027264923420957400032105104265271346993006243309463569369669126093157692262439535907677210465893026750951842814992515069979563218162687453127157376599091915560049085578186409847422878094771000522799418940932532824004974030644060451225386989861630432159069535442740708115283273177978912541591028944124363772240444063388888440807820596079331468853117800184323841721645127250838126108764554656044150139889341932166586484591248111318731794020803000485889720900848928974632471712977108364582310640265020758341904476458204322079200473064486259952719380705153697643462172546381338563752892319603276904182656509050446290821690676969769230374762164161690427999757877004788266649541244472007476577361795952392445417095151773971273418908603936870859407610138769213128376524681102158253204528322639995792665729543715402625380640623668786310047596858789381143844590346797064663212575311809075303877079848261409384704422710776169035939183636944741419236222326574669868953776973632714140029025755047553086347806672337864040066500172287398125649258930047106433222497155056725124183761131863524127545609792037975608079749232963118734859963984714622472755689443002464301110608777839817847234587642860770543438595194320509426645920518363054383334129049476512581536685430037032544132493851639125355532360739801873317233698156939927074224595413573254977907019547014943321334759452779352512121642053432218645589919723753122767927378730928126818147570563867759265476098810741257748757133415213941324322087793431564056811612935277468205081053131369872801469449424697212168144120488101884140611174103478259666230087957116803945344462756027776998070087075131829591457162153908145504320895435523135472860970659585099328571330367255168207552340003812766939306369001005716935271298418463245691089122301630493971179866633531369020532844795175293702063449664303381467066336481931055265017651510893207261289800832514410228502137346611420366209663670500197550528131313102163917362251776898428890406883720553692753497759075203014239203799910098615342592327410763620309774300158896058822917949543807763257876222380761689568588032216231085837951679697197254934832831188108471243158296141538734885698001809490337332678535610885600388194327577364686737944832123616550939343287608194221387544608764265621920586105753743565590586470326205608196557165750981609154747746405169081117016010087847633108375990689748922669710041169714370419749213264349543871871501394630616727926456187414557648234515410248578339657779906217579989650244893314584486101370726350771469673297510340642136024517722738211523168790562386436832968428880526775333484747373745327253852611962430330040792782178337137052167636539998498305825347313479784554829852699494189396950691720556486706174398429940426920831853969664279997050498754006972927563279513542533715930500988664418943416577889420634779503103138020944584804462477809127384885808413763899070543321349404850357248596385225896450187810784457842910193794770134888649662204541753252498807892565906202150214344269942329942893299548645508751736727876795711429613240497749760091707844463718810846904343854694478754070991065734567230963061368260877409039609678306771492010406916282089634463446832661238590326008281030238700056237019136171697241063580576793415770151231381682148706945809757471094436550648946350612954114286584420495787689561468386055760808700546377910109768442167704250734277966995328157744697606914836732246210275590825538061736635271714367229427948345254208593672084211269885621555399380657961146199642690973810135972227646822019813796728266126761105879139060216233984000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 14174193640721165657950411521837587758027337779781369478632290881815602757497993025883052997394817315585578465583604410808453698673788919967337544404304618581641712125765655571226218071174779075779484217227331907555168738806889307819101809338540314612888004862372614318066876502460222037689338666850127290352592778531472257481479775720950180652359627029580657249959714088324997309565010470074326729767450070072016840188040716162692428505119952875919077066297454045035717675977040494736248955872447769788742211764876963046104596204197460445756749686307998034539754353419997853030731623837987706903502120524097882941931905517194332849820736189870669373024844036213060083978105635514654980437970023768636923420017346307652213989529722543559643621455111945505937343780190706866752770181618501014454643486244478195290266668400701589252013845847417164858522346545319167454256678225884704255348597258216370189625823354817861782049499184416740415915581373557020628843463259893370942628321559171062968757052582859916844827538365736213869141414259771951656454781312348235527277486268559904353345589378410304967632119540541191182213800791952299322183268388085337813716149095640228135669363265525825872428863751306909223536334129707966530713099106966820320636416782276304188283246032967920393327906794958035626706685393812886014820972834532390862848476637277380499865637755904639203409925339253424884959473083859472517599948797281745014670168295017490784323081780183647042029266926338810762815198887518119911835327462360841551348853301931575581431715288534486695277792521242200377478666542474420029976566511847697645794154641681029356427585174633760608815199019393014923984744475805385123519218276913919655900975121128848899247903136115908908619545114109269841618637693385914045564844708811253756905745836093919706259278527623692281897408468844700130254242464662377913325341888050167997715605490348379386270157621928215743555488887985151428972633431484231963938617528996603382345526488442135823430752058993382429292378898978587332296957792677312079895144658208765575964981228959566049190333124281559226616797402798451700339417239863165549211261178841119352989068001841817590672132223859813330832224107262004432245694823926174192065387360230986962367494382663862165340937186563688473051173802451121499680869412703227594971640863342953350773735482961522271881172045045672117689139178184753527444369241187694422720963151074405878537368174374371642654096692753892755683437783882639280772018512904620248379221296412753521834383384907248784461317203978816215565253858805580716942593635763331198209406767288071448602722336800188803131774661658753837724186213795942048595102127577673431494451607699503812199549054433024112047437778138339289996565028958846663858000695085455259671440016617200324444418696962443527205561121123209099280985089763151140085477775484033087460364843200909460265708365671740563284040441226390218448584395130389643160592531224012376330997187249286006097699859984730358525906418791641742243593421515930607763584700902992876871191337795755757400775040943751693766264405854687185737716335116419555849948446703167406070348773832609655170553605278361505284885178776773309575516321570307451638570529768983325457500448092722385522936649933312947812145323011062438527835221290339620956577775532777987247741385366287457201198170148721789787205053305119640009106557043064005982208691492745352135812331686990662369168997664817214156294217995324587049505892092745470661894253420620331151767942866821118626688601077838359839994476321952067316857273436578465743713818215126606585263305012991274453577118822384919708971159891653309912139024173516677769470534480214560376255086657183320477275205415578964543082313090761130270652272308570103116317901034097109886747558736525951718747409806394138537816068722553657156793373389901894007890453596095133614324726874814589822197510168188389129451097845801712548463282695427820963520651998789566452996934666118854279477689997265928269850917648130851566120702628565280452778436369760265086979459748116084335238060933373250019523880572271146358112519392339300162676372515535370490750604063313522262682250092336918879318776868494010331343713431949095170008711444244630042408157761667067148460568024534942100716891071871410931410245683049691417606194544558285676872549995506851173553413833081619462837108735820467092345290704989445777487877136463672255451923712486908176314339580331345450448954984497809549116280609927630057346210721364041290407738251517613748065387599201163692515820110534204251963703688179646380370740981284641544894414527899428790203872818065805826110611955293167751974425329416377846812048251537559676481077338932719986825074682389519310824643764390103736706026675734018482856092364732618818843757435550045495390893625460100565105793087348662930468019245915425395461356400680795553799735785739375353167611248463812606625847211104402756759937886196461593584693641742283830076219933991866167074993370296543540582931573721900632988180262466499537584429128524904922753118796221846025356325432249323406702175238671184054351002518555161368985600000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 72841772570082698518304034592899210001351823521426957099194719967894037893933793003140867677596995941499121992059060163836794454402956640935254074598204470369631127105185080131180847628276750348687205122751153236266637486389848013577778144936179009056655658401113402782752047566029082868556064551978911583089392537793084276732894046978791094467653743273569434838908894575913523571060247293966230143700276947824729109015368032002114928407722051683295747972205602542970642252076081496818709156427889061255804952859346428798579810131988501559621054072164231542947776189296945398052699459559513190303018857036428864268290395429620303210777688628687340521730395720247128668708197344198887293646601761314025712773156865219914925039039735074016681140677393988865089065272120782941435043977826671538876347073911058010916254881324385644331434495018058185231657885967864160325702426817984976603231685222025427098637707659864372571905163474382265241797050489511241162000383542109772265736418812158227258162927115543568287330340501378546542197238759609666653240022747680615879418176001037997216709770539079508087992852923256488384849772231088774151074784260242107919667064761682207114724889553991703603756394756510148508620622332500948122286903329169181245310202181789497105478319207459576191122637735957851253875536739348509043637344609467326777659107903246153951319384745174677846958459509154961896530819718164839500154185337269049248178553701756077864119366341013976923810081034478486569380741501201245892146361748686034200352287163394700701787586022613385810616828507297512915400771503132573067043806581552288420766678145287384197060761145323373921501532658152787582932101715062515974135673181341054934036227306900701448398680532846694350754382551391396855238115899242519136707453677116139360375610878318310903847164619801772655063447678039797502673309013263456235483704835290009375187046006690199877694700383926919231936670309014938667306254578647064278381339305356190356455921141043042831247522715649696788268410057626986341812692829260296925118858875113693292047917741167995371609216636726153730533692838019321260896936028629927622932252686503424363316139826191408848425093503803279314022741661834793445302935517002363848275094343935569259302032037676230309565035446456423683622364109794036077310392879322564091249198766161327736654697867287860067491362294094130342477297311507379259012177372890230434493588996624300050653789657241986906184201620427155820819708072263338536381637110122424482014106750847578209779324983650669044733945118083232491638588144619823561338356102573944129771751278125109857282148952301644242527171109118868838714137474405803956347142587150313480904532879917175298204059969571578794587309197275632126403848466901201528479565514532941522999985481565150615779775097624943322351245616131976792923494187889669551799631104116632422253724084190414461083608548096327385709891954945658391453220300460820464070449175283419820210056908243168830870443576720296037528584959130536647445194584404383730302817583351649284422807492631463650348865540728758067092874467547913698520369921216798043598380464080210962596697662023910052222290265144842848798485535187361043801732894240098727953812099543185350613661678363345128219234449178225787297910015468113485686645652533815732910174848690985332221863257586833028416528112042621059339074748660869176471925218786049444303093560522678070461768005379410097161224492469208158380873269792929134062166922727475671865319961995319294764130521106946175458248074418975992304108874079148223475536291819307454820852370507689403290688621014694912531379571126819204054542943988541645462339530258190733194726526189826246669182292331636924235003035264566008726869205748995665606903647333121690027536602201780071965101918655769823435615056386892965413600943748216597213234573226833271443147176489656335339344510539851833358976741534415526070822470907279041118084966122949141742984243425474084990458235036369579964779068700450613104116759381891781901985019908828996280297389145672788159914494316661228066047685358822763196756300770017277547883576841700398802821993926104328187413313832379745879680998600364435893541314782937082395522632790875135755521285435469613289772198917242964929564395946399153647913607893121450400749598047239472741498933155959205588895073968430500008939673205803829627660280410130944473582187028352779358117679996821722668694010015859407224894903392523481561725663739604401603351203690687053238757452211428431587599793632994566509449775344979498589404015306363762314426235350010770021348544470438209414364637079952274459919912141028210427928090448227927981835663869503502327388901446483718766691032350356901588544108732969883418083099965697987278444300114971953996498097980924773922913178373033172086225341165739178609617966017888524012842330778887061324654331661621412561827807339054668325343514329902409952257566535516363790344176893772315969546290628924338292274972674165145443803062187806367084067456596317722075422944662173062686220965021471798429518907696184134043126459984502936089618139875637684140440491529338880000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 197089285942679293331873967490861743630122699089755197525861073754510707336112340144104165497264466773428635903572463144308107016938175954601103662429424707195207794936214020625526677596324658358660943802813348213467716699927781685592517759266897058150982478887465902632189996913078429766785593695218395736914142820273832130358967265034136844164197842427357384837772193961739924555897259584065689567558276667691205916206298076229305091481807048548440233566328270322721585638780745609147473640079816082306245302376782282487162600388837794430639306374676588966431408494099315851074805984197177342926925684675798089791949866596864535313185037797854698651557555212394641025003030611553904936161007813257718587608491521739145567786052712650195849877489043519931164202008324841203579708368688758886021315547718330924876540112684887899590329654345266676746759918795349506671401558282768794684563324530223270128621248762275594018779521594631630466174090434676583852326436701151730872359691449699434813513550224481610368723157327246641377913052239260570338327821905016691058584541555031920094946937712757759078135293352629671542990425211757753834867517669339574402059163325745700853993196231184357804877694365022573647212080835356770448105106772242516235181722655585913590538230083028081118581044912603979229095939238749377384816652985367510471489296689932449446384332212402438229908035637856199529203639242412193032404046992500154038929622947650859635724531066788114016374705663829993333075075001215249320937837495278036442621198324457284215863272652137099854578968953570833269331978407632366571367938094712252506107530941343456763101431902152146962420329429230616351174813976899100719220933314206484435474071941440120708949030014071215778557121476753825402177510659718001900910556104531124312815206145454139056023950983680205008012509164781892856401139717236497891123476761606849328595984499025120122835102149290071979596683631276966099542966335614689818777912972656347050954237946739612893882463761447200978336989634731902722529706342150095761318785289232662302570793403117761218033680812910831913738777333736406568072910730072750484851484364228761978781659493649857796825944379512309080587856972362147246166997777951314516608090629482268355172346046206591052564968590163240650216070699236174342895689067810974117460039496321977208397603818751951349643140795753162258116251676327345930400748555696274124162106873478681166774822255461272462564566987658461929191757703983149835402061756077877933474742645489617973911295908062800199282045539676123507206060416044669314430558560302365311103628105535594780126866517111506863023810108634076244140119705415939702400342911318192600708460988871369271133596556234050337146194620632650857767255249512540239385024314882262347937550093952099734377915891910100642973328820719751890456903439076651624880796551450772498183677341948431523655003383327257104429347390322868036425201508049378676563001919537301832614346144302795224148370156442821115258332794940274885257946991919865267566742659690538143550206818309031879683015721872993986969627439697635706386284218929015202823507295021891834373815688612137002857762659770478620801216275671914669535156217622929602351236733194836970980997860586022864721527294365917313449100649662040260940380379375677554409058203697096593127141165232888647782855379497627195495759373427582664161298802857446340088860238984131223204448986866722456926001507847510116704911631287484109797872249047232025141654021609341287298276177832813254239441744446242528402795973520411602027167229077825790716909296729600760447161175745075356769519831560018361488828315780829057320793408661511444100878838297910259106263429832579258033423356535426524599174543149310327817774655048420858026276127555157009235088078013860992047696357540821948654779732626464687918293523407393363414676852151893546211209998222014228093134177580049171905005409903835507296175651486899715227005502454321263633361648222309920755263432197122189276863368577606386746448869937586944111236187098905088301196628145793368921019894653497752679112067368029134047987012292593751588509146317925158461388514349092749292454476390545143615232666455867713071961381173653323140492055858840831756135715259002583230931719019952695390406341505174793728034196876933637193617666984405259059584781928913328290615238595853542100284549780320441462759455555278446279304914926280639054979607175710834866706051267937538406455922065827622765360605665016711984081781913308968160368104974234731772318749639445810227041405928023736590113442363365677132906343466683609323862035140149547605201993069049152433630431299121130349547308442053130258082174191002646889872082618667040625810065834652259464624465707468334463395424515380015049882605558888364239694719267782099851745673604450419366171421845239726737701967564693214252769186641826291130801270309141660409377577529335221624808902347227624974735928370647916574087901980014963455551157552690980062870946987602135913314065770826155511137643336235678576967183464137892570715533827343138710655316947406928735089360519345282761097216000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -285501510378155178718106331195783316601397502078235674734577506479475680960963867188038921432772013505553196659769550514482361308198542173585001083316381135260100450878199824045026698261139169187094883884539863736445127010641028972401520879014833193894579235681660480128549216161688459516689572294063053035932198196641009041910392669485636735672928730900207703555699141734416925714329448193125169612925404157264980472701835692810542905813767841925655167588311348765560933998477124714275593445331710038188861634105751372559825129656514995595395557262439151563885044931554456311360510017794844592219434198502846674677242352979929174270447278653614798795378207339422243414648792478664608680195165457563516991941822427931787246305726691310977273931442626684937677620794705770856307570471769072163826807618258705758952683281140742790933640974487848689511514038305608483074736439320057490417450558843153128692619614643260973943499695402144143321880630298681044563732702685426130738906001953014086127301109031331470027669471363130159089785225709830305160918031900156943421697609313668451028307002620577112197757226474000845204019971610899956510189436064401484073755577678422682772559169343375107831665802262150694145305972036249069936263863895330154004762475202331445626719810061463609198779421526793865045033849995925283278031532748658486032493583741148278685914202686796433424904032299193711196326132412450198707236141432419435017154113984904937679358510821813098176918350295068075140484017464620027866497522331083477552613294060024361598390549252023884735250878447045775909730903712917589800945456126225926463401006658385818426275989517959706174819781662590045030256221766338123581504253323618281590347516940712260091934663168438466780253848401306460761749892297648418857002346807433772703098309204324817376645670807676748528610280766750206991078497682486500773123378850504791613354029243047504693087849475758830906830422575819393765186356339728585935893065712680643835390543031540732032446432903181645511148745039593996289799820383742791234413211917143327398349596500346436093070570610152121856945506293990305237974513052883865465523472345744632475290497350327200762320414902363090833673625931965819337414679434259974342802448523899775857899877777152192014590311136764133378790533689615490345786963378715313644236032517819314733732050493579796723516644456711649528813629281441005881626757583682127791746086923813268889545385930770387457952218987323959332596906991732072272371904802258595842885187123023583409495559292936983016807356187028772854601179449958635566214387626626031125034321914724115303287990294683856198592518380992949379527183660735131916157162127157330041183345194273515093133709360447786602021101924965225406184800914228696008599411828313401805489210968862843830335561342077897850779057282133802941234209683109328113249137398599553227108336986343960889188448238989063168537510025922862126585201916530482064284062453442592782957836712757041415634878870337624844572516357441520847918983695302194654364039292129406233164920992760698351559586282387397606131197312534066331457892949936517806805864425383040544342049998186261820583602360726390046704765790001073977013874989979408851280479015942886733083188368076673310053406127471339803820914785243777099568222951703936684586906118889248231526608073494649515693083085334969226471594736711770880538420627999088863386326276228528355347274943072590109345920723531802633638868945599270867497837981903994771593554613639270107714030224494795993383060650718990984340123360255795944718838069987401101716857472294027812016426689164381551674708313042420249555502264378234495668861229855765704285435136361344190260724644231604850703708226442028576248449293978764204470423903936290891705108440154460910346140780558925736877698177030534199186260933909998531339777765505105963515814074721207060330795321792218349930298949326229354931572864410561255841820126199333637217693613276844154199186802461188734146859701716402072676169881933661812483175644909887868720023197021596190776732831697779439595320992318075020829602099107464494966075286942705710674473637392214317082215176397981434325548059316585127823877364161419961782854869159758612024903485826816416498423423978174726421876168161790097729880194099792874916684987034773129855745726926984755499155245461009397570947619372013955420625560094813529165855278440378368739322319361968602737347811138907448839578697873724653450106087657893885741923425840541628314292036329999202507451675740661399535609876803911422033812465822687018151041025420233049604990781301378002206642939384916528845705091754734147308004542398314025062281251386152995800319596744533692678455057794855964498342653917895806185554442314056594483840689962824390527149435598098644076697040870973591279322754339941214251756388700488543887437874101903933446002221732878782069410351509573842289377753770610045001154554153483083026644563627213061895074074550094657705537055715817123281256943251170127461794450072304627527025187536044173185635250279584020382496907684469243113962942602644854024446141091807232000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -14082452182636240293820147787188439950602976094191952410175370906935719733191669850565314445000559872682334551931769724528895945808840611219346700539668344416057570233548395715135156281729109606530122138301718339438618125279111159145778851600927338148932118620272898836221346862399273657200233891185141097823286001789600711666147477112321244950553273510763050338938113692268517213402675818233661694369451411651099363189105106396981006498663707981215441812463642852280061804491911057833727787925025872532175430104591921463993270700402070340978455690621099708194312456718178105815358080749764213766909263440922726802850043311260024670999882036032500936183950561735924093211992872134655416518940135207289589616119823421166333355085218450545677085416553300524291107055429206434495805854468168192359595696254393627247632037967446254574180549589528074418797638023653344043322819075175597453763418155896748519200656236648849350113887553970129451897409598936032784508042471942690980995303577867571285699152415905635876673808667365635578399135264900588158143884322439001987128936238355041699260038834700605339556506060241817161054480279726787771051557585725478369116608451883225583327852598389760603054821021184635956662254176831356479673164867292885993063323635610655081241086670834284955495278783348328329639895261916552582896370949125938026661966358492268322703321629211189102630631539102359408189790992399386248002208350199168423132387804445314810160711078958595996724598313277650238115072829324738662588607393682524820335349353610194974142545417028848191467394034319004462643955486772066917246437822480562119803329611600337168824143146251851020988288568631351820290885418600577906348478041373490368023998616895433787053559275407260212520748636738756346733450050450628808170442076963316320312597643666839443086471220474445500309671846274931655501448412808120877547455867330220719316328671155984912974750879371220122064342065215624535641686662823567043990489572087359209646528534340839541422771517812598761751846872153114885253992558416080248943295407958306216445646243173960519586162109978151256781185963800781952617990277110073202056836618005937373701335270194511889206179902315325870478917068367450102992292217522578932616135849072213077715607259828891134554729832002330839279642422873898055003151074478694312609477690058029347903192221678516513332812967957464339167655310013495166619239139346072950316642999597975781068785572317052242356759708574865709784671874295730561212165910636600641606076638184799767369749055669104396627379293081805291010908858652526504816218163813839928497260108476347587232902123210617623265808724978619560968438531016288589919960363203745874162770964840561136892009463110497789543199792364732474930423892665276651834976294261857586944657314799521585103450653672238934178958993850015672173666881638244423367519960097207585847502651929724482006979527821232698319790964495965807194742283999127598652217449152037112195413564147386770499000563073124300543915087386743406451403681843275125481821611114415819773886346728876019706247325381926602687058580296158471546464432970763165035139535519644629290157825358873908736272346467806341423909346353413386690271122486228390314050717940959987875200625458244501229817099870658306327311987176287532523554277348830131241268874554000052549783053796432965044537801955449528126668693710155964439087668054487027686036749791667051263422637222681526422730590910381233440223646465791112690062396413785407100917675991831759347803098959404540647936184257108744600857692131755568681021096468766043842686160823421913759886894182987641835875464981834082992182056967986343064286429716239822321716057949952103445707031258600824928158070811067817962328859149639343900209005496478505368516717296064047967346939366933522141626055333931843343852663600346180328058898292936883023307893306040266755570344248568292561760342970686430018787668367706678870777104060145880092369587174107723583288184824952072420618946375649801956511217758634444906474140991778047064545560661413545245687982454398574033652332254382347869962621079433713387900662150022654209496574167097735474943281266637248883019698589054658935612803184529896937795169818370946110668051723662785889817966567533465586553830208668799887901697778185582889256295446445813508710090225633395901719529112444101517236040124042722160483019697597534736259172945444240588938261308731432305745597909526113224658509962986468855474516235713801570444339583662601806634157492376693165367071093977363795390612874037441610222579542557671254986849091469935142196536227096517220870706920775534240504039170122811945413990165631366242254948484042536000405735488321723699843976674416673007944190648385842585845413171239403515485385034988381589142081402692695038432812971895156743205618159504757731534898898185651167326502364824394402828190109292334532904329545350792792856712340302308454057145255806833750930181119448196697595852900964834805716027823240434227314832539438323167306137746692467568977746423442986520766394087971105168745148734233668361927165263679532879986284298240000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -85095503904892438735073305402579774077371890712356466659514294872441561034532389814222092634818168904257591686043958219826823194955857680441982561766245345246184060407067955950033050636209223885471679299249916858782605329514899664811277640976824120017521529809159612716663310777431288993743314892211998936338533341030580195495925487006775522960641966254295597770255653697015232527860612963414447136960408453318424460627118256906099231328767623550488131712048797478578281961842606100498309790129917631166042474517618084906277768930644534929534654258660199344387641141170319421677865464677618478300430595006555856938337721084493183836080770529882359301849402546464050106578809764294484824653943303926092957694315665043398207433985470873475229925656980303959833153936990816325222501086365186940616807552099427519107810143617194915708917899778722950526127770570923117587189378409147828477837198659221536578490190208611268782627404586532386490243766377572644942802011465874824744279348888620289439011179110823766019411716690768159445776267663023514677042777721097737771692000061903383752744352108429357582481261908534899774773178215924372687661047146433052862740398310499366660022002143031650733741792159280848551777560616077403848575878322407355991931568907532965424169775327627681141698366624787775085595618002040881626819476227343968965951858434401530535982908153362254155821693914160703889800353238889914403231556441542338591595720726572304103475743434819299324842526423381256794312041405339783154452292045400022673313682434316550329214353246140011636616452934518810231792429756368020663403897371623375557151034887184698713436374687960719242358928883545939636997870900749850416944876120247219220756433789474639542532672788628605650524880806165461073248976609536362605616747631901541564096694006361030200576226149522195749119645559423699683295763502276243043559097527737968190878467949644884938498557248490000272004451185194809585238421700690809492482313750327250909233926569670347111263097664074301098857829399080083857291060520119225696619744600980018414333363234621513189994204357968395618393823363809644007943623015797476041621133365434607780555707215544993090623629480371008059120791159383448668309016606430728774424371819816030476070258338741398029719395515221785551546248873843919670941414400841897492528253607582509398643954164670634900915088875449179349872253049392384155875843963776024491125233595895541097375749220573098123693120241394719863368946173205218715436207078806979223458171759921551292065708789174002410182736295043121065105191953776743508757965954044135404266187666199974723767002964588682305427306466626659631298853990267331261369460620383185911692783978163090034455169126623800084950852287017409046292757373782706788119951674002754812080154924716024494438521951697999857303800963796426880848117092609179797969155535479960164647190418481890497130603235312968976704803471023020762866241463337603815410621701920577290034563386475931512473949030977021202769520933467960769723612237541118418141223144278336891867663799086374231857152322593696965717919492997123391269426456266961144505171529765164253778153526835923323912414069200983754052805315516233832838366598649653755966810759467145913080255670817715052487800263235751344989363828861794765243568533909149178768050455278538637856448502562863531333744846583681676196946315817875257962600671278647136486222934149503654206755674468956708575629629611955014571577685675668391989796639458004770772456810670885938238275316827939984374352756858760825185235210550864549170326621631170883225811670983857109017153470951256967255983858907132267148340939658773144567443899463105806161329611787598355674604424584863474616029797187804218550925133432841861064917960068601762010376752480538601347013563624287097820671936658988655038538856414465800207455163888880239321370280983783363181761169837084725480495692332680034478470198543556503397410483490124610998811080041724491393669413132656822958749747523420362051668154796482145140484108091156764924449380070207426404323895722579659413407798563866806406957307302804078791949855399132899392219847158396860951618102556390428310106432643548921467004045377973398807850274968154567397458615515157636068898353597921957203922585097090177415783366423584592423968884997102588852778573365381256082578335276149510673824277244917346063790429189724281825221751298719199566747221267526308795126738522222198822801619067663302096639710519081519099755126270548128188328636248559692865973086109924123473670970346809204375199601292485345821716951173325236443949418686679332590774397589956662680387443403615733452020870873463177320636147913060403189286690600214485774506492729696307994337571158675600870906579180826104254515293616816978141548172891356974539662395366428967230253405680339400341489459053349283776317145379983054361519659313975709950659726628078849479543381039140379773668066316482077896089010887150911800323478496410674724924696383709723947331513092679331629123282493759161487436505822666069159639887552120766433509444468011043615646571379774925570048000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -107023482512021763261216171166293073212871362446287482060975907315335315120769172587778941505834667566943875579258118825686759703310682488936873325065858554599622388664482677917645689452360401829360639248045544801018960481192829023802945962426383067703315836474092871638675520654407902707369575171426905409043159804961595400949110599622174519522277468824321791423493169968073242235815292586373854790747716918915077538289665606759914974771623007589890607060855930435584935415501130541069006536763230510203913508317436224749920931303731706139326941660062710519026687594038904343983140003578025241530899368739302963297195413798823293780505853727909405770930612361973384554791737169155128387190745055241390653277498285900594703817340818112694054946052420432519852755725844804916783352068587832501611818169900774284983390657974688278202189632859467986234775367321858065108030176693553935102465183493171403613183167282744475573739960887996252192792150558863909305678502153804987840020562682569914845702978825537038998192858122238853314063097776895502447002770638946727710533842810735943676178509752352990804272298230141208525023896193730319849010507598455673634164894091247175357687497847701789050970799001259260129122740879613173065821834398211147303528659872371619972554717791942616343786464372484489295388673423056413579299690497776924478054631585842406266479459139925905458493651746969976183287474059090350772204829695565104051920840991522115189823589442447675701214138031524102106962979245136694847876923277808871664765192432018646939830159964814162961079528238106147120045728195204217463265020254797071825193666861285635796902303371739296728771339312979713078281065360073998547627340400438196291763010190063958304690241406880402701631996028597096123067093732789050646140917866298041645854134287535534312586915455219612052585835097376379723072157036231853345809345917832118482606832089155194700371158106282563358122343553397829816561708191396349420656451234762830234341228459403080812454758823444587215528898331882384297763940999665391383120520710973770702290724795823445441933694720737722952910441785860559061866283413701945159806045886705272448103499797475337549478644602320470835552798599008890041712521970218656615692667370612434773392454553729137515158403876302384916859097673924159335310362176114313591923309070622855236958936957410112168511610135394507030714257342648182064931500781606263855633968113229217000778504363185301596889086470470454744058185568357998466223894301704109171685547410007045161188709510422340165828529674389359369673775524658957289963075142215859581951837788699642010065263544407502993655828348333497790024727220383098277994886092174621408802055508543254131316893319354496171491971772530960566869712198398269282811180220239198203048854512740446443833891358284909837593065139275360159621808204687304353905084658153909799111676191932329802582918279915645827745954835413445205755568312292683446360592535787864303368152100993116962388164305405475084513029073361490744336757846956505468263164808044954392928987075903013907698752988887054866135930330842639531973738712122736971553540104841315236464626425641719782276357423037842407592424395814027578803975891369770815202611518255232739773377450741416904879143083851695668068499203707081927370228397432625623022430806635657822564280109549582708524015404550274869031317409672103753227601384909785659239098319008048914666685059583955714461590904087417284750188585238961591927245989428188401448189260744607789342415217652015365907464347332383685565419469609874223954725366836765635465513047450959153274797232012304622620767153721402427038291598208343339637081599388301710995025697354410099742522839226378950078975510115626251835025246094899583774209380029814672026433326938158280389600297706375842165616769532249216193088404514572801979258484359885136299009582041994529389640715648454903402411331585983417542339930308527902993513266570384743360310641421440549753680677076849809852123137678673793559064733593125543017720384957724746769645392072341400032998948642842828840285939180631528521662688068517621392752231331392588144148380343285984574081546588702798303784842442641629515508431925256350054557441961739306516254605249121538310622979756225742147203983472081004616647854629928940231457142982919660249115913430015755536147937323724813754674937659928944962388620409950952190545400781499476351993226697497700056866425898302501091678421031105965939636347457179467399653609802146502573116881841395532878706684281128173169285174464137104152460707360603439359239740409702041946525906353452431928139430837837350218613557831092588769204814346579928093030921014309904228902919429174013780140157112876161657719061038863674926474774814879252798900900648719288690342383127145359410780767084687990472794854587262382448785682085632402675608253440767411742110428024149071148862927592981233671739233144873706627492976165887797222828646191616362257801212741743443321567166028901133466756943559767560095949219733151184215279872331975059273617449636039080599548317277474061823294453055488000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 3080231351022069392096602005524577404599831803202617829963462826885756808369212771395625916485035817897594137400409320528885728253673184705307757346468803956786850907510872078507716619344551985617386628168775909969562377966795248456558278020329610216770178129723640040127097503886346591953450466146590837724324067096867329185480262017771408363716081486264781642758416932506452306314663498957520332263024688003198597393339681128290065425447811090453859465129529839190313239525020871403426798090733058154267923440992216975456361717832429264718096327915731626829091070161001974945067562222799629548020308403560112256022825522302841250048783754199464911349898099210190782779093007848902761922080259127538780064114081256499483730676814111747364735573286718634128345588676909177026548183734147644113642350329294240084252761217480753184535144846664584039759936361348289381496255833656821637867056500441660303358936117390763395399016847963954155251881493841794970152378345397093575296531967565783535666250023496169888971534597705723356430366740332200266633487490010386939509459512781948367623188649972426500449410641133703817951975151746331203576528877105770379702592030842769037638563956042145294996345328261842835018373984614957615944444983182228433786883421959452784765261545980245001190341738749437199355845198039123071237046199673662365933474819011339478372844122873117088620820377726579668715858841426493572513604881363153572587642807305210712833804059792206189996448612251699060699637386456116837057525353381606293430421920563732679274000448653655727467380984748176707155820205071146222442890167523499565911276573857256613074530942585570638913335076880797538488635855437833515203908225110903495739343691005887530686034784329324347261483214152739352929868299887369975779454774614659480532213993672614890271823679637449372962935596390435585803421779736803659852678921229487270419053328977030219685676872654089478336688119084407514698738752227434122842748887050260764601561021821633251575437984268323838147911110992784799233144648446809422404474824075479838665722357713666167806445351216777654511952507597741152556626021239921852429002124087855162943099449469421662562115066207462998614515411592185595360506463226479828912654274408629355964343596087986108204971787117423368559932749511399189127175281433220521028060503978657658725079451920493353565593374028902975832152940483514998851243504278832490540768414143147477974013044716511618041601020126880682180433800301321030485821444807021646288885673494715862437213476244687676110480674214004152484411784002475516761577650409594935219350372787038623255093133573037862863808683506022807090171789521090102637286773950704467800115545291403918974547213820439426993910930154546773363676748842237243626432297056327464656696346189616269201574891961571692344757780262771200415198620412752193559237256650829289551724650488947821442415011270530831830229459665573065824177750001669126928526067800553984879182237747891373534417450578172283128206805157138846562178800640468457314859503577777424008636124886491425260172138924575728469204978178027809345809408709833976500792324452847204978086829349999630825910321576593807928878859402308062079159501236367665149526607380741024717449864441778980446621833621072549879474462073497083951142065423706630226688951187233124197091797048386077411849842758014509601145556411441865537048656652636828394249297175912444171799361561764068183153533409598586351335114756908572263937546831019166180970886006238698681499793388983898278893622058779146022286355659962420012804530314512404472580615201540216530958612681730765843017525746716331237542490471754006175962032592032145734504204591087803928275739510952844810613200429932225538224950092292350356668852281359618167456227285963572134560778413595275994861296631975241117035169510279635579715150842715208007246422746180944301979494926027412832915071698287836818116806003018428098688788369705157850424006271034127225529585727935315184599314417345404238576124809326227242270965871769226643005831911148656319466928805790138347595175226685848843033098750872525259338878102250698168607461664506574206454593983690713465270027158152682255514202270002949914700057771838876969187487947787829536423251445135896507309014617874936829209932826961085142272092408910700239590154491978442968151665369299190456501849049947234078022494946168635792321899760424046852981722913970130106977883094408626258371569474423980239354980937041189895812238546937918374708984826589511275458253227554441009763737071201161468219392423947533784095867864994833512285235081479123048989176408409111782874442736328126683254294248360208953645540701039524825223245325363994508865275983386560597931968120363732244164497796697051862620092399062018583206531085836572755880297149220319522689267241638599999730696845338670983524463158055051287888603199446206646072702005278145366507789690405638471533700619452392194494001775819067758495213691651529905303130747749135257126885949271038483996392025653816354328077169033554582303168378194358260248430124624005584513925120000000000000000000000000000000000000000000000000000000000000000*i1^206 + 4915619392332685228466469743332974328665864513083461626201519313067416466778429283524988697405694705319848066143333541120191756522883736001081574154666453669198044981560550730851005056141226585117388417568841051925871903383629072036196550250651974746980203728187365306572416543672986491719001309868944171120650081632134657179381618085212181284401233477487405809533365354688354210330830218477736036401802692075016849597864184553883471506064299992205003759304638711198085071934136020698070020337488268808298265124518357267150104972406154308681628071938981568797294994617752660714187857735581177106821266007752064669235927460356381930174720047414876404813744878936101785477393860077039547918621519051261865310661366424726305042037050898147018814218026864635012284910374399376046860686181226657270735979884810259055419741411682129377049795903508267994151898317421255670126766057074626688826734654462776545472123877865787128973147263625288492980284588165225273065481183815431686687405050696780330851133549011891519100182507252053714074606138403861400275898258744452870971391406454845095573416586292897462606147473411129436308545979561643220462790743418358051653349028627767154384440291536956653548023411657857310435783124644839694710068268731688213405565743724145759925736340873492521895693108081734888195386582002359757211266283788856341431737213600168815513522644264418182346652445128795743455437463967145991419529070272089488742523280736531224887676155990342013218614355454874121495878785360091829809685936749085984228520762840260959071375371517500489771260600310880400183265192117613912184753020542361245432283285222025533616988779411609427176799716678762628109918789098262986733595470559706418428132409164595120679462158063580506102315713003800651044158722867049983922491018258833136466819628072933118520965012085959841501627145443565425494062631419662640533938408295164514107247288535771808067485645722801628521183319095976428958300426810341609681471814097539794002040350018861114074583704220188834904394319736244108822706439362440555803017876084642459987402302069496510561333445898898048358289554697240092042841296276561867542626610203134343511071352980057780708698121956651123151231255542103881393374487575808102598433208266388255145328217000565201994987608960058363370134406622965493778941465948467974589511172391589653782858024687236595843396827059223644995948497286700703925599300420668386735030322215132261786265673155695453598749903650396323338661645560344311984220312146652237077085747725605117204909497341131041574728558021183657273688709491113340935872576064043304938856070921091491559106497961148284979197767579132915963956270305043755279739468761418982429418650521405670632956198366035111001904662679710766963129176895451080004439814580338359360141611869095230833813778503689752867477110589389315270579936124783632064963014926308834654132208253226486626470072968688187766024407249774403482238309465038650801298730833326319956357063274150913076943295774225536163293323851976009685518913040381942378027981694283847078521466450850026735356290763142784447746412114135114842002960838398081844677039185265546779530770435098511552814992041429023838734292408841439876140601268616764076566217361527263660055349274421702722993606598224576195468291163309808036419035651434077367044257185926763627109194058677543412925801215162717744360145970902746156535158726898629307307583971805251554768545228760218982462472859895983900770409447557660058838943742884049662126976922204964458684114995485774915948737450953190327133258135961413693082684262723290497730523020376368257263229411055561838036465684632098856806350082100496284232729916517861796859441654532946316530664734630632291107383088140088111038682530286842831428280066629708516481937595936994339325114145537596739553336540230918988222791039648115104486957355857930793375366607728449609821715226957170795073860021562801859730701265417475727306449268634679128108100840188345695549494726468699710757028744863439012369863019431093541213090150431188496463592804889316621521083735820474499733084625711817138878772283512855018490857803868307303439668750720082063712694678522807304565189079310436825555804476575517087552145455573417686562308112973436333542500124260461844464677172485620713158028305137848070943010504059638686778670430771568538916266010919057191101911217494718285177374575499919054704121998058100906299982339946775745404585367101271082604560363483630117150157622321247201605747515015312919078734263321487464047513090567726936123448430226991968911208535520821543609944719360661866529575437715643319592857660259434335249975059140011155174565385378773189787838536299472846549515366357695172511879539062280380772580243789556986587219641951181068830180892255269281007331912747053096245606233216777560996435553154677457603954584558695681312076550608175814467272736571769388984446642381701623995996067513773603378999715429124454610023323545747194727449777952493053109736851267440325789282520286509803948628995145302385702841182430850151187224331035961442350711315376373760000000000000000000000000000000000000000000000000000000000000000*i1^207 + 3496739062016250956944194833670877157119671060659049698408304453484003563928035802827447776625700178397492553738284191348711789361629287422942497470968761954741685485092672021038842825743011071649070307591228788114369730040689076388478326326679156219236853060701045616083456209873454871592333626580142664196103416520796226351833063183073503937201081834441110804931700246378274685501740824617858918256955776941626972965576154036612233977658674081403042071651999536040821202213843864581036422634094687813002098649385743144200161149488531065936585227690721677222273655331144041881818740652654459241929637412197438348652416250742658512808181186309887295976465678544632654259533318697140475588863460086376183071239911874067047963043055467335436189552243810713638229575833341875141070929284711325572306643148800493035745623867857680854037673273784965313091821355157807612864514666226737459352609961352124295831715421993622118170049608781433467564416158338062895885340755170918903962753018752031329967770477133666873890097873859418607581026725398640550620743492412248752766849687731663613275466824074203965974294099141030292776215914842812450111988337103131892153409073449865463936646177658649518469820495850613700150311712951464786727092600619808688983877161601933386030802547848685813684520779897091121039558146433135260270155169172251828123309219510429566201281602894226207185527277978352861192133810320784750508806483929691897408302883210952360073183107318349603483274783685131122536317054333473938616063314601923614856541505461207290562381939126905972010106257612855579871630880361481085536311589869714605103266956915558999190522275878886307102439969157745387776266037262431450561907807721133207124334472674216964965975234297688577001752412707405707496810032852903854763381897201277345193698691210827560883619108696884425704032276109304465939431490017984521622401676396998408911747271621800653988059637371199598038710100835713078651191967508686085906083153472917689436018647934651369738282297281334957161984018873495293630835801422248743941733459581861987495007888488181584385331400398612498819615967370781838762131368641465323555399363858427373554711786937897685471063502903182866386952911880760120108438433691292379338793740338633094086426739562258585351758290351879740715893748203540752663258272539930512161552548341038729765314274128446410567456668994622907167018040169889128816240172150984060198718638272878241832132201217690317959949180055039735641790615536969060966537931632549865290853925420470060734999501290236982809959752937887418207725262747017638153621167596588042511445729000514425210008763832779344131271605351164542807349230761891735989175633342750983934411952321830391469212284922677015968037075412079833575305160567605850728495714332212782520371016731799235579429188856955787785540859867664979891076296838124981086856100853547085051582631626124950976867492421310074148429751171900980163602612046499496001539094009218186987258757383859052864518532634978877145050089029139154225070945363314094605270523049190979163199733670243164818862148370975445897281868509573942650318229820953667080796054824750791486759563796932896847815015662242499342222046577248678530918981009867036720573727407321476637837630599275741725667122498788737726941940922432504066393998416647308449237804421709476952185239090926246890456586327319279248659420675284825224386176919450406859963371766726788587670522411396522681990858753659032716845122076443444791751552831717743253789082426178816722813943828300995949413536892524478848494179299455587728072657153065490427061721072933202701078078007993194900210702131911579776018999775782643265400535278769760155357531556323703589476044459722989956805238280981324091780062434366384465090905731207855497519215053801123502822500418973488119457613949190103040350083216499748589055159145709673068902080030137272568992690556605251473523120174744982030842067761560941615925370310006628150732693562879012823062526795945353095306151386272834194004506049687433675380416320304676175384786030573717254441759716051928753584350755353858037749484980629406757366340992595595470004141172561458529319783494643073064762283007696791047250290543497502752418018865552002315678684690973353711194521513316738411617723263866957633771422919606007452292043925425262495787034605056151051536585221682425722133606464915364192322579498216012181666874198799041123814440493324750243550445936221251070245594673467652462241894337777170002932523256094776791073147927392945856793124745330954269940419403547526544359734611119635121344977937471409446413141838203849941529575562951476277272265828778218281227991985289395493837624761427240955607028849105565217346734780226247524528201962771472258859232545749378571037481205723094143497017957486806641350757621906548370164454539520420526082574969194614737362998701348536621224417406209376557894572580629559658085447352168004955314137664711373617291027288332599244627200289952045203871395719916471211597847594511430656799633958908389491405147922794058307794950559551303215310123827200000000000000000000000000000000000000000000000000000000000000*i1^208 + -226941230581346046279618472376131796911603119406163213315802141632496572751633773083817129238582268942677447231385662631643395034106663614456526110309967184562136114608351604353518055811356149408500685237005788728231083843449694557491092638062885663288853063455128852298491819291639275794339911188026762918451021780432352034098761554966561726517972364730986159781020305221119607284237147740400246178931388665177814345400178830634767597548509254813830685781855328914369368253896716440754663597035620069447364908952575910765116929726023225573202525450598656557495006446745718071160851511687417747821343903672713832141778090519967245960879352018773775650426339047117729152997402453798179525956360348515351881280832898896771267981122020166670008979929513306822591205161815942948761828340648987441438207013690678782180688083040310808066145458107933542259675955904932473197168819705490105016896669610551089152719418416213612374320509353117494612134217309842853509541386985447848523038312504238767533641519636137470305924756737631307639083206912358722934043709010920674001655283229972689203344982466878889267690965623063165682098820118253655056771650695757196245143753186336596280913442433914464275585109594547024841069068851183160513828995199530437328763089287227761523344932853343629973256820170862708859492078231752310026451064654055359984930638724801979568260043272728467992495632163329567866941935976617382028274558008181352163634014982425320353311855332676859213406032174271957049531381617394448367844783792047348416661995782714352903790079461964097205348621567444525265774361378510329774610321906842170955456411514087000883710158988806975622438536102154716833735557406385631729088952689224770829242452358489549224829179350721139255444455772016605829866568573094729008982304442176945212247505130390739296462532306116494810963435318258816508250405357887668096725756603737821864702224415263619376171801123958830197749511363887638929480446683734388430597495664049734905821205571190381492888235949151396899136123461194787576901928726875497023527057262528536987747005342898552497829936063646496385087992038065490474327594134116998275092771147185429750889443690970148784221088632065049831873217189462730322134953518725684066669141961253492859847340758410415645108626922752240992344387432254294225662518127539866710099356645441660699988676321044903451315902142200234131418061522923301220216553006984675498277554275771061760066417095233875557583091055625238164447099728868262531923509662424982876375514804665402284176394476573658685654268443203676025841916259450812122186340887614911362528729301001118084910147194724783278481697070300250928751306599264520371078117615645525886513492761851600846430760479540024453061454955016585552227441828768535227266347811358032651773975600196210856572417618862787243369334130561154935404775966815028358307671293760261855713460255029891518564849837364201625764044873219226233989127150301446602521296512708299371673730858661269554555783462024298253666162171501635585066948986974504843958279697333764305605448527633251297654860540022722471286554302221688099208060162703691173100390019785044455262152784723917180295091587296169894963463857573584467656675809597231542214748721618151138120412526519890895958721917180779863555579732746483020339657101808313174785978325939498241478443280468187167454453461785834832313580931338627841264251329376058730336289792558846403992173659561720052048362101091081483373944938185131011983026980544407826675179096078503002004669584182625785882687523965694662585869038045869439813884204075312229333185125926295787707895762974046515773234404202619794956981116309685845829427405804860305855552172087186882207903166838535232014076154364415624051519279822997316974953659200508649133573633375985850063202490708664486674261153874895737443313079612554387484160606791344097107457275305195390497017317310297349603516118758835386313864346511763184073965680964529379161918487420081861682551347242336096910874663019995496287308990835658436291422324157893311765564584835413623410926524008002973719905620171522634053628629469341042378188470130822524308683101011297415564133272883587260874839817247975032900977506672604908093967343741698914637343397290814413103684886531216961710535633837150282985099926739077554720962483068919056756937118923513155888886264475244300046577053068679382504305114610873514547304612106042218430992529838493587621052731697278915305984672626540284142852002226258156213292331816569792207588778016094023871865839305906600192296209954378467826204364775296814448608358605880630599106499546369110348313032658766351568045065939144171451905419557941812990246013673552924602012302663179248478956363064293549239351118404734174625487612631873621282222418556239389810908247985076672319462575261817486441775870269750819387676249657766804298947042466077866225306428175260006491842385625547873059403607731417107433303369706163489496701221920749250523247238679557904686757030362036405320562503542433750086130186038237033484306743194117180217650947840087016079360000000000000000000000000000000000000000000000000000000000000*i1^209 + 34383387611785196154558500734427384735309923471333342799979141993148256255841902266905511351921791773893886884246620228067170091713814722201815101612759858504894662326277388717001352903395300155670787796370931481133719287891755032753927762591188930732204254308915179476472596369896936474683744247892308170090103508739956515196409364201638060969257643786626821268672550101893007462822716645786968572208868947352537345328640746952412841090182318715359070638929203301316406678899123369627616173982657278987908063752361347211272796736566708026057979939042486132623635246649810207159080306034087783808747433674945485081519408108739447280666499880101487505306202731449097075747526447762309966462104197652832126040597280654850854204805272517267346185162723497810499645101861771118488295879498749874180929151763143324454425778632927994381106353105409697630629837391395279086718249465732997231641462947976765335401577791683758175347751124104208652487933417175337831174957664582719302950930882593471181049172107686735910141181011367174873949719261004909852893111197790035541039426283437915833227828649299841129517848136732729420998817088478471359790913141668682337100978223656185365488146762777861814876510795050324876649466901212231434795242152483102512210871242889795489338404235805876979543944653336444232550874507951336071350422809014565248179626543431945444920010281467651585132050233636393781854567181206039589429751364523493254888514546858943935367250535154899892125547719695504445342508574697975689764892949082590531273470712160652613199800941552759512278265379032294620954015946671758457668522017913317202156305995044782332341596950688058337084867034545849930908019631503529836240476541484863950721687002202758772378630927085823276487257027842282651566633007727683272656711129932897576180347213045844747101750324146377783158088940261769158114772770780501584490468831077481122470350404302452222805470471212522601604654704428328284588101782367037554611821307144899405498255884550023671122585332503326801018906581425166260594844914823716400761187378343333149205442840850406843686680603663365176479082159676399956567598905245364273694752157680161347454571770276169172998043432267041814987764542635794371885494383668626423602350836810094549467298832944676166372686382196111596329659231533447753582441121860691835613114519020933117491767932440994009281504447879702197782856559987796471119153451166801927805144295580332377224211750587042241153779973620066503183952477969595256241128665286746724371819820481193613192409483160756924211355963822369900015812880134355734952707886460153395013017499376397798812369652637079410782239387571274048646808335188134517779928676656185754186479164019627316216976837103710119902894140652950945826084700277263948539620111589851305411238566348470843410064837171562935168457576583434355354455995174431774046102621334271678510082412873604145657459789830271319383037901399213040886620576681436426684793650292085441553043246533715547477821836424478148325684584212958174508709427478183568043538533722212463805491107868169975814330510773972752326384070105202955653158643359208567016957528294373027722878032725594444902585475664892701362286887833252588958975150662262920265416361348863803469521643444194457457112906491784107931937746870978483009673719798951843630237985973548998158866202537333243767233605413683113983852373829040993735445236731591256268323609590968544522866995654198775989336403467788315754069437710325594141777749568854891712133244600975971866953797270199530768978748092429747703636229078403583259907104328331980537771265791028079058377254521240208753033128330484539758659203626523320951981862411395495422554735675446764090189075345656047820447164755905584207273360146057898019133877100490174257193672024911453703620273956782990070614488859872942322449349262666919443630608154381629016467114805801728587648196343133834843168378027123983201075153720743721356371309569955818845402347368484615105624294510150620806032144401639642326430401876673077158591538646076998346290888153656225466920112716277259444302125600881140853413795259275318366757175907901501632472409025025520261915173819893207270289631911033198067558484103563733995872468742145964372264235895839906568689656418501183025265749298035159793499033039868311603434689126701109707112418835128608540487605988390096616651354150530108183570127861032049189988707023050830723149508795295095920957516734252890596495266127699820226432937930726813943702722227689617111693038598708596054534745790653574822997317360505043288176524478945916140221519426823272302957691259317120969601553975667328140142247511722410524134956035691534053886808435002184672454267202064688275197489496278483371593007686250992002693441233413419025963977419828760484465531857366887057007486382476361359727473983639978379220819688650015355981441531317297362360083142221537662519383136333582575281217167863944374596698178334181978513709002767917860654764360910921402213685862554567716952753812996293774309965300090655497510527174263915966238373707776000000000000000000000000000000000000000000000000000000000000*i1^210 + 1217030861817737195499422779619763394030571384099130505646973845654539099835774154019276557502046276261546293858001255894072918257989562982267581941262376682215178479411832950176404577363801513728724667009963146953225819620444186750215418324193457016985107062361478100917051715174993769402616365341978490845567232289990619078318713702261071885191859751339702042744748431920049104706641302340053275268316461060702466297224953413084758705404255678275058419320669502922097809329118456905464342035807632125076044414429901833073197283094598994385747634743253585326718757528698116233560941427019166223829444936593874521704227592073859015598999491665323428370826850410413051436838130238576250510685471545014745457559964250813487393080113331314238008397319240041831496777839092114666946192543355736733669651218526575418316119936212409371189696766705565352838710805477790054932504112289511355693129746120286223731200807632190170512671475943912635736462882670837727980167744303951240096920066310851650073970151964221033923626287080827488250213628461677951057885294480432536178170703334889673995431406172390941493828046214992847432742427198033124534741323203026784695256382503867745155700926022215767781806489061140708734150524543969736442849008230510326318800100769025623114634848106081655945445895375538828502334748572351678270738333644833756596927502987135491026825789455778113121108380352840295759254058235289880772247814370100257794026220878347000075723567572020222356395807326824427430381061486619953732790177813578218474109502056444157705165534895742991822331116288425923563389236667458424995027631947550088178557355664672847916596393574086649702209693543022721870568373390768800519492933512750388910312548765063073451072183405096196015134952763805305313702930470248738285935877415596302677181799759473459045727734543280541866543550805743048698762079657573838479456830563979582812190272250823095296930577739641420405329408286274306880132990695725073311313171280475070400300951002276852610284517064441004558890769300025554419559682951036875532669159324953481222695795532271342270309018216461247660155327841703872074901263432432650047753250561121148930210615254489776289774525045597680806971867203756176618460202067231374196175618751269249279272277404127043206217539491870033490977427450535662517626157815422285024242110373858861103864362014654821152141265044863622037614679505679639152062488956935356320305657764716150440977626600127796171494060230139510320391495254105234163433796405401041244627902297986881284818557188274086741728236313248992247672219392707942809040037023432828187303803759083846131041260937889606605783517385482670168714883821145570416051487941686750494198651535600414280588029597608634960800677683327624283260308214279740762300567878000754368172134616111934705540927904625127565498237731468888970978176690001225086329219142881451610051415605264938399897912303214969012150713551013823245865617868885851696817935835277349644025479379865447404133340411415756551945331669302126441510535583951377225283149294565419403128723568413427043133955685153979318448915463455212850897964530583770774367448404015474010029830126990406299033350306756067572469544753246312759769288059189597645243087798861407704686517122537221598289709512357348677030194983962857210894449398701611202543177205601206117750603688787898243641130442676729418109311540878068005226196452143684101983753462348106082891785042662125224205030693293675867464739966775113607730201023687857216491707344268988967325063242839427677676896424218544124195267554302641310309635538887812049844197703927232268037058771863138029614418157281604341991886286742096499731263584239047646960894695466235735736098951519000782739191510096435196378104056815314094556731011492016320482333699416360353521197395329716985579139144727313934149433242419988680013740934134879924407767108891430710235824673242017751250717072274390270515756545468231085890985759852329168800792411846196364347747799254218531557953895174653805068400653132934483391481580088272335527668970955822663535279693812686565458402019261834940587158118080875239737922541993719614372617175763317832177420721261791013499891573954790455353743705219636773527323736355792493865486798651757790175941845435793940709951328161141664956170035657508440637018808633631135843812413714078288013638791205137397986983198354257350810929564452057695082660719224916606121160192961941335095467903606459762578526118366038298468116944473841135743048211328967089969265486402240579492318546384352595339503257575120981188745435895412269315358845895228885987666769875638639549130118365119619920068947258924238959799037934164149215984290161867065107352186135095688796533163129544125238497349420751382154675667453356721662650491388335567327608394894655317812961216106087262998716787218552574586884544721549078000776182372510770532855109731195490005896204847669150790403978878297952055164867595633391706347591718406162352113825104413366848229796625705449195547226722619946489669012789297141535491051887079067117158400000000000000000000000000000000000000000000000000000000000*i1^211 + 1282332558214076737212250657587250572782935950065414960739712823643739237304626194828292113785304457024495927278746181778793945846978226517760586608474289049769619627549890848771263441088328771363701664981871429321999169528528501679662239631806001821906099299410504934250076005924314975182287662555329254927823874668614766325081868850345240896978836255579670756030066267604937004751021657808572049785711369378645205495642114642893586885567813059287621630946020193280287272040587044701555187798627578586552696445883056568865365602404105824379159716899527437325948633183588125147988333982593693896365225004804552590098455987463278528663127016447630024318253651052741952564573657000277537912182156326741624709291116326130754692088252902825546879234587346758847801330780997775198723137808009029666714794967222925070562192783644890235210437986680686200323655192391236489309744865644861451229801437902847401004189068046281404750674416997846272044279121666365483142942705467316273593872153663665892699879622682441612264973931953238949513896250873036155995055235219245491240867377149312764652581555528856412283971559768119568073042544328603153575443095310462685067830976558876980402353012277150749046089998331749583673658404512926978529303299731480395170949020141287552082243742083553314955238800927689680158684829952119105663858710166644243092341470791612532884932745852799812658188984013127143941531529633131409668934641323983306842502236225341890502594085073399105312035344544225464605773006232149070777431474449692355598739207696950528590637758447395278994243155907085410009793295004835385447845056965541323892664703863514416507329742536953642268532525904292489410131111284286179080963816770091700273093999082918982429277214594008807978944788129658783361718899152256175749480680903284235032555365349558971968083650020816750552136430461338673642289434984268972105583315745166229542682142236101764375457344932112105648755726436654393588006704835718401213691188549870907523967201326938465876275794797101575167186863677417732118380735924754336129518417505789429240246685723338494730174067624982093523040988790800420086458334662895308884346963383054645561360315086625485599103505805890223247760442805899720063465282935157807301577866500204461755912288566240026396330602201638210822603826271638234182354235728898664267549549077109373349245436117954690290740662651830993615782804856184031731724673504103081897220985560663301463150578380855774109784438385913160091100173891389824789820687977521213953049498988579963000697484197971836041833357761564116152141528291948247894119973463029948365309795739787840299347018647735625355690857841308186392753655864631460716781413403933380769274440625058255728094539747593845820372613106883556748388955720217144467774279140764428947670277857196709557497348620724175345720365747841673266097966085017741129419850869583198463300036219542053206482675965711703832152679133820753074022054219599405640504620452652599245958194441189436837029585614197353263651099252071137648382337056576870092547710573629425297808433246402973598352440812725238227561860199613057847081552085087840239333142887961403896315197827941483633037870488380291018968566412329701733312874137269052058101306396327434101755083733895671653520310993386289716531743523605615500001110040282139122761535630677988484573897241395790572235919664354552981463069931331149050022546370319145792260639308462070507404256567594692303577371286622308397472712278836318702674617390131901533219428229259195392340673350565862297073704887948943640161151260780806712503030156251978033091671337053406452239111445438386466419965176142002776954836930861386089284966719950061998316064154803734468521863112631385712060182785231994104459291726109848315392089143208112713964468350980319811609680089907912018532384720368290436517154299337398415762877228187576757716451742809468636195758063815919060579206378727984477769239731702138838242422036800307467833413872926353623359876212980912143727803800428674454935410394047556983191705408555592413865972411153050080898370699625131281312953398468205874074722114099171784149095989801680493821352745634947145648847810549550577370825551204141478573203343093716711512627114647494753076875001900166110772639436603802798299509963092814508131742311944012243018416844222896574417972402478644441650966340245430678508248163493204544016687205074105266765078591679084419122064173123219585721798154338646668924664315245000440471647850202326726471348711603873301993815677953878544416606112181458959169150158192789681138261248872814129016744247834972621519439427027245808639498562415223865159741155628340596383634973523225421896592216738736020865279878141903791358076687207020408700832505966991407382264613808178121541017214283158074396397988029455269534744473592266035089732098086505339783331019779104059088819503240261799264126275749799479711150923159980744547288087472531569910845019772154469616685683216846580085551043909950083653923316178943826398124148927677085900594075806770368454622865501716480000000000000000000000000000000000000000000000000000000000*i1^212 + -6535441193817021852289487561348913454885123062697726711258711569520474717148000636113483560589123548866826153555473492859875365604133666053335577125829286314878433942539066323635159879484847834020271801842294882573713431832891115807084922363428927976700494248084649134609541283205047517420374150600850773672484658899785224392212654885748121946822096143255287007856551440150530413517721621357632496935156741737512045669933537842984765644332992424277394090712642625406128662706535587583298921501411666858022930449460764683372002651600712253232287620945972135565166910527430063246501374957946686595439762072226078605013787891853695741013494305000784685889965314515292822289132722945236262402276078286963450727109551774380684107735971741552316464867172978238940164608138717182249849956200942331249546174099509898495728505193593551517746245429943630863381654455521532796642813973152779363900197569601583935564516111552797022663782233955440306263574734810906768931502332403911037405056620380076084639400235697815278729505858101403203106993998813313646808627691236038352477362373296800412103444634400416333327025011976159933327163751723481532850831123411733400041787623552495303006907463503052719484906496366496089211675432133884959566838896058454387104751175917187515300859614286322708583445408788565119013521896006583969431348935704632446880646974264426617135155195057350596996436441444689115527617370724013154782115547029734127300329868638064079126136951050938217840082601316059067737117587460849155564306907210493871459579909045860598027696233962496685885038983787868779240712967967130037055020083269988307612705484851655332585653135884882328623071687004765475083226808132861330796443654503372546473031877950320516967967515515720916484048605262303816638916854394680883242171577121079022328005877235210655409345681578130342442605583328213675069779246131364719576566921258172853839701063015029703456396501454418489611880601872949613907837766590283865082025615360982777766804902871107092492462643583555453066289156146793078600522250164981334591852478411635773746520347037057088777135425700714858275691649368015019951488507473159116795849170398507388553818484465287611744371215884187360123387527885349617304900238589378164196067100867599945988493815074344209393929140436879944610415936483283797851629624897780972509595218314191455407679872026002450164097566789678854702091449947240697198898112792678605731082494919206796956004020145450971396510896307049530533829581872248164498901230676129406825936390394439236502331210200924396461991493590306531481262554594674175197311763998775068561613239999664349471304182323003770831791163992987834554239152490202984204717341320854617960908247254572321195383041523842894132295466569184651989107138976508456636340069146085684553899746209525493303996466530651864167738332594025055462362428719876419963766543859130622681431267219451055231073056587665097128597666172734717211640768181512140315040078252084402364438449150651191999479305463710830282750389393949212557070267972135102684469370638950310732964185065405520881316099851603833003073698826457163764664812670610660088316910566408595713674850077324119230496628580359234966133413749200747424771612199311691221709284355979240847252684548625375751157017789060589828023807118207019369739242798098488244242316816550200958916642485776366873325206192750248572484322185581897342097066042429457929115784601484972046724554494334801977256925118271298954345196224807698424654534195838648644156172686309238680395186977832553038018350667512069018217938878902636275055716584320534717083458607268965973521604718756059196743232121218427312427950403460477512535597363775580349161375774048510285747931672953884912870423107790182082369817425134099992723812414061850848505532061109570453017258118060616354749220348999319384683064437808088547880545256661219134289540680431639189309143271267143477940239996910191379762478195307178547745858924377107113789566707673863079807490106949017557292370008142633988846486379000416168856700653376358100232109161192060393284535639223810355272117730071232197977989617053566774225628959498494682319184076928087383611459119486938437160935100767143624937966769887679613311376385988472352386199972264239977200563291425376238213335577090583783768478379089205926475958892781378292568713331742670808626797461072920757554024821310861361816252036853003997438608409216588818046194627039925789777662448721107436555829114094895994253783916822117421798873207686347398391732019923077410685590422992702782640915720524748984159918880854718852989081346306679238103798261444412931160373846499389086153751411140207284268709211201630437646636698786709202118536670766699182848940674840869189635410516714998771366118750989814161524256005137820365677488543309223602082864122045366871295240650505026664902142285036979509279263035683457908172453483418228685341597392289349181583670407530296607611307524127273690760203757948989972880584596460816307955366847780384892607348651974061373001611175536620727231840256000000000000000000000000000000000000000000000000000000000*i1^213 + 2420557038607239829768636235760513856151089261185964888208648879455532089188015110472670293641828062649371598149645850770754799074079476715089395009134439095428255677380695301636578660472952305188866093943890389608046059167139443788702288016496282224670472556057359106396288492711439074422793342029025881147382084928457260432294013834896904912600851188138552582507118363396232706440341429740994624452181667827108333052115043461886677558673237642438493105296797370363153809736087513187981436614433675756167565809131743314409336194623929931956013555308103686878662736668774211252387312964348319443024499589618900600731970914232049387261161935127889155803029561308256486446904852278909251570809822816452976259650084483183820510687078396425021575734396287742580307762982136900297962731554992694971397971890141360250364244798294821988636541310035882617016572895429184502117745533181753711810709469078171881230416398890943098245104725067324283997967192791958140142148239976607782738962881691915413623892033288345449740532945746539733861944940756124967843306604643707986361053257938294753563622109453615835100249527615882373567117776536561803298080283002587619536367373378287056769889185033213366413477275737813185859421092320604388092731291724696587681064325342811317585936142276461103918715703880148412350990205641386307483729109292560602524329150047035716788091162630057939182940757006950512456399365649070625286560974675214265390076170924653010249142097114255880131138420688805144413132892639126102313997223879205496154581884609948567425051888579386537019243768227205398485045789643534755323778960623253557620656940638819553962545776083192107166580519250426226799737063820582315229717611336441939615465799120428445332687876617663557250209155673021533802574282864207285571824677751138468029980670103663286714656645868575109462981304730114782398507794664629332473872849557094454635760316254598410801202319231448221885065808114000880192916298464162089780377011595422601024548092483964662428228073083415131371264343628791040124845820517867484091557839174407532786737565195587908728194864331009491581241103038496911722575721149341881371431967273143481124852783270132276651347051305035607696786989766263075050538489332739958520237922104578637564185230603414872927727055192017232110336921898133430799564691742231847767441835512948333573275988524857769370776123726284077413991939086541190067896713540488243511496215751549694492877545037104395934504208971080455910270492971276302512138623474370294923769114608145999597651479717648335821909107790748468501814231299976450758629557324328854120090750571274931822785224542005136411362220556563239045904685219417179718643761916238280255533995303807055222632984548100071445745256757976248139729161540088572121809763890276303244362529276692018726146262094378470107993758541775771760117582536967307408244251600124103627265853665407474091334043763610254055743074659512662844824959001580250783274436485640221574836831605828002143029875356164208214635880564062639107410640618938648900151189858690179570460031540331073915101733990229756848708600877282515099724883802696536461708626024975122561341236412969445657343362784229918882971070003823056410380768442205689594021424220591580761080189279999073596015235863180286916465808361971812480414123413498297518006797283893105760922682373744178467171013625142982552106433084143312729041516617083660148601623938516917306787408349026288501470762225825595215547820860203031739485846756882570040859499867649540346041626408130849945757490024602571191342899122554722357500807756827923298173013899452417650907807784710966676945879151891599659130915236735710319848714679735831188248201284007474244511795569412110650649031787910216423939098991159784722122866370637449596347168311009819399607499829059180605864884681806554607504323582033483285815056497057725075685502498472048473739787409993039946637321071936609648507004117219171474397771564247079015711580948792293063611555825821644115609314003850371371507284765196169077971059488043801589925727868071236656231968696699437327932441660585786001035061430790573932119117086084929911594962291021082554081155677648294923575498785745548865183256872768137780582437717943423072313607508204923353121486999414402327152622218163852971491836176234766838544881518804684260161359475013494365759814729928923902310055432530293307267045618913823578830221475661365524300321693812275975181283627821964711178293992869738902741825340104300096751994306267244876092874437779718436816911846924819839807356639612817787584743615315477733372931392038698727362218964886129380599225285746702150153695883879983870435439059353785596271860559578146694924603795341027058727828632281304191843609942580654571844232677616621218997377059233882312232745463810846499096025733887262091786515053985720179697804619655740081475371732767391320655721165098213515078824723290944659572826584016854179356224726928299686620921938656271731655894175911069582257221766143259731994904961309736509944333428129267712000000000000000000000000000000000000000000000000000000000*i1^214 + 2451353652085289021020380527018944181870501815592720704840054252335488719103527508442509892478432231517983543315147863662364776311237531883785675495516146487088845732478524466720336447646644364219168113263380476279082350836459468630458669155903186686383905996207247943238225641384970015241938250376306556617800166507923829021001257340789478421553484707240860466565712108960003356541207366529849493899034092872071836653784964928096850371097496371962776506021915052038093229128759222361526676143697285976940528718315443912803205640474566922299730406936331421616752771398955479142517707278908702526778513641851463870606471135287070479818881931822291778572422024825643358080570066057144872258882585019857464594064384402356246565295720790665007864874314826685911092246670042466440948640364238862537987654451986059630537488458320744957239474427125336558058785691784323455013444247974855862343449639219144060922727621846100947128071253313915714428335615919243024510702019749767029532594468307245556415324119865137442216574702686453833086827596487141400128605116240583784611657494847777050769827663293368631623373949797635680150393647454813092020687837021477341770972317622051276496143341805377057116147544635009515354173262230366498625288328766832418619440975222834537008620898939689058081921051397265858489459476477655015784456002948523270461045418684126553788325955154156818927796924241345635953236495296913256157350123489648817197363729210170407590617219723703397078345730350728363222799498814608308204015865376567582959803743579484684915794148674982635571782773338563776254578706318764193648168214361255320805746303233979383961242622068402266249402684184957466227738320416375806048945844055889001767568544135387631105828820404600453704568214074146085248809862797202421484130747892604661604850607117712074838501034476103131642817262401106020933545226856256111821368251091151572926053695999027003675686994095906231957014873659911945237707751379376961322982878145427363392848177577310509324248846527065179932757212988625649784715177991915542729671882488498117361111925983326675844410841258476906914555957445004099559251845111882034726983278364618251134569987155938434090792453071904255253495298902070726724826084830490910585706057221834789708232049651844089643999028424254975851598069570151394210101425976564252631501484470733911603170002496275663474867141108448536867932495459541011762707959788092730539922256135491822133298377014625879984695128272634457898723654698030961966231197158983311853722044139174788528894029672904578658696745499488961941720773039883050603428308832656264356313095558047403686103308825002419056194231816887482183522617192907079181948685951852542315647744854662510830758924329334571229396618007242181187649211369624884482070440217886647664217773332726727619296776707526093243058519330382944245429855848860186046593112957601156277985089326157574212868713324722173865468039490825572172662485416305041313503994007883073703559142439648156917672939591823067361313132224683038210234437005324592691287401168496934939011111089106816250520631572058170271100498513320061965209043959466034626905481748769698650223836848676758385957869656211419268094783265565416374756284871202836721339893830460013938220129306288590663887847807756823901245240789752021054300120338882727041987228762509914163625561172195854643535835870764792221850653853139132155286518493042699604951986806516514110969287399806494586764585539420686563280477902769281889607377250998281971434677491910507398366167057331925314897741465380468388559919500873535303690835817923409609223804142465073927498534326589205769802340773180777135468628818198823678511606063826078359126926404679860887580748218893748943783162553120595293627131360250225673808248357886602686141449798327096399974244651909651345861152185373747848830939367192292236114886164801969093575214920088772889852967875279753070925774544153344548289522482104344551924179413023211690103210328574355493555694728951421736142762911832070706584195548651933847112568043180119162670683064525463637281637354149829903695283134085517229161779581091949813530645125250285992014275888871144091309034248245804576233489291982295416853714372993823618940606745801758357933183348317528532566190190761773776777221596653908746401764519106618722830081659732497666667500217406831566096971044225758027636559201413454451457204843389170364150555344933702551507220539318857357806314100788502874322135916426088931665294499919536727913590811749400231078345536077930858681680665880944425559200432485299331403015152632554740111198304806623300299619790913961023604510215657879709691886176164837281395545981942209060093216471311642244230349388683730376776873821178886475467621766851790739221701918852631777410151826871761183982035675542439445926070009096242893801979406287043856137760821843020407647027207635312707348289554185525723607814643951421556697544615903782996556165793758966175415186996149614133924994132230194868520562542929318455950952520015795877117679370240000000000000000000000000000000000000000000000000000000*i1^215 + 4373300036000680097626336522944090867328987726074687508640100083909861161057046355556993784399745660746692960781506728368906892649686041074184812748533557167594146659463301180141611506602293893819188408388906432780059517054791359724734076760137932915060004962163327282154830133954500611622816476589027013843638911311233320740358637422348666711596363392154602929367877349881848713761356130447281160080349378506466098518907795568053636015037639462892956532713006800240087425101914434926677200149780822497824212638903111921499717012425945916237489968820751056207223746299012707274826767436891162375178209864037005395749436743905266936510088519614261472015905489046608616632924700841028621950929891944614806317236343272310840006066223035897087315455598547028019232798398445667871102384058016816424273118705238505425142321980953225814800867556645498400254679425072076247083932490126552125598874060163882320483607252693069773387825056772377630744448867732481458606236138905741003539074391714302688686772028391458121515725548408698385270257882706472894973254513205719289477250974154728882675823721649425052906665561226500202431008344400253036664095655963549182237378333579101036691040010934495915601510396840245184843727852973347925736681172794623179775301062852592070371554759183689960754171247383786744715155792161235913892672182538798948535278106793911629198719978648250993733722174482920200410762973964335196331532579284708239738864182020465427351172447529833821872694040189968647612853834202574312923301454293043446072605672668550983659040513951605003958091453739894667388849435917881200360308669137843781882364270053282251712381612610792181118701846363358404601861371243023486965347656841813244084422617334151598037003686263809552775763584999216521831301539554673680108343373534922599093596400248104134846185731470974049449265738544796453189276165745461688675432379750668862906404208010153152558849570586032120277288177180559436125749526126985931793244171861092229659190205394407752901749202005268239882579145375554293938525489759142852347936176807032301386742625824979416245964231172046078720822037933654570277827562407476239197245933721040412976905566236948931237769251895716674821320851520925692762093434157902707843369383586744606481746413943217546553821168900349488520714678400438980699024812117698082671287146197891650865415811783114124116926064706305531815177788854002383150592172600119869005403857590183339198367202131851025378007382309647494845724715506871561946071411999933901972342519446400910159900332476001963587648632841864996130928249807541554142105091192250234737585604742741195620892572288153434713257505949510163683148522417570487751176295417381133575308498963429097274351514415118637368032516538702693626447291081152156706820192755399109705457423173263441858787849071921387540936907305707324148010712205137400223433172049989342758977235679708810382290752905211503052008107278952814770010637845635632953601134824493638480000301645208033267487715840623727471301085964128438686835235239998608748060943623596063432700245256381534230684904469356528641711749607095146921474814365506348958653207697077062998595051426235812690397529271037553491532565030413359749588753002253753700978211837194080904462741587752410352249921584270167323984038556739558719322537905093839075285533063687036685020549648303816969747397204906238292851389511027984726574596252988819898906656421650580361573525006145213824497389836617243713787293039369735014218598589784731106542983672651484806526103313443604266232109659935213776906292438437643958664041865228260548678875284823838750662503128876654328051624721047026956577509030926013202323295606533420746907906639030684779375540269008227720745480919171497545574545613151403697655657683350297535045588909628383518476439556252858598078533866648420122078561429852325126833387685323252558887829684097248615936734167735886990333490384873951842396873581518092516186512090900039833421935977219432946803522490991243630046039929351695039750528059355314136480207311720329839263142492241506227580276965332338352068670572923142669274178216892708592997605068723352461952375218770358266793913237923049706129434422268676262783988013991761505334573146210198628069079852136334797229526687199377986035174596902132164445019859838362568789605310165623174959080461218870998792544921284591212363666758036764134747777755373219962389991561356464316683806268110984415757463027746929963528565318318544038959626293303123988460725062527803335425277461453872277229584730318604023397733971797582054830348840720158734454357914152009447137814166192997496979282111586859014418788442895609709350827657841473984284030712659057170516260995742945021860669234921977813954964320567443649181343819660712126323622240361761559713812703590762856878609556679953094120009067624937724035143914553244734262636215693003511349208056224616912940200487322269394861515748334189451548339475197061082583977808536727949571416903259001097863030031525318303497396835693772144640000000000000000000000000000000000000000000000000000000*i1^216 + -3609044671941513667887491507156682313916604867434406734778221476109511426213676338152354196286795858287679563310885800152496548123520905123726823435313803565348027833704224531992555615663254600235130128931054382094487618586468864748895788908909427239466821893648487553253081416566092145751811758818348736931018229348105143547714702056190766158898263064502129264604188432543038011562942713844465765926786108787038319759072897073342885699837038620169641538705026716878640950818104834834053262817533777233168926756828306406804106266394747087513886573205412659409207611815554902772966247688236651681812905143045855104550254103573040246063723433906098406704448650443594435128752673448244089744343859917169444699183153015704940943936970241677390802207921565545584599837091087238454940503226912677701107991529297261689185540087320841964544448557690584291309511281836352563451373903098898582610185477372640617971326991262276817016157810421920071864819117018293284976614792490992293020477052236485485714261393666698638102010623316491099845779976597287644049935245084935586902309188625085153286592117754528333899361167464526985973952651034894417984696340855891503448092086584350277976049707733389473763437774637541949024154571234769205723890674057004717303357559278750888631138010977530208844179449035364372342445939786028672338843240953784979104466551121511726940218141007465858658644945568539991147776202986703997991555339354841686746029133422761938830446120281721466912266039876157390848154180616932503895287902262081859234967099637789357892699224671323651441882788563037351706380625428897486320483993434915899303868057105146453630138402447270423259513013290254197495826742721259918765789369209621341703671531015524797720778603198201503459624376302443244751754499107846146759895538879731061409415969580796367746872575294470575851648833946058885128250360856440751870307082793773906617514673382391133100375920380376575569549795127571021127466918468147649416928961110089983027611882007273402947640005604952831335336269754246595364160302432664227748380044608385932569665339343017322914822237251321236976202842954786004030928731205196061630768435977558778408595701630262720329632708859837344410589772489196832320792859389887874081742959385000477970226704946637184221242745839759905302441364850484776656054542136517674368093755850437083671355400168539844897071336364044725352154992702820442363537722842658045707918590831134242358311103319801791579939968054556505799071587572227022511767023527549561670996212900932018098224331848881494281328895157168826546237991203666995337235968650252881042261537527417635951907297476306581697242306948316096600996628523574900647069243957895758778656587632453585370062883199331526365255526831634149760032614138576045865405669573604953299603177260313177267391212489073985448186603366001461516555955256126395392650497335007233315936933748110952217638311542487574931550314239262333899153046432743311359250037894828798688140272962248408278094194340019572991540944592886312133563381151374517736384074457303923187453159929795514862913522463895990373254509773549109888121196017533071092724987313653014661658740460965236093911542048868794115559851529480022137660508588174382979081240252615856671168666721420763502032038923704562964501242124284501770921797763068808215344944578357442059170163735706374129700680270407811140543011459683955710420358488525969442995437285211676828260702582040445920203624840600938400839626155238921270262864557139907661364411266385872734030128963672272145316531658638393901267918464610812538332712917628376936391543925094074948361927624372124450036212116227203698670722620321158431863111518087757437399679846810749744670039653275613585243914459903606303952533454876578674186309601827438260932446893085152780968433890158660699842568762072245715933537072181726851854011698548411313540685302314214853705815952018216754991359180965631510719004116082708823907347819434448191256577464242523005328683880984381895516843814892092348516140836269117979701952157361958647998013820307704778833564745299293962479897201777455404730658970146509691159287098132793786187214714513064305481367646391024882896441705821278248924851136128418999777478132805239851704404656187438760679192694755545568002977614817259817135064839946043180257583010655610317824019913248676310939483072530627543844757615609762308865356239474799908994446087305734130239427286888701941090831615378456100279137622143016955845987375062249373614590704070639015728081383942617923715377532344139850750163065380516675718304204086917310011852204525447122085985204820435673392976064041924176885797987800064436703295562071337453085941627003366423333487958400257254165191955803189206656207030067981096567325851003409724851327974074707140877926863425064591519671178573842137015057692756215960988419778111853169104231055034552273860475891090602729941542831887837690998449122925236776569074812505551610622305418842494909424629499732781981950810512220392232045850814054400000000000000000000000000000000000000000000000000000*i1^217 + -3465152763061980368324982685185251377663442386952907233253461601922434025094997670047184880141779108932788465870336459018098913196645417019936741905926657535871652384319488455580621248145111255437206966094887212064602896686125324844250392228628826963722747433597498255298604212755593349110660745930905393147258605011509816649940807107516726197461382928208542859340416810931532751478808321264090777025777661586937678605076864524489493551989470486439255240958265801829177205475204684748136907102329585676358955181826801132566311025653496963288138485000462434593753810083665087054068552862473035328490425389123370869268266167455767156785301084484551575608167227986603871419235113325345773858659780743763372714640794657352452224252169384790937254782971317255916648803372206497422826514637348249322181735146088561561241095955116016286632967095300408501033866225036601532411782735835172904207131664151832185653627440339588004897963575517563426436182133516869875678718930445742721027182241671789920100082571031945781363682561931793812895500316046695503839213801370072369351985080527008508412326466912345994198707817714540544223511924199477306418724309851720758399016544395304341459246814873124545460764495739471075236612623728925350490230599068090105056337280050364050724756831516474565215440136515973360168416913482570943477660694122735606427114213800292604617727383089409405057687728912657454090417458616304819320746934112645739166560608292337778900500853616040397286704549896374372882711949910959503817892019764728295589569367278956338046510209662988565253372157554837567063297332517935653915550369212404755010222109026634595899569478800332189357641019395286104281362431018922008746482237793840162740338367736628839659260605724758701320108854401391783401152901241627365980224948374155850051391291911483973281857809645071613704199774803310859736836513879068324388407203188678842784261023935815003356261009023021090741307538074862749552724401364400124841035622829021198458540875393728725962269199878089865753663319610930259758255178677941123667828284497603069323811341494013974065526430800567375090058962105117082902149522831285718986255559139487097608147770904915227612136622569366712241512493723543845823088374267003713190651805238532354247831945181352808227464834425670558136502666629860003909858566992310446397583011354919637629749389959614891751744244431782261538253396204088086394991589002424864299410888234344529602013334224423154370783654218669955078702323169507609560599018609646508587273260565207672969875065541589794099058402161589639167065086814554919124299091218458963441986496235481238384149253175213820213729063450815180436736009824228383517966258241310246296578338956794515688691022609238173506506309424335215602280436938647728367888641233592981747578478993367984728720326973428703284877397523274784354528168204440447539712522682526929336188978795826943051439086454818693225436861526491546342126527914606437132346618476034233491576763930640555263408903263021772449575816182239153758637846924181665408624568110557186360290383793103068168021711079285689430963985599747796368685255234329900652577981827298020384706741569334962376752094233254888003022633948596661198768780831514106847400543843477233747217824987665417642671111503871740861050249314513506836426993272892593306705054903383123405434258671125668553522145112448167385184986472814746812107162344556750609579494039602307109605895330221168867791752562761182038107797062226728941303842140323180348883146630142776190353888912972843170879584503579177383603287578902483701369145992149206533607766114178158168930235947135160782071386644131201040308542269034804263885936570401653496652864107976563793015723121193420754545203286473359678138733242130927071855302567232946385372613666549000304055062090345153332622357800620516302280442513972088897658921590914066175124501687587216628689564607230107798007993396256101119468865708102957959032631740353799529892523712847903237937010613103621438447454038396220601978977924974355639836882415793163521178244170807466883689708325439922781850411586891869510984961124344123104918140615655969978267128998209274784893174852624777622958566633649272674194099560135551840429245548158567746091176082835675424950263466645905175781474332480136829009188635188654397086186773907722350102327201226248976655722125248727214336832227419167118015787696872987150395347202163895641123014453398476584893419943840261572996217225480044005114034793433519426063207466465443414178878400322690948875879630394043697737443488192402980003181217460912032059397755163867900769377819437978488062485215191067238375428688374768432594903726039737231471425696798481241556562853159310954218239951659252540789941878609985205700777235758827925134653604497294443522266613791150078003374133375167600363352392742110126051303041552535553110255506271669604814743130823544854338252861927156468709569917868823419673951613426761832661059752933129702107068294948490376685229138574255220326400000000000000000000000000000000000000000000000000000*i1^218 + -153635882105356397991656870132147757112700654011044926693102854701087746957367815845679034345760468645633343023960698655919803907338307374699088999550603453777505648764227026485956561621125689327143824426059863258011027320664490891218061336880662832202527268232805626722328107916569003563006862947274146483646873461883051079044522697237260506490585808466184851931098193195789498052500470646580846970807162900713486705262952228046718912507434392005900382672638841318008401640022844351570672217825974343828651985823507244466832676577126687877656552292426371709680006788794224750149659275835100677660298759421535825342519809759670186633950026856234608633558977281141830784860585162749796319124023189688275125601090183750845135889058938846600161580112250042942075721146025005087380601489331023359403447216435300613181228551226490670409712610202266474330589862799590360976556160042052382773254472402223188436173420621679441778162340970728316280177000253290401363889769082713529339780650266388996155648506232985843665954372028289181709359055536532362755584484332405354662016045701996847008347957081276930652380149865808694974557615747186783616635840124902651941171791450632027442950267763032908243061221031580569849927849673504253491378573901673901580420732134613654115002127416138126486885836602816170665884495813336591368474907771301546548316163924553962254409951185829614909623476846165074766530158684997556846733335332763912983898347254066788008525753215670786013446668769442968461386384415039109324786030999910388525419934081220126516801287057501236797108879488701718423302220889985168526593410284422915900804959545312214578324924876679242899651076296464775621269683957559579844268771136442707092997741722926804962015184368213249829686273707091519503923656916636522880550502033168211814463681246562706664243991551948739693306476906677569147182627281943663600118951066955413297478960624840412384457940746283580067453016827321068477513485637052332036054588693503060424243935783891350391909856678246078699209965681290374312238914070242911138089478853145239164991266036003250585578624757462616655111016970887356755095829498212522331478724327067509066518771252112743958343165851161040123283938181616060161466279755858919190649258741012315509095409376202963322684884357224896709317952510563404533642874947317625764457472058375915838165363764262080139879282271821236578216846120092222543573456282954914583128340113713596843147856112369783155077016899882802620580997276291611858641915667264175448535490478440631117793459413294001387269850790541642320484580149666578617625086646827969456885253337245102469510953777498421261832124531128505725747368879030921435451740769447194276863524571854321277945499068439772259165254617348788886241464222771089302018466347663563575913431420979048611492258595444111268110935389360752517373726409709135482417379139687253973403959364385586519774512980428454676811471204532980379995163542405777044004426147636375729796003242433239421754637560064040091275653322990108081444078742403427783814863022553561220672414011679211654064160897721988655023494582611914736989222374664887837970851070094546070767718043733778833710308089508326892309889902649131604972335346286885993658170766834190804023833982154085199710868305138314277092391056168860528375127003836006202924597665077370603594472151207632333976491817278038108323178031070310363231764918001260894211130642915494009298778802383775097942558461791497840255293813466231105811565020719519725970376463500909153729033446453097095076636268040876698832141840199748163963665687985494515874126471395815611517992361167638333707467864262291059064510505005018883727701115063402911292646397012872513765422974738497376209712831872997196244905357899339780478494067771968772035373954733915090480818940793466789928321267681656309939300196334945844964919452240809106327720830912973765899398686742607805245431548078617162948164972154170548147983696761850727213206186656810866927417118850828246594864675577670697776411098154002620538903612675351162787544785334595350238840748552184703764988288015601357460463395167859863445169843387561087270887412007666749005992799685410232058999205656165516422394403551612697721818945104800866636475733224745188215906519931124756278152202632080561788981429117940502427104745653896351326341084791432906934068690299253710039875576004961010316563388364965894184281165884497149648014734738352517254683133740855884327737801130530156188453237223983563750054305856452434919758570828946838416829853115099365330683926632944785537956237481834385547162538209162765300502390920242978135960198911679406573304014585876402984455041073854747849590068987388125995813432097243577951103646893026601649975609526132371769907461012955613139297740001461690885612467017073731435646563559576586921491836250338302065728825732759379411597654336159285167725819777680410963371497838381428798245867371231313913800427621567609718584223815924841577436644467873892165504525664256000000000000000000000000000000000000000000000000000*i1^219 + 1516563864604955996595578342564911864586403238243083367714990760751432184479548251494763308146500357937791199259596451138318807358093335479213290831449347200582947862617077578650801391495153327788922201068973510597866061787189807807265678715077521720926783278284662836225304240382447853911015479613262865506351892761205887281086713170963049107172209601795445751345257321018177426468976147834269009908597046192713842991237656643002675088992841911197820759298188432517264542751548844451001103282356359381792993030504695668862525700345190425443046370665407927167294844064356094321518035392129578370736359935701595947956146253478823491888806490653170227918489913922490501124015542869738612974617584091848130120884535810136805270663105621076937565346683861766091382733732355708293880783708177983599948784561439669890625159860039794086513628778844076269953614532902296282253700376583495576637196013664804272457981437940314836077367648303597040289816515571205856232071335545200520890284341135193813736721734637449867382107753146439655668335778666635602227522859535305509294505837404703477356825464140724730101376653714004352271694527403527615762196822604543441072560431365560866671496650686547008247567974952050092717188832609696055526757006256126606905111093319987757793306352497790480036288519368004495287813275097226439732610245591782987748973423931177659852945499481710489098142545680493618129606489911175745153735604279420148441954903210470560234007680076585073469651796926728667387507926757738515102163456119929267858404240054179160494014192959580689365986007392322208463866768864289023134777158746798002172266711713397707997578084500213147916094667689017961703493425152268926796399989239772317647910829675430954090270838723449312541416378961961776071426189375873821231122578352404581328544981031424500678157684237352883458606543157987768296060613141265648827626930844307877923348120352149899668954446983031255538363575694396902507034743205694250169490654079919193365888275706066414837227960770943970466999549894398992632348505342680899250723742321555185622909486801914061816293224691326760942084659925998496839078374269053214516059492603693492534929244885377619829807053353135030735271603203015008955661391856800279597555288494337428586639048346035117732983100041332332410722981831337218981516495742857994749065907786505827055783094168313688425980510907279084061580248525402424156839914608841028317543698921753146885830855613013241010068940725826235942654218621837297030636871882329596995253853480512775542304662131282450183973103977296386264316935679615034150927548943148030106860523645976372002055884677723399419392686599137422672625921476020960182397234461297086123573805232710644194376310539579320785028269195505199263744839937310965183945671161054308810896661615385422496657665711038233519189845584467669851584968011016654713449377353342030651132112633478161837742820727387743345653011140114831689363405494069322771726516127864768509667633890264566646033789790351589216933121155246083048272790948147139184550839663497363020232587966175119134067965515858373767923519912344896083448260742797010290246189946589414059791023668717996815441757161315911848419081172326083330395979401052602140999679753752832659594714650457217847564670150387409300452723772921424284999966523710559370576228284977151507498222807350359114717263588334315715337900194023391237388558899788826561132513341104414040489351834453210751007449468572257576237281064520967643217765668732712175083520759069990464602299111170967021366300384143310187318760111748848277755910566957537704273974411569992773905819821924873276824494589499127775518969299039682233657761152435949971861264095224611673326545105027820998345665233553586769509057818247649200633610298578736242069921008589577210359334038227849103974992111910015151097863621083610427338554345389453530791311937201406914442282433367039728141267661408834378421151606584993377419351761070786047162096254396446139462073702717800938925984452925829158201883472280268420868352017197589194582468049337361727249218120095655476983875363486572676608855225615500406127059179638524369922594596645654768760661228919992443195620869030449186447493797627075168572294100652615696618184818077353022977640438698821350622301548005866000834107600942162785887009589851293004685223377545752585560487768934017025677283543754894188757988503420119032265201601982635316867071251193679859896270989557586575792269791546821146924128786513077928686216994181066441365578001908623826314915683039498954729732059061534328720902290971419543452983460459683633075295377078788335988118322824745761235364501669767439224315122167436037142735694705622106810505793985760601817811788904754654057497489814296409570130366325765700829931210064626083851460866072938527095292958209633587285350450581210599993359917383303008525893348633865689345306858267065518424865538358910158857845322636120781829175135576516992633135840966412542182237937091333830633062400000000000000000000000000000000000000000000000000*i1^220 + 616312994973862472873440232888617992278999268944614800227886471409493394573621812115421329355174743968546555182958174254717494127949437218430329809811518308591644649549104110374575330295765597601827569498694862789875249145519401063979126415166416772551123088733406501768042545609445989607945241325771298900021000379474342065914671431121621378744096457755840441686028115088163948374610948239244359881363608879618273743559085201435453850159994753097729047298557479914180666640612814930453912648710828874076727467084811027420195763499229753940236667503594301314147116558985665656635649243411518970199193376061638506185536177532517950401109594924204237699631714666383228556023655520769583413787266950170804832395790179015897865199550099670040590183007708838761377246513256992874961963513767339811915885163895583819103316025485091413980730643279795923832059080467350714149318033364779671494804008043843071260246118665345876643025505631282278449480588420188612413496126434263527453427048770032232391157227460925430919829957029740023884242027563280532752230417641331037534234954637020858072149638002691834370309475144045521726813776261510709058791794512787255148937130267679158801366636673765844535836382457402245360950796973737883260512483893069285076008279776087741947829382954257103964358344023031769670618416034765568383803834445016309386172731717020949065365223939901548978299724451959574375521528714352772003080473105962053424530223585244679781872509046235553042860412510975942721892577238272349386544167412445975507398012073777230649520323703069301999780295157008142516304088527262799799920588916476050914416070921647091769971229237808546823745775713617204725718780712201261408482231026184759615014582258228006002425683733799474015563178178526893922544910666094511039176459026540282427445098483224970020689871924325734965673266712265185655099769221812440567311116059345148600082782720652915062507129028544823180028879459508210089359322877281044557013570761757412206617107222070084402012975709989313631869993541884642424872746012477124781141247273155350647695952712395386498535985620407154342987494587067081838071905648430622817842575786319383548644717409201716419679906077592906645843359270445452795109236273262147902325333400437943174191229423395110770551165998488057494132323670799909303738137375213397361287333028719391359496541367131648970960269909500104932172753074819386405656179877275494673249416497477706886849153570647065654854862878811356996993475966351834736118971243938562130134412251338501815595792156042590363441783732383817880450978262725758714937645179937638751287132924298221979640665287633932715241728792396600366700579241563556229589759857250798966760581808587826535329401203234383225934128525059351826328860356065821023874658738127549494056002416626934152150476541627231617184570014120162410290064951330248940666260963540747529751371733658470006993713791927772491032274181992368258610057311185922957989703784851485528582162881939968832350203766213341088793975739984158660063734441241213058766611851641785115186210171161966357230626355496086829909215414549836258610709935231570972360080722934286607361415694793828213935502272296082780460233826945664076674885625395594471029319949385134363873052747189557482594050195202422822549372674578742322565549352904333777771761486255370003460700257636704223548808020937148573289988146625392113850183187595155013637795130035615793882408087368562617325785404293882342030267257838276700426653429523864813025809161053458562398934458420066343874394518131802817958814652305004965488930836638901026667559137451128760896230919711385213381292840509096820449919616804674331833978169888586223027412139159747465050489452079909146694291690543000151389361285745387312496338104726044397041234934770557781192091934360440876410647535650518154620083517572901379882738204094091176480853933692275179478517418098734467426552514832919471404350074468841186297587165746015330746640479572227180157332203044492156912083292642332493327661729053064393894752259025029659701092487933693805777727569533339121127430833215979331275072681090845108703458478342088347073079175214287708028278485829864580953432766275907460137582259001710938610521433854284070512543087544482968313727442630673441417337314088690753776516530015874813756595704427627383088421940752252867137034525533012863481059355286009121912214940568005069112987828943284779332026491094938834105098866614855139010293148616621427301982429269803380350831119281541865130067343858818744537443817840299657062358754612725450693752488791837915681538262416381523396558575527415796087809519361388589784953505598602186279231473824950658137862213407877784270855167926320625424236882268664522209655886003015669534743512650631949802600936905016461629454668557619358837561911884520962354797441768448567964659898244172513621904474368690470594106138961947983882219015389907445765166588427954211443269656610071130540323473825992054869891546863370240000000000000000000000000000000000000000000000000*i1^221 + 130116707374819635672578934336896376887911446485602531156277086204058228577435790162372926756731388786405420656314200457602667919592466697317810395130568095105995893132014057254842847042734467363162815036854331422433687433977626072705602949154138887197869381686761055536417192643632937878074512017929404521104163592865632607729676428965921090538246060609046314646511600788219890776640835253503827471915305386937940558581696420938820540351136172592938260388320355251902065404918413135258821771673180820539112123241928532970222296596962123127269559532838245865732271490805571935570835697090216096413671010683312638815265916457143613956937029843979897143236539290575761580651551613701914489909548790719200526533401699074020438731209198289584676126959297356109963361917089335734328769349653404863276285307031554313396863364253156396724107773513626907329149419826134794549318807664776271436196435058246839338486335660721391433470074762620268200271064030455215063045610206362786546939375747369817761203433230235737460475237982676733768412946939123105877670408871309791189303937733614990726248034077860359097566276603796566427570858040003115749191408737970373893440138000198662589263764212764402809688226875864497297208185551930676613879866443461602298337635520509082453089799701364913755779933980613513212562730479025278001798303372743090148220771093867490261645944429295711550146046672135558605527109506902155212453143707778094704234233708946492184512229154333977335066667191235990127979206897670488057185677453153301437874302036339506483243000168207797072825882181607990903769337070463797402881642242402389306862446191534528495693688180573654001530534316679506906408853194115588631342484204342653129565861831329506550638768184149983297199715598179788413429745512333063863135803321939837003446346279195287778073079522327920424438917639266106760594153588829069062722875904611927862426862201324383543499312347389044677415597315515492638386006845810916592961717079180666471391150914427122318810045418164099751197066496241451017519288890026010858859067391808876858193198970390006301322959130574209761192822736161443557067918239144262383113558871874626731608556816393843551375185178812861065882621797738638708134079487515823228159479556390382896232209691341064722313504128810682548987984294409234829347831228852384877845144898525625043405167450743021592986971078580650565309056856436345205444301903857613212240768086759063604940426657031445690999314897805531282729318786434840413929512104528194511484264790094530873528992815301562147537712758729482768313121059971321303329381548047684940057598544290172586324451761086874966851767788968325587681094887874168563672995476858515839306366607232157400377590937773331381257018970969746166061759896622783876557081979429123519576754539931145949918411413632720219767748680135590574849798816808649719295864825033422406559365399871564664750995448506116142117311787292217092665937574153243156933186823388092640823067065242405243949853215352391386852005312271543414182998528115899920462692814255040141277740639464495605233724114895521035241183181318263715175595529063080478455772617141096959162788543408656029390169672384794813583066815276196743793347151539732975705910103455503922520786234210995785922105229338414108875340684232754026530075046712226564089632443631021234314255516913534028326329738935540248750340458530520803830037963391073154623155205398868598263236941383739461402517490969799403407402057398317797774818901146303625641358501277344999949003768847800451722253755373659517098535788489384154419719210190635959945270962398114312120722322926314215113364273292290928071518831798128975999473604489569658912045224426256829161146696903307924558988989648532801388257418010161006197050547660627758723108501474082178794393069603407749471612508547196236311567477056029155707121701664350042901756843159619877357713188689561646960082948271826731404131215893925492633207100724814745721665402368213994788186965963025440635527601182185580784182088227168602518772484667786861553181583750249715688270994430660366577571159874927600794959873738362177589035783131473431676990078595401385467903594324899790162862940658611302557373192646645470727163879894397751954680984699161955151425638337548259573162108020854293934828448431004420992468949166549979133835792644263876506537794796327543728726923828485584065318603809970145411960205729804206900040806868353759322376202365866745195784549301646832250407318632702349708740698791050061520683661986764873096917407417967765620764840549699336747407886346514639551557432735861407262285189639264562831613610630409300435307663862974774493268676915970593066912805751944755676951011894312927015559795245364630910993626818745566602637073814146614075090059813201810143634870221334080716280428346766633135563815870174361017657347844061006692598075050053230446509176766178854660045564376676747182876378911313778801597245349049921633658313878104930307276800000000000000000000000000000000000000000000000000*i1^222 + 250123619808003144940028385177504078917812958283144489172997519237493030535057366956792809296776035701813207075612735935338755141868449735915331975044746792511714129685182953907409569615363608527491738088930218927356049352921444899828544393379853941980958479575622012691261816239325764007158861872418608519110455096693930652129571588338086994640092958048107705242445889852432973141418158423238155192670539672636255208638969465969024228599039048294060256177658355348508848765877823754819543698767690133664350228710888999866515727859547155993078941754351384762027214892128939170151347260711260589597976147300561656756506504062406516279754301276811815288674639027765883083333048477301301217013748907494935444946246011566812697806899996176088333799139158419088328441846648889079140457901936322431861921659775865885046725539503298943272522956088511984558802246871757308035996938140245619798739123857073465360946417993064757856063739284205855761375096568240474546737954980685249160526666217195082700581868677615900686112075997415411825774001093217801689448416038639966866263919744636118792071803121852414866447070820741861317419909331184500551120414620805490199873928775448399355639838963590421025745940372810362605024349110445639631062006639247777040547672602423426225923240343433711916979551537433574538709242658201258025598413506803262166467921443649993068608211933922775180829272038167794265477905448829639428083031280855364525677535651137629667909690152123911351336364260086332491228066185073872808775303907148123585441463451579353718056685770699190108804160925977876919100460398420002010776760770984801279935863292086928472735214578972319419873141921575094326513881339358685280450546250102382021105176863188485151173843952357108715537566531942599298793236232354284279273773970497629939633369513325768987425479527897222492001095601883875455481610450042957881706499680069171910069934991859598411054151730665784579489554778411156364935260737023724263644837284572505678972341986810375165984874271501696622811802343834582086344463747265893275316444829955353522922862821568952844464348557008917603283370516591983006615404788993920966423908825209954531222695481289164092549404122165615170559415224336089387864919508535534860985610728553608050525312634121469464232109083374705918320168667697473264281096644053166556404546338362047264684217700962114143742389915731139715046229271807789212183245152042745460044258611449219036470554668919261981296912236103612271673840843441417875022049251738054285699798746913397566962678749853150517892360943544055265356909974913407751431079225099531514845037611811974457050570123928929057937514376298748126769427659616483859733102449397149660386972713417687000265192458251618202810398768802466216079283666348573991720713296734901324870729192474515412774530283209558383997659919619700226893842631032560338239625620918294890932429532731956389784445216142045104004782629574861390662568831164544627288214661173597690312115581596603513088043050154215955382347590385049525401805267965179347714382728922247407548955008613680526457518562576349529758350882719529732083904942673705119158338099173898757030513868434228182425777561464643694841582195243124384272360476066604346779894777222629236139947005616049418418719427584523258605210834833896862940229443486958113889370572891407642667586754932348703475999614036736328222042612526736519201454189424056610395291541028604511154346251923958750670344395294451423550927472594268455828236438592326762769871098291509657427205520145330696822446516682354303271923151358553409622155526600520962628336966849394866879892251177153691197900643577077786062264247940883404927231233403638091939234853278598269681225979878695356944471332882462467357541246135493048634223113998376132039977358630461686670717790161767669339794136393927991124509980789410651260394876111990498121565866273892891660514919992805632408386863663832653616251197428515195260716494819505340456355225701199602451656267367012000622322476472160141630882205600005098665610969675322006922803200596984359504305886501576948085298609872874286085493882011814255362730620383953567506815160615863951768365631418319183948007521463835674061416085568069285359717770973548009247993517250260613470145119209245431983122482981636947015202307082619020801665449749990182358397024607064922325473067202999464887503506372815859702502380611130809863474630042671739894129380468142410539559641748176230668159323600546351346897253223573295715671902381370222590819487710279452340564814767029478055394080270148588728438586227276554419790541563055274011368385973381169857211495323940672943788642172776485040338309497693331917586445635905920569217045442330777092375209109393016335949501362388469691971569431113255777931018114301049471848160303904592353005509912800288398647019809322006975385029473878943928511372438274170969547668307407954059630517019078447025920642676764985904952748583151504378503006414438400000000000000000000000000000000000000000000000*i1^223 + 852351483035924542627426238945847505006719805429838246768118147706740779328078759770937059049438173010238732096964061311105137456143923599603857069730494736222243033665600857992251318459772211422040020034416603769935817494323259538333423514131213975467726728667689037704223718008916413074087599923577845837879072221480098951919484313453959473002001143885434180499689986547767476245080864667365184740337560355306403948795979299095570594616627956763634139275062742801481810697989547547745238703340472137351775930970678293844440891968797225755498976233363560341977293480857731482314600346035219151879771296890999233943765503598306805814169584640450320685541724987863087448139437698074205358746974071733475763278424084610501160052328187698924065554917990108553074574612706773719740498033015569845266309871569465663566090955896987025532224748234940760201230894771172166702300887378502348921044497721239972814935803750860527268615843929909368590134837772904023525048371052237736870127219065657145461226476964011652994046955885914008624349571042556959988069037033887524344510939541972767127985871452091316272838424341011101330895427321215895305777210981299641039798260568648614940595228807272603969113161225191898845864757881269156744345399045032347110732547909119981036194444368297372032303218428114714430716749323012157866636500750895481129784409824619811630174402840573673828938980858257321705115595978097269677171220263075028414308350094205833572160321121099046459035953386052354073970504414468227391823324006997362389869287365086652010700750581196340669569476341863512901406720380281064875241262855212214608910161826000618164455736298319350858292537636089349250714259524783691488634977163975630901117878402659753750248963272471827387061535628736288716551503554470320104170471133074466191429503893605691904170281187945817430372711513839614245592898210212125334323076166770355731532666676558400842373858827400936717894174724450416393117717081582842333875992897277087699793891410940461807867221941424604788087780537341362254089189347452651121518730207485799816308163895735173961848142566135714215517412878362829928295333230736456773082761450231377745969091590073066371683402985271763550068168271324512800044142983905819722522058682565754081320361257174258402033015520853734877352311592194896951872424045037831194819473152891399738469061849765544078616896128439187091644957376091693947678915493466705269887583582740255601031249816510455640624109039271526802841863376038115902559619424980106499763308495169916471388372622333183812835923241503377859344804044699060778153880284129484252979764894765316036401296237931718474705386619966784290640038396550508100218836005481041630014054553452909348702546282162281291360964021607488965716785887784432480528165586392476605099549350686302719355482970948068991358602886167460995829467269725092380191944497896657921123162173765712883867147162173278833125544947461525206173860311311540493363250514858029946236061783008529840334092440622681586639889269665607041499772923695164326957840038489954421306235564235183259807273557916153999797780507737696466541787916468661152990658728908867098967999073363799020576985870570634901096017462886197401275307800335896874857945551228805159016574738778255896110747615523593558701008503052404178927724196362312997314032639705670083510361495078544423796982993756096071494728549586224343514242016831234022476055402467875831055294142862220016353746009438426082268495058174671836547802507230422361227432909045509722530622313731149281510795581818654753874125171726177220098748608394614602388814515279602144228587483521580258925128392404492854439028566223111834995837447973407873719194123445404472753286301942939989986064837712132536053638067245009096014802878075903421322793733771830570379208411322785480775601562374860752847777765038942697024133085526977295858543930547260492266788641814486161251417890465667039407337682050976510541756793093612946840798724384330286212355196133701511507437422585734397255761522184766086387774178437087021197694783210347752338068670948959251259732149368877195173933620112336122220294061242510682236120121200103291912900783969552015443663998290255043980760117459803484960776952258876721259323985098046144392423444425288873583273581366094912620819141959734638999279730487035374523321833269316293305154853875851705788474532026000203017383040154434687400336141441976040215654811757210326900059827099997739630380493586228903958177998939168659917486088823901635321353695572761861340571197798231001670293489375785646056377091884304545314754234936048693485505435057270271965521004020215770139461244585478484575159574638531172952701593558242486221298859800260252517834255075599921634707773347176233951450199993307698950673036275960320480108792740978272675173877405218734354375613004946108621308685486598323752945427357587819196233673056798462764168781550580022529620693430614322523484357219608040570880000000000000000000000000000000000000000000000*i1^224 + 1286744102897185871710698526359271749274306415178508460052172951532219802048888354273800065099121065686044218288413870614098021860302582843850444729593819801985249690150407747314997355664158645857823924192794238120170611787377966268138641725109830481802054014217300987804016692640792822337395588617176738302864289361251858271706376118758897100722444474881409071730092703220973846217425461788071437157495919268203688308039896096796828222790740306271520308903823413860420873991659061122538781968043638793748236392921721602442761792564814650667014468359479093390154117391516375966832059107617661463645690590804678825436286629556568711765130016502718926228221097924797484655773709533162661463561293355471371192446940125564508479588631761944189628005057200122029736964288087400359494249654187024113474438802932299393197826929190480868033485502457427085777531288845718784557422263112211219696296718527839379519279522698133963835440664445938317967625936982953939387309293411254701500429850546139591094825761740868722657889679563265890056563190560255380327664313805488609894012282665357300454801815500053991749722580863452971587902196721951773432397341386687381723406813710410576060490397019191827751921771974065999615287206197515389730514036861526085210576883915775462653030809183579269879198207869670821001722414827658403662144755503093040521088580780339754119362758934189269244396862178419713508708143581136895837689265836131052749543499604390645576282600509834897468866120806653165884988888423619779808075484434637781487150859289487580643562963836617650771382343151517583462962907079738617860238581628176191980129563270547932861813803363165658353923550423205354051948273986128304440949682340849235483702775694308374601424210833896578782239780819473842299513966334719688665078894119776677688427324689840416916545515809586697482634378555993011239961445251599993900275317088776792346753224486996453974518612145055060509078767347792225756435291999539473560047189315946932240025563010127295508717855025458378728301584406567861998407526882554000213638665606487964888511321803178388020811678494130729812105164097989155186586388484532946317707795783950238359541067976172899245374406335421902754482605987588663274570895235918052158466651062918604973626730538588191155823738272552198652773748223064328075176613611854345534030576886615636768394461190767572662507853312983058101627546130768561742018549142710938876819492640959191724180930692238752988608065167920512131466868039935270818080450516745664399611797320681678535899992711258009960613965660339586831338964701099262617355862406130708166070707590419535517398918581259366267545670749073321837338414030813736059642819183332667816421220369035621733041492218165086555621154304212607809318612447167985156296285811454595454410611234519463740860455962784469211676125627014072735591870914096784126404095426903148925911842358081117050774384477970736802806030738026993719731251658522250921362310645951921837542950480043584230955717643755327856030237608573657819878089030384932060668785058404663158373524142139442149129351158682157418554987029358057849335990125104354629938849515914327641548239977774991876892901223768721511219439257731783973791786255346387363195310441370171563333011875683835116702222653877789590932051112915907358912261996229723803993266263844246918328313168799978030958664313657429822733343352929968913988059701305713537308713110434235558603828810450433371132319387471515091859426587557667378964897433775208538459816396784179140371974106215602492057948449269613691075588973867355077361473466455061346972154801960650975255451694949768938823209880868975536796177284108417150725400919460459422490151512434889031405477323288043394142601468984870877122918357333669382494870038240119994465348949472420066100685142806918310620860568400646932577530414877445774438849562748944669655179713690583066034224409855327283242192046880630364776965625773833057860644377389974360249555026492643670609595599579518722694433240607507960906491805185690589385524911841012148840386410480708270279433931284068963776548530685485943620046823347933984844085667648784331256825153013905592105427726822343994902466017510202347663682695946359570319548863797243395154445869779924386842909321825526134450951152445057689172004744113308207999177188808200276953757312953906141061972955608900023841548255981206211699064438797901815673631134267320285847739092998258530474241138486627790259052192031464944603500562148375612764805827813635218349272585494791209049135742654593874224523896930583458618617655314177250287667079109451626211376927192673251971386368450131828187038549148548211177576203945388722105627643407305239989220282891698529244953861039604285688102603449129842245855899637028035109342638123044473421481418861079093991962785970745164616603049298375822214289841412427795224476077980461945423942785664226687369459106141530832550710014729634109088375767040000000000000000000000000000000000000000000000*i1^225 + 1905054321359525531950660576497953054754244704082798729023308361330348414996212868223563335624576396518196973796522623979379748596292763987863621351347886553184680083840777954221241263743331295242377205670800787964710643311643729635705777314056995060434605468479496426059796766066321426277538253760925991063616824116536694873126040943905422432311385165082152261465625501962962328408256519256735613298344885903507403326659505280139165846819766950327703411004858501546069648733284002192162222479368204352137388725158421719386449077490947865398447880753255572005681599214389162684697957669477059607205582826945308973364001529969139169888759897602950825603886633381697869538302113393706708586780559419537358571886680828056788724783567916268329490318576811508915682117135213897985061603303045269351374078768394889641518694361456261419258379395058707147750360542357507421771576643004296081489998020938432703566710177507721366667848123737300560370364798045667982948201087687671398656148612536928921065334683764522745813638555985206988028670747319080278886594707392582014790309203447323787881096539848138703856856633723683646190597510948453533862138198485806666086774398986505448682625068711872039290050199769495721014637306392248429645882737304567687250315383495532250095259277288614112410276236692275137871544439810135969754321443282984443788918199838934901262641840080683960749417057079298805850583140252012557744976305878439140196633475582817414192698251727978890442441493885087583836159281400263816823726343328314325554727131060089233369833615596811218356297681802378510608550564214979023040222230318498702282330081492653681104434921362339715341292893772943868059521602010778545771277349695730714158579404059716468617001768604196018551811623026102105857662086077898257266083176358207960082667699879571860182686256405701813071384211107588214664008741975193708736476433097842738173982522109317453330362485081194588738064957503049247990467121052491543833145699985025336212753364434489809817900025985278272730199127540966232056330457258992277070098576357489515605930450075169051497736192299059171169730424586548135501807629179332012589664065594460157598899183023299564711443381899421542000555002114038618078112902906959539205139864515092858819781431215052670993621526826747684120143056686885155258777438916840522660590763240934666941113444496650335281320368535527645707381170456622112109316262265083991261361180162704998489747880677865623305558400777513508807320458010454572031390847159849840229364053171911044587510178758240411102813756530138102120473493496866895384571356712658882636796126992603492397690459084840917559452672989633683135152660017536207386607719675471021093237414357496477976890822679717320151696332036978015247875837905007374934312655326491517809435015066082399903804111710876248396468227254158941806705552203710445820154979037580048825373884377828962420999602674420524228691183313720173366679282393903425576174867409471380212065827069331010960101509233583030754990669230480235988983805850890413822467900928608975423020490115008107237623256244398188109033338483551396247372410996857297722965480085682531387424877130575764281493498652508619690582910411344299847280814751031146988275841632864326111598240433014393896797733869312812527177972252505299698741545572307122510058032295008888175083282467386970338766765505138674965803648723165378687267953084566003411265665959913385384526949080563658921038514892441685932529623698776402653638200124115055348899697579262169078379613541844507981973783260716587845922441585948695728472623608045392714231363152669061561805685135197420273575119144728744052545130863449873895133664265755778472952500342553871183887267793441488268901522852434879088325905414895390509848138293438621806088691799381811932250004713578847635992773184262305136279764657607803537496558997784814383831831689919796330012116163407960182916886867415365529408083308073030169118689513798998244840143673175564037336319487275155518778870592307520343832309864232889064234056738711484660091206124297626726588541616200106772091636873839057514412872013399618654379226145560103071625773375573669307274426757342583545059079868071325576865138134842087995445387133179306360671935222484938290407344281642692365952036981341401822974662928121687369369914615327873528938609526856344102154989984986605631428631120076959627065801601589733679590903249486120785188197804373434287554827387742672258620087479976767333736555516501861504904340668128595295943243852508620156874229568537234967939021887816354613835875015977964473674312989531961799046240785611018622964479813409822214655134055447794708719445690709236640972464876910026574836641915370934081590246626462781092410840142250074065702460302845532854090330098075576725875510756162425409387921537710883869470430292391566258186911914519474637092931391646044588508867107678730133976983001815066002244602535938411724800000000000000000000000000000000000000000000*i1^226 + 1485481471185958192195945637106731563714652596227340050398486375282172363358118756790720538213883090806981995803236055918208109269948005010855591498483936467687619856006686507455338426330261556363837386110690699542339141669581392407287156398080093615485337722006811696535816289277517751424710118834792091330439963598603886149792467630922915572940038360320582506770457851157744857401383741914067632042402718715958671863117615719520095936548261734567469394425269587496602283865457320309552589857172177325175434384677629130745954457073124802715163826150914107171691172915510249712824474654935906642634567118614419138876562640711856831079568254294861706485703586093187031206210515597532791006635174607947242425340181875491381662456546285207951211570602141961748229083284675443243909362119494274342180889265885761520794108933665113040606745799499446456233627613392530871307250675790268826228173852324541093523950704852913854515180677029165181332128793278234814488362808003809390520240962345228530511219334683350961311636398381175646511934809261092542703934296143186549785026395419364993529072105060963305195967406438191506650064505369000121517663054180195797828477900845555077556096732422248281365047717935056855298410960694142209155003587249245153771365374065569128160434330813613973296026082863216682953590163758964481090357599090801701343859826818729804157008770174345982555626108292003421100000712907418963210006424065447932445363402642555663244724513338577667526478932216949946635941055987100390488139917615286726683815662993456968987888916702443107510879768683675584833208876515931133952464081079223754766288934647955037287668910228876017879138544215126427053529494646201387545008378867656902480790712635034321247050471570547873889158361120871412466416236158161867692354818034792046767083466546623324497674657285652818847460285096156977677343379966574786876198666430735013355635268719263318284467322701395780719362788813403212243030371437554388516710820430128522067347906623592036480492897601417852265447169251446713756542955406238844503855470688157603570308296572358504383855639232185407634899177636375727989134769776126439263801404507719667283224668165714103687167468384171485144890072763186397110557925833706193970074181016892152222394981774422895436607263318597731289327880372825986676979620880805489899349917872996387055584171076888538443170591620562260352898147403065809060085782760678234955060609511909472264000064388402814596104023587590039041291489326024248330801902846458148736043757032969691466338942846334110882202597635206784683588469714837746663025130074877787161368427960331903061509406577987380126857933510393553069688026388596882277786869981719769343783282455556815615478652696984223042306234978696556901907473822425116138933231194793392604724728618113970556203873635751302842461628234054028690853173573676092317985834939498922482259293292964535464938566884826804753875644597166524431329528000715700184076158847265475091409616723329181784927020147695229528754082179998759040940948260969042319176000606107409253264272530436806200994190608697312798194887229100573112199544839608435811385410601097132156722708365433937616618189083998626519082063203324804456290161793642660560400879412425779347540322150292067808389946313158063874245509853196936150084244064683626459078342069886671708554177331575204818959818279298305989068997288172680583068393626585704394267654527829269206072812418048642500307889902397608087855875044923903523338439590582196582445441673852810302528237524539022986281593421417768802822301535725659235268951721734283354256685538475933923824504297247903073593710562598903209325534560943098310273249370634748153830260964123793106471175000228572899830912203700999988535685027016826543858190630025764111429347443265379286557051758718052219232516231560278315069060854892269453718004307924171544292733529814423240494276400636735755118104965022888273556189767571800699206314626325939147209225964850708569653336230765373557815438275693052148055433395219961704393502471929873500567969575089611437789353343491334523590739199448674280952069300580088651264999385780295636554820991482564540404833744698026701953461313874974451328704713526898481043777689241335397602851433539970021733878695358715741478171323689794660467667126710246849196454055345140769887267989340880749043610938603526331994596295795746173280653761931757902569811116067130282780600212375455012827800796424201406980373753973855450508194196269563936520317112823266257499893915354264980935490670902923614204207911045241097655027730097055948720107119543966800697135152366458441220550446934935594949444622944025283593886026034070130198573889647536970722765121567982800531774919028687805415941347187866816032319349232771433641130135283145258994891316604870323075863309978158914401315755437005888078885010093263111239143156678844606616778536103182600945860918172257253903564800000000000000000000000000000000000000000000*i1^227 + 1056365374021629301967111436696664777623939174535983763297836644306523493896241713367015739216731122471389962539825813914494925434594832793702851969894920334516578471048279956950855473137425837228652308010502818587477874110177761040065824755256599018679630205665886114726595319515838382964310408218830409748228299567234570501984480161009780184964216131962113946013747761823871528760448689571510044797238249609460760521441998989344507726322507135822305050724656760935416253754608993979795864469985520383769699255542765666802664658846880507320328671719295840281583695989887104869192623988673383797169456006879701862959627162122316058865204126239337098666377844265353419832611705733912211149370292178324087764032572781038220343215109496989356328441190211479390448345213004855852441770727190440635698701205731726265510218992365201285782076601891725355832595447977984119277875973008895678577365068499814932101256850091513825381170575861523400948584720996554238789568699727021482894990631870748473885190096831428399865173826236662243369811926166787411808468146247882841566773003859497082713275612203016787742228269201939251092350872094218939803890380003449542465691302854410375264040296902358340373678847672828455683804952759149374588938414591604333001354110820066974456416001040852281131754682154335241584787110070418264022325425803974114115450501816203322250613820575927208710805889764140804313785399618152767622592462312139769958432861956082810392782068935231679906503852546077972760877871924005821962302743432073827983518181664038607448400708564366698974725415162588115056534182251035459697896123084834617159866064293825979053592475554122167781456547029013895515010624086684029223913359269470221738979486019143062963750468293524364395809116786602688953573927509722827316648777516414745618138293550331573566729357375846219908744103860249223851014102331183033405669336792586078218303348447872839555433966519668744769139858372818139355762298403518362823427085905041356343856450563702170322029801329615521315495846212067821795429891320741754400452948411034729472183039480211349841022297988037375288439773939583607709675757781093063205817905328392670208743297056479939073598395376433791196649372045560484199441090357183567639766994136234966085102984683531799462209579295896447543178363342594671504380708486095717822278663266416667851477934906014219614376090891531710746846118697512715536559869269641435239349452952194652017863351022228820923702322305834720305577771166186719435958822500954750384298218172641478475991167457647705823085314702106960707917872108272253739906950826796382183060881772899201975972450289317691433004684581731557370016654398685539758422670614443929986776395557373981346926882494399009389863476230577453378544453341867362898738273153937376199777251336895737792305482321431727046097128030929896686680168018657027501337821349145176243872605072269217937330667177059352773413724391246284145665896406088466097486937227333154695583089506706474731103866587150781987996170221181835726475531328013204060811300643473666632154105667903696242800167050705822099537938801628066828238060268526127227431403417609419204952302572628544509704541957948363572292991851853127498718757781690327955062722528643079539477687823841948670122127690596796751860999021552016736771899701874941836425632952372221817919318345342113911651992983031772535921721224973653952076063005163424262286110842130385438611144504420902341503096342666913851649171307165015838197062221297932562697647420048364995439942030602477334866499692780996187388927339267362382878453337928019164832361974646165118411177852814521644343627722939436308073868912592541498609450558181608603211741020191900723503904402250024195354918410194531640026157694675333062762885080899949544074241677936087094133794123983336344279308392315372760438026606030025499613941165187701646853881212988950664886331363557893226446950531173634928733372585520946056633686486311706203578655007586837747115155751094927680759537200284548030170808772850849734453047291395896088928132541356999010311293553628519865041719060224898998087774248950347036789176832635811151765071879038574424277400501116821039446616281416237255132825715494601657277669493506736478582244602411727955193613236266140687183558651900226889376762805275393417876244150822591885828349981292812395317207418245834812426065289042128168916428386781663329036142629920166415212577441641814020606112883055570114406824143967281768521946851068333438488549145581955940625735128292134159851652663166068416139577942352346380917360135211921880380285636792719943006427694955745681093338170838001134019355286031207988581042449937582117637507052729290097643918016348059323628089416643460599325782633615973917221648340333659780106560309533376703952527296177528482319683432710576801612346825727940077719576186468264747331323387317411536278702334338815502121948317483008000000000000000000000000000000000000000000*i1^228 + 200087898803340413258390115511604159395530260852156619690992663058718256260871039964559896969220457748394405036960956421961342814501900952101557549037725371623581484570296414127732458182488664430544829633520422417084346043906183191485270701146332441662715919715518845696925635565802217580397091078636235012730472252382302967887816050931784351654645075873873373122597411316801174184191646351460018757810507430860406419358336247725932803568563831388056405460602827684264455854721694437497739803318875961007948736841557352062083802105402935026278450606533673824328289631818815835038248756146704587826809419684667513613183160235411987232409543727935382770491226799452932351234719417364597806666963548008460304973079479556741195518708876440477471127398243053213973788327357660983035327739872444212579520419828956574127640110419620121503903901127218819260250082713935759074367943237604227903159681988984899194110175908820014310217421510467145168199614437055633878339968222418922475818011446093080055505165768760141333024467078640612227153306437959533484323308870830213741631809628964396529159430849065540873658097315871192499976601228223433333451250541350346847730584139666135822856941045184115921751459750334005551778416199825128618572153901472450419025677684325372566938961868932707375253979162883141258063683656947151074225097049635098596558779468273732147355899046234949053294975818680692329878903934427188896018251224414545811030756114241935459778377735474797763568626704955036270734452646271313123541437711581555283681039681873519091775771743600030913765750454946422184654840826953344903621028631975969167585236546480160900452047026188378751916114835467107763396878721514151883653390737524664839794963464627156305362822614982019051772477403566227890853190489903070762856436203772316090197502321094414286973476491408221783835657376603157758908431903970601437849006362004189378762754049115939180414893088938370812602420758602265528263089882813131518913285229851968241105793544255895151975533301950179163832233330001757173602384710407257912379564942756467988111250752899651248764405235138103430577204052059252005049879563807175720703803944458782106940738584872900345500452370600905646437058212304578533533162364812144400588688330886352846968204772628395154878092162141240062263302681248459979143511587797545645133200785408128132643939981560312431412533171632270959224182527985514162982813227495665385727683632128337515955411271177472720690668810723948609400913215576370808507807533247475947643152405084982438658258112032143457076419833841660659568686635122446855417639588541297041021638152205187585625191146692788869879045867908493465610531753196999334070553529922864521151948883146618963652115465826103873572739500879596666661071123956982042999434530082025923927569217106056686142348968118767528059908096024787699734172950459876581506974819232471481098591598411684512174026473952705877418771275484825877805583288608993501826919354218861500353052290717891647352800024036114080659157124126132051221696753216173907744520456967624270356214187671392709425159344924351486555318234761381883410791122452430806402169974741320670406238647790682812811152816933008617921133947416999489575003806910677708358578278051479560995872576104330925568271330254407242160537449876493520973442665734428340699397278019458315768669777255036302291198479595112172384600476815546452259718976754336011115689274655468010939722318864795224915133620026152818902217303043648706700398294967861812839754398762599326909633288892241417537923550344401167206339947035678078932428287256143555907267105751618392929008932493698181872412954409106409211235579092379665393674034304119545622668823923523514997421707572591864862205694862558829918645384795954638378060428543564818596588534537003819787581832551145530081034578345670976591270807240611494903751290207637490516787665707550288469555741017799751047548605188410487694746185914104031977336797897372367290832500365892009747391953843754161670140673241483144996860126454556316670889041252087636300527111234536581255185712183577247930681301506351079912206308140536683112551683335412109228348665717655287557496511484995385981285031222082130313908219350741254504044619513576144815998061958812091230074835339998568750782975920559881175216323123231105056577664646449125132210423148966049113910739024307862610460601521553198096604992800508738368197667274417017675310650618264779017611384774640296189021508833282304484756526670511139664566226909964714823690217928988885678073797620623629362677083236449364512168057712424517854219236883323099325149316692838019075079765685517480647085889418928888405632272427094428650333117455588431050174866051025461728420313330506728013853447716303021523012835127171831187901962590148319309214362115683137228503991875752385051632186178885158280434081435139883372118270586347087673636376577283037593600000000000000000000000000000000000000000*i1^229 + 57988384693644961453797102858963250017206396733490437461450757707427367353395391567754962268091747006829518214458677991770495188895725303652273724394401776840366698131465390793402302718259634084983632285225550377671555147150311101107284588478190168203229093200838734104270259270103042798915581750397632985749423376355431381929351462735187659296811492070793327127256358168386075955404107922976472766135854457886126997327270814253391199106472770357184560524491869585029149523796190270712114468345622520003595087204112970295758432122085942117780686667429259911222435993103142823278004677279439119157968243837038001807749808766834353356907561525248648846220958968207016323828257860729043086789270892712053029235624930958665616848442122377012078679633857427928935036778607418660934401180317363428036808956252904241361020896974136782105628010439235707556944452828813174552845660871355869173852124349045929615511731053498803251958583537519182485809241183878746130248979874622992526654666768212206073343707258914372526490172836990457102942277387181690232019790640335945522630905291782273402342745028651920732912008749478898834547655768937719036355738214537755138860751677272351782863608500116741592065037243566020512568005457803507951471151072105493881730292579346815599164914797511454140738799593267577833313283834617887127108296614674523545492533358345352960656879229113541126596455980333839316467194680995157821947079419295986586961586161553562020080336197322797557959083989543782945212523391069869076449671687125721788689378365836927760719793567570303683788468713213085956374379600999601046676199003600248189294786933024558624388562097924032601584214317878762125756788921288365995018215143073213200060922660134800725071481656687804778061944367858090037207339005942833255930497414863232133043408291600601094471101486615195938840153292602818179444538483250747307527380874794223549595028554174148185602972220012864371992138051554187315526880966099258623283931600786740975314033229789736697335994664455592503932559435922192917079408089468061851883701268268035973153702955789261659756904416062225655706695640080938222803474879884768421180396063759033303721343476584642226201376426641158981024058439941564764107382639282549897155362277128842768661153074587030719132549623140774415151220754142567858054244454742197628553994312928063426277799178707926617139494798240505112974149974545110538628021699903604230421063337181077977419148581795683917628510595168021128632528259666127829807400760050183014613558593042295205563511324734686931644532769923179788886952184021935565505585101820025170155957176382044512113665588987534867468588563420401413640943924353188824825191489576265174069685823884712268070569455027563676018479209071446969328728034247997911426846861282186857655370916606677707127161775106962641719203282523028021139085073769325235358210741474416539879535015108838826879657389747745869920264538436935413164660348113970721507443544724104348475330294415761478698948757164053516106996909324394647867164200805788406186771746753641025874527054214515879259394765507746586238330835759254308476648235268509418212230762086875377858375145554963859351736607300257661511184990021930729791003300402442803093106406271276113172126689380932822519835330896460275706181328715577062869385968686754593369901592537193406927692066347064796812372680675301783661123009860530822465693780317683310583193080311807860289001983922564370028975789666033140819135429276214492143988848495785634003193699493323767502482560769148316917673199069620084304880529874472598218174141652939210317680288450430401683956692827152749151972579645320957783839702734565858570574707750090185075312511595192574605337463759642402314203733472469717120221521293370005595794397841229091088406315658920190344387185563074928609465714709315209978549862733816956172811655733401996243947879893420368087535553190942491269290324430049564291026253251250718967270663631783291637816467907127964388002876184794397850987139423338419766771053729191647621073589094159358606782009766631256067604371549224514003161849690308843483121511660982237166233350365391296087958127387064962043220396044420563390473834353726347805080345733588355719086781159013396055718804820320318697930651400231467773728008031900344338235778079087882614741118307894015386733996084859409904784192305389299173586998906436958588363375729296663458574438941211752449538694425228236953434722314470256985730222392713409192749868992209782282320294415790422828022002280691501622569097527184066377916648143715237565337486044181179536383055721797634467434902443254450221673728185331280057588391580238438592260286703514192601703848050366096768387314266406223009506187680906940264624465722674192742956258667549294265221194877552260610032745539186541132925344357995600586596705630330532946590941632912930961556905289213069234190417920000000000000000000000000000000000000000*i1^230 + -94770061745291832286130445030079173572567609440196422212335073214565625359257381469656505086507883586945596180233869386874631808540217772478691461080238073819598393596536182921816143296900702562447677077602733327520796167903386026087478117745682668754493905406861036602500740267747590370726178328456269999270973806109495490544475686989622960013586397081834575208053408233573640470874382806669405947285158595038687493508682834447642435092147836437537609637863075144384345166150551024871424664040591883199050047832394039462437229093060699032558449517928686691251715198047487454576905615443836972529882974064116058692604554620858226129841813350416518699156260313789132434710458414912845090202908290429303605269601655570888889636089658488873122740591131005280785545426792971996165790770721262736732301851450033944405965408129554172490559700314175985250424471928897084299773704050584143653167782850138629273441587105619660600119081393753300709943372800811053965217773485163227007398447179560236566379804488553601793796936947550838941736300602557701260413756961292930493444251328882998156492093203188915567112276388108986455035624758163324710655676445331847005056394239459437754039200598603884060004576612221159599871966532079131786881707678537689733132927691144553742199186754381606906218390415199720169741495342306474424555049329553771827546951657168653486495041112454016663993271870272922678303893556244444450193288666855388672397793150274260161099125024868446374953984704061628426537515364141506151264395302097387726911103386122449765257738944983207672525766871250577834960654242518259863750229435892144655850329258564089863169891982773428522180015949447377811294217163636336802026413341604893782171311451760306779900796308361312680194797348756100224681533806494126704236773856233341324047176404741061983539249309716186160688905026544294696155706392236493428082313923922156957260109907332904228747420397127241627533648622437231585268619777631522567767704226766685152263002987992910842897366505313732578942319266639130612496706191565662563401866200087312250740960525579614597803156537927968543350037433738678084873154283560459422184838211626283782647632000176791528292938972820563203006310720442799631449601318106005955057649115390833565558838852655151383263612412318794142180344369255680584975541967763108311001433201586182081854978127979371769851671259585417090653162944507288837916460463304540943622779001592163590119912341875296819483499680590998408506590387317832434058831961735576566437909967050371800213314701318460782501740250182283250876388026477286354436858578355278305575552410510923165089382931335122228559131906893866877889462485709387140233825763626863478100032368965001775129230623825962290467319150706733340630556509403758976046547143079601483145604803091872635988690346643470707888046217747956304927729104154591237769593525083646296974934909365682188611641479475579667613105898157937233419457591898801964238791711853428652501498142649344648292206767544060821984586636907328266082998910427788688185369320246754330624944874039453880592604238538696702902354629311882573150039164622906523333231474598881870767807004746796036646782673973791090625298231042673168649601766804348529935880343177043294825204364916158679655729234860204751434186920286489579463658726385508284680349817778221210425955882921091422319163440911782139276110691760648346686327547282838295572337973478827023250706313511023043974859897824672567917089514491599153221812117504148706350070616471118839785863219151810443861929611808613683934456575578291680851214478994344572449737595593981315612515093429438046602869629003988396820435470998613917857355285312730031353392713296409781603000445108589505663938419464558320231409853588917727163456866927684235568596369400771416648548326034891452039479667801810448491668263775583027746929321562722165905563531724215326623751540105618062779108618027712486453120564403664383172650787569698303918914816352015952582861966129575666063531437825134515475068736362503355425196976904777373019395756378315964912724701657664011374627508726730866251723105375550603178965838004296152715827652151124961072395756174765737390848096867663689379167113715235234847218060802248655133028496461421734631333837506998819165122073348789337361726598579876631623481188699035697985180743505321055187443918732402064148231576842426214714509256820291128057874401189592799717056054915534600824589188356490840543319319696190028422362533700268440271284861175843857494525844537819727794269370400510992012557890077048462126576088270957738498011876112642993844656104493106196696059050027156688726775532025450411287675394282495237567579249594235604628006028244001798507415176442252115350916581161333701619519713661220664961200191878432357627618548826272385869244981537545984058588950011189187910629692508275413538040667579613184000000000000000000000000000000000000000*i1^231 + 39363874410320906871468824731381024606189050325730307431158171180821050109423954317272223432792010919731665201596514991606251032976998360162975852952160380467237424917770762284160739103940695753553307733550311018159185375051261139727648696914254649569872785386459871780282890954503425386191912908949870408689304755435517050694769371676346264631152546465408520264963633989024341635004227109507344967650849721692584434382033335906185366931055466044894594773901249806846238975642876915864197006966873490294479972745861699122057788199680466926732555770198691506156065747607698309796051537941606580015536970919852879974954497091936667541163052994221081392858020851542233408722908381242557077980549074789519034307534853551495012255933286169865417874713816310121019838758179244603291451210658826233797611842775834111346886129849467215904615617107722796639811644576738173210856812216547929646007586277374729425456464545890518558253814491369360638050032501702271036939752314225699116351409401573211074581532101863831688026875421958463206990245977258112058645015742358987144517308619612566240416343917581318132181349804033124463986835884027792387399871138494978825308323560103047402168583393690465228697353066179298542959611174064146394698056534830705537370114413867206722167126430889528377290851807220800398675650776248093525582001388400161241148382833103494811866897718245326604516564167974973308692336135436517159996249257465053592866733483275280010422434504159440582509584596577511432855095783515336233308691845088084925910957211489678511623273314345413847527707333076596427319760283215819806835616361722441980770630109704064679944750085331228691766902579842750376648264318960786489396314130339096651669086707433326914593933295335905589178841105812981404115698036963349193668059964968274912111531106761316774121749076284469625576515724604337603506255851254679633544119458485508015715580994718776949994972942571901055809765658322207821542525794878571091403326863640278814489196896409792786481415320820213093437048266321985769258852568371697656247873457044843433962070318510270247266615421669416088564939361721980189349554028200234620452273074436053877152686677901541913644710994854790455629794255923705770019592838161686446510524031307653724269725289165529347531729681473034982786004036286246175222584861030647502120681229515636895035542712516831675899603919592894810484299041715617128701205322326777400719806215954590795502111816285440588591185037103838336745610464674816442514572043449487007501794843890737679865886566307512014689857843497940509901561596326578032763819546357359186748772603255811145403079518439488155587661065758533649552491189941332271064932209122161107415818535997353057305438534793749453775434734520977468575613930772163317545467468713715744373986748787198381696651581310349374083419834748045169895187665517705606199428345857347074850033376035748182531606746061474640514770596016908862885922206208941322742451269035382455549003722585600653293972572727508136137109491428557193025478764595381272071297046680191660644655437037715587129146511188381168546440493580476475560110752857661414883142301434342171410866764963047129787710141553056645089356011203893671566108457139608717398070046741792560380873119951088652858468453486740380373543831174983768168120766286549989198842184308810297110286182478286511999506223201430798655701765733870709269418565778673737016728234789874123827474973359545713107066718011283171738548926788281032829383026559224004471663431113645593371704425905877401508038275707253049402387178982437205213614164619976369081099046198418641616554548474757302221978269954421885714813086046010611367021026483612762237362633535245127462566284320623005000631562265809941666090241357201232557488237477812885925919779661076758176838525418857023713690963902265208538936044474782790651403445833212812463525657139417085845736667716973402988214647837999116088605969091541446728251444754566544273108565628473794110240122337785567742073664537465707509586353740627952585886321673037608620096426416135291650393911131317553121275126015087515663302255472646802421732891978792534409531397960563013550030338249657920477838901953488770300780398573022128146995490832865932275823533999977720772419927983614818172395441816618075757443268957860389131085928976899413750698456552409791409425198849255429359239347056588830060808390933742392629931626114217148662352528038423787890536231413403110191135524576413530522744939508532189084584108003125087481525035255490427502679225189383748009598994136698900631883437738728981284162601560167792993868803500572334346036481982799671134371762051758256068251926842436423336552664139073372816085862450259797566693234705172558279278994291365108825359902275960035364973850043649637891846247997566997050549672506897547937264278811200841922280740702804845894041600000000000000000000000000000000000000*i1^232 + -7786700556679572976700641685062323837108600143097468791123788470736245536207087492711502354188169112594172256329855988188579876364874733614442098108401516345388414465820358961873978262320356514524408591230700957418248031143370943522771558964109654040382396100697108051305252931691365570763317085454582682829352871574738488507485084405911771878627948593542299974007237299217870041046215106794022427134922383224697323149136419721922927561330239335933571216259336713066503059595965095758345102596370369071710997826597736651005597366057767171185729874536042213882773353433830191988522946240760502525863402149704268079622611292680175460918916210942768264217210437856213525681137390807270725503500588530171297037101577387456577511511393699121164520298040401294672335933543715462456180264752972349484009770863526896036256425787371589889680691266420979608294761675802504032404494510962698175954798634483261299581664273868886001480811558431854880357814199532213564866940996209999070464832786375813018620886296730537248638809453581660598370501071889275077207338125603843956154440970486692654183118669439742320123935100700831492934381630273155044456110198272326272678019786119195780490159398282904496553478275903636863943878512111613879012441779353422825226689916777637430829071306335711207326633034617129941427746320225614175328740453266449295689717501814353903396473747699009830586445681708933184491315131863883067496373906584269618130360268843297453392497003762414493818803455987155584504503990740430589603379182331587120097987404746979859458423456501358175027897212895656502202192237661585880369592764013789967108579441612936416280753806363826991624303244550394571823316789412394043432676711172983039772287491115483159139552295938032594651145459472829315602517415094375374434349491121403556388061652267698862766025953246489484208391844049106045156546643358658533806124346244310333407377033531534108268154690391854744721754607327062127355122637723621765873296814494173329159451049721691547149878048866112653026919350810088799507472097980470118734168012814022640991792039322223553096598325454294736885221151465257960211382628793956662628147563457980643344649467810236125351130376447717691106103644022172194264888430660718397202243262469934278646162942565851292310985779639923741021097482312596423453300198444543444579957955230215298048421287169920590963659620107279507153189649163019347964616498345657720867345644111475434694272401161871075815657994128863290646585948250762313231160548300836856345482797252084910012115485297395419895999537828271095614653555416604938754571506827141670386157596939914186623672606360647942604176163350066872411372009583768593624722661702004497600677371489574717039228161569435204990415201631804841469055557216609839477673044640775799801572289154552771750711880386815222569995775843013690895592555239985132403004069498655625144623885442995687682721914518187794514715476106834545747296937989566475996131454245482156212512255690548339899592212220315051372219984851901554141929813042580251003928214823760701864820392209004376738179190927203662653784073886747968704826267681142229418056837723890096659553433320428244865902957185955561062145651756291872416487734821281965367591970914459770828890532389951552538614145008586477862070462694833787038089317164782960616463654360297358892524713237173660577634279510090375870782636340298573666887043223099853861993640484636017676891510850483023146382734882992177595376504533602722753224779276996749483716576404566923846568662238671500766305848207536355436317766698332701661925717641473768214265953412041108022505175918520814221400639711947420296025696571141955163791622225687143561852290634911333719959065795554568884984681887632611039301886440597223702008041637553770971430910322752213126739135435530795089316353891767953066256705731313246020404853056661781595727422778156164701505716060591140207923191017212535386317189420007491421041513752167434724482300022548879058705948005802794275109909677600490909679139447357668125988893738647430553189705111818869306616425795661383689826924126778952479899395311117508455951058822844435040109001162749820810044237262447210695567057110572368988413719000870191351749596019422888190170574585603362677127484362411539795731673903501587702502395080968524873364156721326596014190789105311757644639276485476368496095453206768804999516340703813920903522304534928457838007985304385127837647736869385634081414213651623483704563477176516078223894003388582421885984101254968413541643451054747139279651525181569861523561167640467677141764279010763587428408583868071500127609968621322125949108844622421547306892384164395831291233785779706953697155013323009113964621851664633634205955366945015772366496581969558389330192188625864811166347083191972941251124139448923431494446194048233788658409946480640000000000000000000000000000000000000*i1^233 + 14155178983925449032710228178550310881456198254396180144885277833876787645066263816308302636938576538497431099232730136789891128242908782968732813141839929311209719937903808962888849459386447125842721463820097211056747122927150529438435798438773365584542164176180522840640077288706786994761681456946707135111162769636933438735953638144098356222415535315539534944253590479584530816989940573267783277676286606842874512040944416795461817767491955588772807791496411343873943745527092156731052620094746226079533532338937374920701527209126268812373732768158769530431277500371059842065337585187652241923760438859657573486266241363645723333870738503573660985212399805603763514840387544186519612193408667735252520101965463476464019157535221548749894422066480240989971775550914692949505067331534522898382376675872289691661191269723561707692443826132224216657971421376246007564953484384368947643394583184155847717890479449381117474348740591790203185857737172461141222012152010911482716516429700972618307608172516417657755920465450325408098401664562529468504059572578015903060136549896605289914932836888529533419597331583172266804993364379029762423690701661926142692493440833747766942497626536975335330013548581027274067910547077732424325953166095323388293930015015767008107747945274168227326204986218125608934783342377258267928199724197071351326894080846775759386186490657660494653547893105238235616787812890540297777971681869510267794100140378773156253037118588636359773723993971425098419347178829545030349922257316321553157731080991933998529336339250590313260683053449607413277352846567754194339572730333214414675930538125319272695685088784323993293943013439112383605935467837208331141861846898420687985968799666865209550919413091328512678255646113258158854452161788723232056325514713634198034250495352596199765576678848465561754691775294333288521308660894467537121804099001908948541713035058927797688589106980269796019872855801131412354899566325060917665096847224028568203572038615590960705898168636203150684606317290420443684641524121759103470830775747949117209821142843043318578904304522053852883970690833773061883296679941165465447358246483950333906601153459640106316539394274084867717854020669905931505043339226071637586089463664317557027742928853533233472933087263323814822838653734545922634276029016790921031478302737928069493641507570604826437101419592291926833128757780699235727529992032533722317594237503809232551007627133773634810961926359894031071428592312962914103511872115010354408396874869025594084488035209596108013942998395152270544620971891033839344096472360270981177055508309923473867060359048248921639526452895460099679088380890317567209070283184899407929310287699657969922066803702649509212630066370461853204089177981149677089151614031993179864155477675032465456623301604689288414999377999473959559294256596067372166785545558603661973707370555944953664248150431929158861603301311466506862613959643248694553265414032070204487703043424841877229935885627349058923040106588789410794247730145031638219444640721288363817498084205518333377965578027360067703199971453969437831743155318591279488671663596078765336206373848003438339228725792275774767099484922155282747204383658281633162366493193156014493070248460939277135693848520225032596648816662939619487202588233717191662747090092133610079065162032581987483514209961721833159288692523920194659340733196795433786075804839563513652900770283468673615237027229346621961556195240535830000504712921935431403905235035967596958695099564091393890139371530018218265508056809033887609239296899427654399466759740057520703185542116353931303908374982037839344284231320235798321484198937424832899404649023223407661755853045830864275591363704707592383583708642110193153125189499165784063465550392084730992895887485288944512925427627364042032802697603721822743492623925177251192562202565509504969589137938712596600426414755025741133755498357021649667390327686167107179737318150708693664845857832696615515568900709688684558339303013949926889266987312805279692864067089364569343346494195352403785885906702628388797787516498299931702322967327206802438710696820936258164266487264938007212055073920534117788959256883185281541370699845523730048923989520213450517836464609523598977978985077772683089145830361585411263091574343123805830828823093828720717508432301989279235416124194435473091326904986592465295284495590815391093845032062897677946694389390750802349154669529895573583669368378885995907600372960891325686360306867661270750504899961544449591714136273104299954762576675139736968493362016122886432197014962532733907810185645833014533978273004790390885154005516350734695011371504224298955996122543227755514202348382139794171338374735141386925851500370603261177448165549194412736629336382836385751958603715776069430003364144707813769216000000000000000000000000000000000000*i1^234 + -6615391211745948941859483672173430995260190027542758683384114695048243427299626341920163782143808930650275577289509063355854729356821391639782247144007716455127444896120570305611654078845960950747520645694467592255425168644507637207304610717600955324098152642194680190037925605506933969697025065275394380182957838648063049860255112777970964133060003295857843494630936066526481584704401999775994534934760608094291481711038864441181628794743156514924273488890539972817258305529290400659384422461320967644270031285968661815853512184107121063877783694181749083727299605296537656228299142100433610717187455955014347473998378745724789898563073593761133478131220707077706159131665795483888581803392128787222361799942135125703246986359800896522736522214922870322370934395306763001445786812206102125432528390021660719088427406772759257477426704181309741361973973767855780749546240092699312708995295298797372634338864570149381737552029093304230428245958907848907130042419008306769327372564655646070877687873918487011150086961107071421873504613837403956081637937295965695243859671459510282556008557200310861695818672756576898362730435608964101251840989212162485110683052975776492355229716160641541413981108957580409997462924579234725643762922007577622206833071477746435746451208388821278954923492821389212322045115618028423984121704532541754076135182763970484407238750529068483882755834654688988487448509156258230140724180577540582020293212184839950923019013901348265676334641576252450401260861367333531939077513053121405832287744449798242858536182043907705398640223760390135349674466010274703794922166258759213671610871812134864104263883885598073226897961795134170957426317875589083584674564164304516528088524564353319956665707170424745365919827092698238082979454898824978039021409801322643217044329797125057841854363978688650828973940262376580974265781863893271102126750006926409053844524351491823841172743802704546638946901378295527563270684963685309073879508688827475539361630890891687366102077703388770317457043804194501850330860177657502239391940223188587829404852263506369755481966462260951573634674176896811381441383894044604922839926064075751467772079049257809765515062710898372176604222919479967654597802772368655084956134200182035962213326562618631422883488515317740369872448935931004831272809352407442902313635018280381523570494772327073662887174924279633766440349088002513359497519983777822946091704974820212483236080768170827995229589571750623178038218295471955648044123132416789361008121481836061604505380425057093216312298986515088721666563545455133478360095379428888602184132513537200310988738770705615952465209545516350342258587700961697977374149408416235055714008730341687531613990722687062768269197427187748602087415800545880848190721755488743908995961407416105404314019023333995302518385303986261938045796617260471129101210926373329882767311480332849216708598250211280694560255216684403348606039950926577120807518425142806097943464233884235152925290041365395392566643995466166384277724093177236769355564105154325970334450886073393396090442673735817758131800237958353281213793406191225210330590930220397630865089413376910839487632298315215462751400345266309390120633292517043021303102910113430655239843933077020902787758686437882807932180491769823335573820102152190033505679088071335186691615101330818098542649643568534360841702795543465277767534903642644112988270686875245312788173087578063432260471382673044669016072172635554931055294668848021808465059565404294516473946892522898305573126992533949676668102289775064680015674630156366919664540302270179380704853582084728747013436231537737596732608416202532752282478754742039556237000734070561966803814098708747921317566678405937879812980434180218794378637791579065006492105157709556829033664878642630452375683900970800729330476342862493328447886416838998429775009306951207249534292030262434261242417129596189130905425561001415132796631557003098058362943780542930220556540187873807699370347381582494705961469478437346867181815814527877390967358092910500172044194274301830651122234662530199554092190907289450973377932172391776268294958724885653716291131126223190222750528027720461562834169494745003238080818338420884157430845514228170387951020347106832192418337875593626290780547928793618073828499411939033614542857667556652511156940841793477836461219604001114155450799372744616357013343257435088362359217426599815753082444033538770542738494745555630046605425145859355742298727871829953352719232658827656952419627944933359468701212578162469898877412604799693370499543202123540242886637779767559038757523895838243615442039082416282599599853879140207703546101712065842400976771258255419623598609071509530207380416421784247381194814025700764931647808242813217791150181881443239040509811661722455370865678745600000000000000000000000000000000000*i1^235 + 1976835459043683095979328300919796325509308676071700564887489527869131438360358098586637448169171787701557791937781891161206692370636753212429181700033098890202867919093504113517226295782972260805204843473908434705456238960580080499876513242370682703821445116261175405874652452436878089457899753029057341678659664428369136465796813224896313084293044954566382952844210204565991377311736699826971885309434743969598231821121113607217724331265207064388940530500739814573898286931827265549144362197121472636966549663158465317153417361016538741303596454122785054654998841634645479962709611989093848854593044248124902007487670763752335498821538737191304183473315436771307982919598183089155322454819705440374393989333277997261538095376525050799804783926611494913764954177349316170157474022020130214577165249819656236702876217695789284621536570095561549865716488593108646424593156328142392468754086506775040358495113547567730806570059842246301728096727471726046095487533846421617463327077913193403688441119379904443055301645917084507632355993497219321602824398812849003408301894620937586392862617714199006546028333752058059225968859575359640957250979750804635608447312149290509850280484098193642061470890346532517136283059888645819685008975463150109191101417314343096468952902473243444301386756399640208620016370831439613924251929869479728187831610830689431805753811827146617483899488980591650607237970079800398943547186860959292811503926791626005991854224845834047622945156196974366206994339652186540309004742968408476900854503195907606967003618273575978746603944592680598026964348993198990561345762861439041748673265546477071117695661675631141697447424107870013625071611762362261746536751592861678005507169268869047251749527612474063673498952062361559933529484063817789573632816987955899918720486107929786307079840447397117962345600811722666609135774646494406099945251956140002215386240933292451334876487879959352674130032267117345704031327458124853438909292026069682338506005616930971819838536934194297570440155714530587911697180535174289360423325993411238354741267331963591012332809320889998585633668391176298815878815433620242068345102964779972838248005488666226156030091265607365284394218232204339891685448458950057723440328864502160858262843288303508051378765701985254671738665828151757702198715821479444878104109460567246516077301224500938989600314623549055726456448475201519482861927781462041242095360398514024696141253600047977941107229406957079673192296825277735460099796130335042428732478590491113707971295188490348794902172196115707873838045326649969089203028951214223809323522755678546161760952977507284806725876968822354588341776547191110541389154724696757165244913827952827867709541577806492902186983480464225459200993738335116390908889964428488878191846543052447012172269127772731069055319050942125259919052766827691776443435361542150823059774649098206354703584008410547680155727484524147609673074648750005444348891137066326479119312054523475703495047904777322719877958013764165751836745230111365102190526626535700991682037951324141361209028588191657604463897546111529763116490815341782609368704867405398851663480040198692704053320807155166673641452043299651020000025936624656118627489850912506085073589458383855460904617818927342050631613721972675590290491105069923848609993525624822391133759905671975689205632896435640582439428387713709861264855964800617416111230463595012634214365978086293347950385871467531790640209834959804608242785414009520528263388214568320933974106988760400804753720934845960463443261511983891512901946470942825239122160863007162438766852018404566772185153711124682966407397881619391834372436614368654362053458237186887082553549826830090218111877739668174747499912787219897746503330705804871315291323974776791603226677307595459160117433864236071648426807892930223386297083815777965587764282204575779575883395854858542506402963909720638112705511553391597705293420810975363576014292138785801080944070687211689808745217161164447855102124966838188586710158087949635238378114079646473978890758567907243113696616820054284324396819508647717430512901879421326816008151321461690063275607710946567640139694725924598362974197266888680601300184117342394287091255156294239468877807307021286877579383140196492171776537494174838639690369140141738573570241934661593668925224973374642643366717280273541178291604868909658828619679531329739125491038881758785694623567778390964451576079690688458340682193690146432313903437772228445422872351520334040751057654942126643618979891214665961076092956265989743287549448472916488700129376352560279498462939217452513914260776154675478868725403036397195684974474192859305981813781659641828651264653857878772495024383405925826193981205458997006170879810133196307735189850843368845331121611298161295360000000000000000000000000000000000*i1^236 + -265341692227455376685775713463708019335127463693207420297957393462832082856698930244763185238029773770272481160255955550133163133844444362497317754877049936336694767047802054828108181334975799699047802380974777061533937592046441639393094451684147178352021357752165290289771893046008768284386653498873725360568287341912633657301499724521558667744097514963806541426152909420012378729038421757718332956759900013198348899256566640163524505406882538425707019562154098660750206998899091963026419777587645528739740131879068195388166724172856650193755336247639350001468440556500012977523942870818486069136492677835936373658538957603067185212111477371010007957202878948838443904360615585006323349726780806604639616256288270380409044656776557229156592606743467383992928909976051683372779191034436733233107934469354643945415885899802570274634640381243044609473020529728766176905096453644090129168561581747317038608122086213145306700932037097955287795444516461943248116217368496761926128642401475708279792568090173658934266399229650837400243833564744428852674859348622610207342072428820248251497240274109514261775804818622252600573988541071661534282485018465105899635105215604543414784413116069836562360873285865931709027837046576120886038798401565073234361796101511084443091746351842120991800910716696015985651508101464376873371697570573034522898494365276008573239312915253828902622172840850214356383266243864112971177916332632733306548724396860511967209464295458191428150630788510513499565663560066562901055445981277948696675592099281315697459038169603395605710751046677700124180430338992577441747946884573406184401211490546691915372067080905751807124964889895373382742249184323483990089296919197514450869289739340702794738865828000100047425922677245018392482761893073773051820425457534578242419739642102512243705165487679223384998303329722643338808597169035604683833740847972649953232788425015090048945098987800424630391095180579957188507933877697622427789375329115048481277851122777286725970690391488126340057408895152167419268323169592072503519047360640819167236605373882626001100669429192173622286475048457477733741583716505716338630273712314045715407105965138006885156250190490596757812143205478904123567396049197372502146632539796418990613041266042193472434725361413285950010396699065491020189383376159598285071660306806702993841307620952343813469406108243743447252107824265866263950736973227036074940862105282476673553172189933764547490997000424335749360171085808315882986272531801310881019799019495060306781999978013717726207958871860401090657686326584663646460044083955712108632039894098446297292522019006407752283412216037296152987579969393732787073709019610080421574863059133268192505228241183389270966479946134858488876819122514069852873559629920528192125407086988425057057007917470696587151650037553630872535125580282862320381869458256311772907978803683265354358350278799494288699558133910592356305799122390587678519462327073439209488628661425083371750154794973103324467563361169461474533954843189453754851263984542847710034173969753164240856603507747655553335757397923665492411889990398247769777670594585432490342556013959733507036518025209339365855868662825884655271502086294620573470831423493421484349782802161254362748169446915798455847493063403909460457411698764495209960681432620763531382078863373286591575493513628682749142557542073502821698769731554317102424507378407982256882774001071514343105411213434219509978846251453273224349530518736026445949936461157571365423131953922393565270765167355515046510829463315805908216268162716554804113608088278662847050428787673337118343561734920157590622039685057942900949095335741238158308443048034659463767900733302271377367555765370944110798093528716171120624902231416991438058784779609548407628101531583965031395050562981950360942679629309886400930055145009276112398161589750724363565695833469301314350132946810681277951991686229167918549310714282298668044906369150742354238342531665530346752814385391295777879421514514616694693980553023816923392470023477778357530737169542236985143606546662386422487756084665373715822245515085289833047857788602286647039261059948200425008657724778806002334602739735525137498358835024328098239481620383790660451962870609268201744877767210195298539976361878311582969712249260986755942622489043101742566930427158499764437742732947891954756353319362009495568025641042583420773577505629433470934780847644347442520215625063347198230533391341672836653361396034534939822392254387619522211467835730838901952989818964612062349331634017521176964818086595677753690395484115904513482695745950950727355619673012467317472859143599873766776067503711856645839438552710032311459848359324708489771472424665893692124383584945855833569528334311581691138245484105773917143040000000000000000000000000000000000*i1^237 + 36922913975087775784114975777598607417496740421768824943130044691451978690632963792344289315629715682778779378127397483502355052235397763316943481042841551660354454439421382799680515130217380550271276870105398824074047472934876230840926906129132236421383204660506073311331538008602252791734761176619659923963002981030480566759970398133087296350431814552731582237015568673242886554919653499732534863542193736757671908686155575121849855262900711735500811384812677960130342579777231655927908528699584336940645815749418531191601267929273320278872722786720611886765287997622844434938197142130176433980720669707081517700382445961022017736508127174338976558246076998090429511269301891657253937547151484805166732071183645595543871381710533025218159261760222675807338066780910684828168172445497693851962614205649575728659959185765653128920984716702715490670525203881064128189971381382085790455436912079576607578661637035099245142495463218142308349239065052991377716845232397495741888839569613542153641537318049236654643054741091308965181894118220399341600307598378586206070498506813553114719475480032405204205228375315426510122645304269427410054159246821962371316722813467412824641151306225507377788396886062328015744512681805847139817120449821543074270571335882511544479406406165457597537588902430647314565223300626025855154268416528779227753431954418892157324705476629128726711704835801779024586834152413097671805616383201094800236247725150049376005304755148707317821136037095619623582481705317898328493017321099680465218041043686293703696691264205598942750814908421276552508780172938604913754753756020843767495185434796676137716561421014948513754877158111585959393504879173457767718886628883695815335616639079944455075198658452532346752014059090296131089397980204703780190372761422751513867123196408082540186866784172216216254300343297972974735145510697963317945518355042300442022205267191514690827330200145582250429516912064117220670967957621208068698922565602350769176351464089598958327666227963326325852982199160010064347821731472752434209171738984831365964492734090893883638859142202294865927197829826226008238644604701249678142001135636271983133916616446388594219946638076813568279220973526970398244667300081962115360033257921533511503792394029449559811659328875391044652993226217038395199126114387858733680890992977897923220309559960002643505052196023427646326585040880440940045604884149071408663273553167781255994255707727102772239240796890313110649965520103881040778290046913639793185951807861918446449793336611745162488421852579343503598298641357291933289242221592611377418147612727253041856261099134856240149748088120076600987989975751519985190305688567634464029127159174024766871627836189868344393354349902138843511306709465261388328979571330392857104813472058628846977492510042917957350244581003335934070160661258957297360810540454835949480722236534634043781937547020911422779072927245426282748964097136107424077470480879661962249993096897167013452190299171911215333887413286203928671975196864251193979241554773341935807529076323507273693563393898283864442209609366469978582514743491945366905515833165566894166730186061676692677760192984695905856115705102307482596601573090350513035465444246995586170817069894999144261784956363576894687695459208936131505420242909103097923962314119302851522014843335223849579923989827827574402825417879911118361736213710535166169455764773781559079399520436676034251154996893872135826670188963932208073950155010543346598774302981864449611066070520676097719640746089877869217936358472408037236121256367235324733911670932481701597670382103458205695586654000095343788473141803808183769271505737588751895489355212308340598875677949481573443257544250890070996594181885237469659145140874224695792490480241239834348262138711164255583168223931095752599948445054469618098592874883572201928766285210640517259234185761149761815698007377177198732140863805268478405266185927699095792786141555378777497284906757549756892883653569122462891085359468054794227751821001581532883830941965776567025245106592652266194439323624649601157239543995224548759182688337198479428863434417294909158864360752313944911209604039678276270574907174396473675822452093857544070151077212060380307735316442897797581571703814546848733264074785067260634750386550174449503287111888046437654330937088810237577634386554692967385845904307525270110127684930170532270222218208845369245964180834126598202392347141860505523859275338427800828464663445735701747648820504747639137710310234327007935320200835075633897607263987062358325515085033632736347759338253373560407234804203092674247086638726132106277742508356129723284917648666362433474306115732515673430556985890312075159097952205463908724190286993743651002593784375145666337444567449600000000000000000000000000000000*i1^238 + -2850893353849493997204626480798132101617998111902273587195806643750147121651930071031233192634220142638977302748543404150300466243047406560334531044864864951426173494933699331109718485794126353469911580090108954133369646446323383112358643513119350643468189250436412658123234533766314780233866846803408775121256733427121781992150359258490828746439705016488247081837912757545954110165287008005798195980195250087017024886599305020227877683506047999185510856035950710619401088053797141867793373330898847069309399949608612190613391718486414527114187949162247968241974948224784075976114344542897509530876613484383878797662989789854723324511254929974906111059195164978290135565561327542676414849478213964042251835176917585284787029310267275084455240171682421273878787043143553703538307656713238529497556568300185440099751284450275976593972397864755607639795385042237396358784019636593441654519154040702142767298840852937469661492235743962006027809582576467749716241052805001375904856695084474332666112151027717209638870728805300476846498778647399512938464729012841102895389280913084025820840123605865042276315256692562440320671162232408941583372191151377617891421300771250155977309715703462172024736786540342047502580952541034477023004024418037746883704550499759653713476483696840652079865595953891571763067813394574708629018627370093196681139909891836820529729666017031188137826574327632169912267713266254095098817266055422289173375427705160799957534401893124254420599007460632260995519526171996843248977748805455413732825159103860668280773868486125539285535673268249054365887008919709112798298544808103423898049026565937107506487036456221799680328570072194326537088567009086184974470319135577133157986874745243926810692079234881822324354179593617296127130750790555074107637117411834129118158640308624702325442702711886323534298680455619628293044639058793594688175845227846624983129348741572019248995559833874061669386455529638912222787465473028028608634062476173528289081543226056968527842450402073921512414021911919158221163109280724209297247290919174587741186207195203545415719989365867000731300703267606991533158104152016563450670948259234910785407501921775282455485517030004080330655816606241273193428881261914676712782034437321987340920862575834253153309686156880912329195825382326067547358574281947131505993921378162804496336658875488843363108499944536251581305442634564056418862811493142300952406341341796009663558520859814440257567384971654535539590896225866372668597550972338002045480157296200474501153259083476674495620154459633168031622944130149519261312756740762060721341986006935187337855591551120628144073629073200146336298046237854150262216115751025876689690338787886621603274757927292172150166016911541746165834861819886146101101954099638011842953770817792520774130491556415925996988845377069419825615019924262134749264694559639661771512464582949855431712647693350834319487395464251838234809847436374846600728429449866456523493424633140382568715244650594283654510276579306424684229386968979931499223381351417407675704246534154897927519166798749122477513510745387786387262406223916850779056128584048214363208230688788460176381706309206054526675669427905497327008199749511294464762468898081087108722839522230112929984728107110717678077850807821989945783289022336171038492371210903936839257605048044723323265564230577700226327477227695256835076283032125849145975624930131907206689980591913196707729520178491907013492055492084762517423468052054810685999479369926062288053703851650649845961253022225959358138593819585373941989670324409351629016342435350318672748057453572980331838124462057797308834273403455221274043561275942194746366469636501908295236745226876288810759349056322382213501089349933112872801735536949981911973918104952139705732317680830132959553444917738499967626862210164473011517728359997602789170917738202172384662864418279687151547075821056608389100111174527870649606826144480258146717681963213995779593559274281684674161246293246908515369282063081965793190877881463417117902638270693211237419421018591301472156859294715475225561145149188504721034511842719306413015581937256434100340576312342644008526392299994227279392423372940235464876770757647206787197092877722527218551361542571282332813232279661859944748135759751597948521091912883948746162547978022733119377474794060824066620759425651106414833865141575273311516431828411329230181758820311511511660835797567566105049289393925199960850911089002525105468515917108897349829659112690524902870371235435942101004254783822099856861609487664209885014598528403144172963424458958657239857961429886407491804429553910974823453054054917622206748453601921660018399761113328020714933102995620782338831949834903310099217430211063165534673071441738465280000000000000000000000000000000*i1^239 + 182702714124723073982048403285244931337212418594472631446711015591748785035441187901229534684223061142693045780794425296043371127786871463813005882252293226408875007193712706749396334413445828047765431360602466899995539968372024198126960333887246800735582354201867650366989057280080056080637186171369781216241102438703577105525497945060594136895174432893556707036676746979767627175218884437545264339821013971515826330113388570834976198596004125548922994487664316274416519893818716721142732714163417577167069743689238790842124720460251731234508593394853241347867681468554384322448557774299445979885894113387634026331684953714925368423202707248982612000908535985354586107984427351315524484906177366133610217433020478931072052595216881133045015413941241712548997982888423246487332720473947981096577515922724037172808925090898019364424042108742708179249700193538691122572482329641357883153250298215539037567637333955744997462435720282080402859348099931033237297932836211390093197540345182316168014069008384019322753937300087106098694901536377442171205070779455064955981484561203222916480901018585751694723947692614361508671608442335738443323602300576297646912017887795047867166083342743889932975550270085875199050772602734553519424849475926908994268819538222728061865857363013960550683310187155311222996188206110847140986021239992364911416120659722917375263098753234761861755340300510352255704169897280223449140329591093998503391277071738899469439615039415633465668708015409116335168048760557314963371239190499499503962302883807486467665678741721846395734195955550277193094800080618228994758147155082798117995453692804890259493605823575540276133635932541255149741930618680985737428573995394731085329968075980292963387166817158163164429591599154121702015294248102088728200520979883508324602385888572322611241329012876101740351845612290381289460798579881364289188296718376146094794654643619085140978501377201756774525161902495800389969326172940939375324794572320779016178858289167790323895072832290575721052708611581946226379102412292108196998588335861444838248607862400982927515576617382670385908265190668696046198739784302277977528785037440679498841675805529352489760063865530126551256745773877422550465785749868975770043239250195899315771517494411696047807308907465294051085429373299040068105697956898186939016038933946368330031737060791914474733440087025342884259189880750002385923675152781511777779603664319624026885833479437515529055808386162820153983015372130648206704028631749431147655529469106037087917152251102100127020801841735288836021850852173991730395894149323218234631137533030295486905883881948431870002633066713889346266590197392675841729285549879812284924805423188376705372264734521868540233252920763457074637194309934722751033070674696389043024177610410702350946234379160560001184869712054839855738347167383674690677799229027834731744355812004494013750203085336079793673314803189792873055026752494605643218685428784398254594486828778045796160196518879181893455881657363811636044532378976053683123199015858812224024949614528335093161668930684854433443126563656213955455904739925805745309401238461968294095418321606371799782945600698198320259787581947047840999781718370583444305597374948324238215511633813917597625406754074275339983389918202899463607306311285465594522159687869313818065023313903706767365209013345325001230127457859232478161866318843174546110802896515124938739745835715341067079425130929685713910293434385250542342743085177329905603781309142981755482353497857183247559870976885228667160436011387740917381225063634223551079913203575235467973386319479230313642961545774107261659105069798593618404178788967892303412879273104716852977367457008135614127106390470740949285508581428467899460985105413068741749738942385043674818553430944443728482873572711801038522583717553111909828691929500449368831022482136373519645636425492987783429670774390198254428840482631742875299393417663915131326865943231101194854049263776863619454247304331402704398143800665659591895017223320318492957973002716152209280047351163028499586910061991283381832029046301850001614744833560821290742365158735257519368005841314813577707228994520991537436274376323073812933758303893104638850453056040194308666474289084186217054186732021342259257145003278658669192470417145334596470306940234693216983466372589987136809998065804266517700425628339576548469512022754153136305373346054837964816356224444801721250118358729523947319262070250036023776480416692267321409594622550977652820093250938655670861574953890208495276297393986550611188089369669691568931365919881169122327938404624734296022920500926877669299384263747325534663909729683960245414769395890213669008471397745726924266481139830986928824964730898853077712896000000000000000000000000000000*i1^240 + -27684258325621240004473347754977200618364493121141738318693738310630624459632548846483730271506070729725331362798922526062333812605124922135708864040509769668633330791334112485522139357426958528775370716840292198103591863291386089535338080143291329765138897243841925251203581435120202610818769656060785194339465616518308261713836644382644702135453087377543450358526009389895207019977334271569621100896822077378325578660874495743038604539822887359438595730204881512172578920395155112711198594982237135226743543057883274227771998033369198291823361304728226040434845726353273934384962697768616501579128891483224665889724390559980245172546319321143048697067013009573726762346774646079096919735001423961805658748493601685267948249128339748423302722491379438452878980395886787432733229920871881082719830373710121653046572573255493206634802544021895195394547617997478056179564450324926030006494708559688160307212933737514438590443989269111566318516403506235945000327898735262872544437216259028186819252316771527295902824242173996091854793122603218634277237317921445754005320468496815986132938829421850803814468729908859779176678676752114555901600202160706471724065117543974243121826179476673723080671552228450086973010998889256758914309918766956894865511859961115982344912570825582506052222592076240085304051572119782541785234774198836658105437783778001942331487985652020928458167271368116392894658240285662854664175573261670890737862539062689587196404129401558162648432888701794634317290860440155974524617486107002603033989183980958240625624387877607586943002982307734614179277685967351291661337801695147011634252488894672894101813844741024544350854232771132656733103896070633387114477313673679571100567841222819533959966086798340089552514389915044935756832826077458170372120233873630884956005822057425263143102652291432865997063019872577918973622458240208397884185455797740542868364536581591982918160021703938154243948541667906748840631558850308154670764035144134515848022117791181863676855696396143181789331462097447962232141802733972439283719528527399978514452803163592643681168634379448394232387831253134459181803204349405693290958844555344117462303918529913426117904633938869065972137539870647691229186513993113823688086727298318001874062920843870570734908637163338951847836262145262364272099975692494371749026294200173845984460272520926950079916789086857226179876278339615714511911358347216375097580910935579731398994956298851817722524171223292509844911230256200219655794966282706058477886419360938289535881884760252272361315732628972960395046904099553197516452986670737109300990168008111930354546304570496529628555798442027926034563914986629391816599206958453728614124369774807359946016188637692429334893103114429014674507609882251631715441029468914471303901263948405660116070974820339672362768684509954623513137179254031974008162132410622960366157128265252648745317093821794014928952871605463075925267017841812374682923220628641913953596656426353323117481719078569913044635365600274187497370558649587270792561045308268762558706431418454175392149877349167896573909380105510599124687806204171805723691289669392151485345399371735684920321087974959619002451161221558871776941076556012125846946368095347401931627500884329939828327332439712024271334606270942619095942905040549525771419947061543301307647989165036415562429610627485444547331253012734285784263347546653577704749186933624566892609571311897932435423808462709155757534025813192666087324456677448155625259387230189047313975450578154463823055131750638807730735668513187688699270437045030372395849842076427523235239733552837238113647023429656160632408300628281190454697123787873645818803516553895284422762124770056667353056227517563227950971347212514633628290125080986977550524612208831655636342542591069333620380559108257705974384035522746379680090298229895646058364371601238770724926960482656098983817648386412002388403465148123240798788209979216491575616796742899415195487749556753021792314430615170927770742684446070834423112525142869833905269036706303553624087981603737492182372134855240506369733388401936590511108692762862451997977476959379179577555702333136279608466346835647651674757561429190026837175662385339441356931527295846654663296509633553482447911618877859142902631749214697671803964012803775274572964810486613557329430933895966067691311194846935345202862096385049172412802255904939029329501869576770370023007454905020244761690192585342348516090621298738681628233245714840239774201936602812171315587521058245101173656323313574110107186943254743030299898310851166972631036882115900959903061773174789172272170581363216504655385252581014954266950683334754439359545004217475765698631863322885194079188624851560950235461897420800000000000000000000000000000*i1^241 + 1038916590515473333363406376275895411936193785061008426398731706606413054283239395087141131784287782343999558498619901888217621744288605374790997070776328873350283115044418483434155035986835353685234284797532934390755026468238534445434950371997765314895757618153120216097162318567719066373194425771478368167867256628488507340248214599705745545903167152746534917138651545160072801010857963551730050719400853193678727498834384660367642816730712833355637334808528185294337923437965596298298465941841624954678407967151016823120136737353955174191684932384895223805001513815814366090540582270077898269712659532918772696702316089323013747561951918604381190406394608586940972133644837350002041927932557377874795310370653244738669351695955978963292364998302032903270184313623600636575133599304185655484465677595862358188378665236254038939310681658569603057984835485038078745186181775874025558559628126930060055819191285422005305649923824909014633716450664274589429739261579001157086017637588026943257576365469570265127811455902310294203680597636853723042840238324999096318701555433156175999253166722083315038771738813945166827706091986878579187721834365464303354296285742353398796415595809677392422206313031135356227925926725166823414900169072998367695857441405092717529787459841845979251216866068299396200555553627360166727789471851055019005307395191196640396119746666735983879776143298379410761293060051986292314945813296218561774573295769709482616625090077844235384180498890542599376229454091626102847046379755323469211587484050327361448224970734012834250071084305471086788704773627869605511093802052614145256457165062708370358338154253888925051117304172600379741194868318993162788797728977118412169859540855032267527432206870755366290492338410216142006936389869926481788710017312254640525135335306113494596772590585811031096026176367562767047345804094758798671824904165800503398572691960688961195886569107491049697386988435851858122464080713712994961185539666277467978141940414120049433203008216493149542773836126305342035224687245565749260458241195063459418812420843703319251081856479468953048042472625206499049592144089128405734268272478317707728078862692085365875331016920891196052176679889299211776048654234312597550377140175701329853220639332343132380500308351065503629859296852376264938347297633939084826511020466853179738993016741247501045139114877222218332327220856888685641810776033483554235448554352635249210952543809574932229535555609076662168666969696222280036621292764098924319630931034463142815033412113713951421553740971791360286815549458089155325856617166750811959498459513127279056910972193050180300099924647339484520660261652473638408490119197083438949819000598342479711485749432453999077753120263779224013201818057181843474077956448655936330166274809646254865532355676997992878709234438465606814450641951567518411199271747527671126312767351643826861763153258651653191845567405911925403124964309597412341906439733126916932903752647711341772735376439520142653353409471299198691118646557926877279120392283583657492375139362790342515809613817180538771163909507106008753365046443608573390372009214016214854394599376853941443515412796043388809229400737495641277837006357642813237204245261499477315075579019979822858146471944316693380120712159637430629505592433048653870152354218580590062972791104045938961899846573485467015373779428859034048574138876929620338291145547617800178338581945099044211523792515490179395642902882097752352326408184394039356664508713649888886206773321102727249260275133481382213966411727022383248768102610352640559249865952639476564781432972139522139936864636167990001885156846766032128053940352637074491046882725471128998471026269378219505026540166094104351278279770454376962317580169771941428776710660911016058029861274826595569874393422679381341056200848976621716127244512313904019434028565428364831481142805470482412915695522770670315234235656701512719762252802584472473357716560950968157954267289320380644839959660542971638230811827877229609300428767596895984543885122250233307165115228725836255643115832912718693206318419780205376268518224162371938736900708978989658745523042691252747465403803199131435646789002961447158897272548308984106198988496620270612425221753870397481880941518184791623892969265163109288673739138386648768132066646993497667086914133891606439383365964211639139197189907362646685449359919968440051042291848124551540552138355876252219155641779622861950246827308036755900995095959577042297492461570153012805676441921542575841456396438491425586792176377518028884296439610196665336527780728137128479510482487888667549457426194386268556107301069202067914395862742367553468297050533442474127811661728414995529336477768671559680000000000000000000000000000*i1^242 + 5379723881718747987632405413636065460217076580705853593012744696670094177894083715302983338126045591798331647824489979222907708977091290561845208795109024349558383705536479451043098502732996523613702353538892608190851442051642521490434990139094032070075068344052508728414224281233979443907379035678715837059967351539648007529521265757058124168487662939660378186774115472234507282101002858922860016868142677078011332881412492999348945622582352587482334325927785832682359003675376831503411942969347193094631994796076349788761844445594685284006468433664963469603729165943457447310825890551785984446294983176680850086955384300634998815106044973744722272330844188899038024630918713484754100406809622803500063960757162501101614211783939631414644126977994881966346747973499570948483171554499730344490080839802450878285441931665248999525181855003100433629507685916182555450172594565670103744016604960408991338463216633674986880704103291809620052859795983995101972423209094026219529837810362701846388968835374199550351445302974526733194017966839849696363155638622900828757775788834474496755202600627135436025265133359006356642033035525177664376177881749318134643765306025998610800702745768520923560083455497326360344759738924788565381621942483805082118973164695340904099382361577480554463638806116247464996628990010631222361225556020332472040577359622826719403682450188635620641094760046523542915624363966757761034073221563494951754561096228077242589279884846251202127900063985208670822881889801297456126689059416798601310043717934086426294944593497682591260006796792288654710704404871038932411089447396268516090877573834306673549193267492644052858568427724468820275680529724084286686113866105072337821913048003007938591158780398980254247797748394828495008947048297887201593567633370518459535371204807255614829508865671614090737447283866338169679049196343734764543497138470174681637899374961865598927772011492386766776057990363226337492388131791740747981159572170114400138779775813082033244061625928904551102268411398384837872285381931087797488582095845737027873496729644498808389122611670250613473367201222376412771820723133421049781254379783391216071004181014986441567876825828571173066766934154937586573579401319141789102278942840910772390338015257570749568785257325147876506054021331222970274093878284455720624592542054721747899591189140106582421274958876227674681080483472994880291289819741561913879923296294315291385291314705448767066104108334638282018307049056911988363715871416635796578449325685761971492702624513763117653546261408509491184873360266713642532383481870511098736044554305250570348509822645289070353153733046404615310658327372896633822311291248402481004209341422449798622802838465878931315017812316864772265103500796905654772505216026556726390869258628079101187973780051528801731723697983062722384394504228727473967121812349203256650878485228041588367301433743684074358505352903098866439013670879103943575797007754356167084571858801785189909942543473696973711696903679732135640526388586091743637392848530961858732951966857817203311958882144670311510001536192636174461043161139404508070884625820397442664989760573259868905509128398551539201524076410440973172114489073115407161244751883616763650707982334787883145082944407005715596204052769826500857380538013577163816559949459579099704791434869090164498909502028375557428990743528018180454039840956465823583098087652805373279146182877740875982771892994841730467115698500284910486587720616910296747651003480896750592597056354980294945786989277933896123256656713651912734010882031863721183379601803418962849419597982633989166901705496070538179218804327099978852036844406027013582139243040001034040219944866132869350468957987069031848228376134218790949891286597943872272187368827678830926511216332866595039793668330430176559050262045991324910343056723034859886313180421793454819441863230194267732790524296555630763383071100687444703855269478561302435297979643849060922091790692506914193923214866351672473561143533169017090783666391087833937384880402338009853093399578205810746332639003147102963429918355075572482260261392900930962664664181756168374970403611735640220046645404832322368531933552312275867487364879408661229936473256867958973435172923619190748348441063396168103583902160973413803494505455646131629571754007649767127791303099563517035743731996827247954109332137264248379457826383991786638113204138957754429753897916191411434870445785535131079459231729883384973728400185206872712670560319141623808514577119193118061181672338207551045148349574274109940610779713967720263414261050733938881600612949681369517463420369229210736588327749187044646272488966012157148354022356571972069631313774245914345472000000000000000000000000000*i1^243 + 2886334716586219824714665576966659820056131704993683009391532893435837543815102151895071077781207350698840349132882522984213173691683432200566408667275160160438256365270191497458881440399399942332716838774486299409467520984910098938756778845909723891335652245558917106626244670768994720750406854312541582098810121635286880676012038626489193078145112224427382351913501364005184444654737925147508138719625844398059817479738507316202478262284488628068748098235444782646292879012255081488411153146216589468897159187715371070132585959004719397807331419997766587775438423687898448161518855677378455892463070916922622443344973062524968656977734116966295648697937901951297769476183132354282577951319851663646705677804227318894517390273019043154604124404192942023663789265112951277653353325489047912633717874698868478981222554754877676387015004188088585821749104829881751324349349387957139980965468391759424083981323625499043353419190994554238390030155952867777503990542427884111980718375608779523672899398137084190791863132050741651279617358542419456396004411667385020100731040393481027297961259507305780081789739285936841667695252403994451086510831240770310128647521746658828908222391096079398372451584265703823408184835642557460867973698428759046832576364996405014298960457538623433780073545977312059941407366762107620733567023588940431159611879120219257927873233965594247990389671233615974802046878411802238234519981949711436883872055766988007748212216979341135858187498680212598823195638800366868709905344717725101353835286427115302464318010690104621024681544101465684010969788267367940210872286753013148630554135236123496466067620303615863890771662547272801726156802713940744209092069088266455502103900954275285053534361650075890358660603139397924391173487207602695030269285921528412870453815880701341006467608524987216093024236514337909547800408247537466614578435895947413927903654170924966793087434575528838539361885841367131054431875055999326374320742355526147741999977971056656724946563153008625471956338911421200728530655983090006492298026606449113863294074831911122886232812125525054230128703548691661448478880210312709804520584956740233994181709269708327874585486892387141653850402758841017183992189558774237437578228076139685635026730643601701171741696062490703702839809841180126173813964238403013600581748879626682297132576055977381269043222541365988450240148864682436888518900061458237190895679419007119248041820961877379450712543380524588363452219411773719317376236050430372858612918241167871788217330160368104986795515017863072413866416444949946150482104617489390098031998882349058391583100222064170637350424837001708344468697623888264361143136019941866851340528849071263697683998789153252705338921246831054345531630735774139731660682467461550523838224244173931098297817196017806918396796601549617203958013447002780132249406484287473221403570327250366739372447584891734088000530072589544872152340376214015044676191027313988177938413589180324436365227412051685592555090705466841286855377641175228720406282059673247897265835125888152893916578428708061024930660038252207626604777827978645752715743150279006486952308391916559179831792591202871095865197883531011672030748388593528700101292432688009882836411195820707591162682673177534750572794103851141017616652114789124939013479124752574332274903070610952207447973466054058415512887741023793738168687646544037773461017562605379397158781748046319723731181731500534941364728964576298683635197723864078066923722836441624911032902181468748363366846617553798667763289482395570254053496656006516723805913888686408266668063495353661921904589941610307152818079409176806691553551032249343796619551991748524172204411825984337688961767907726992298260730100503746565830750413175772400063488209465452957424472307629522173755782753119204670825994974802828324368225621500009736375357662063543507649596004372197890130507872367573790715695379642186391019485269276687933957294110255070714012178870971578862256751781745894211060499245997483839097708441994679275915142206215995970272223243233786991507986117394870187021468364708095310278435205852625480281924575318067103307349475052088938732943406156466026268987889579232957907201285434102777707947995066471788645863205765184922013213911910626489453824876470805659358124655345645031166376610725654523828562636062442200168276835176999028441303980402763777591447301572555823009234450940518187366440632691988645134107717660147264246443195558415789936599975777157257250940473080526048437311384673758985678951374411841691100818050041716613112659630149969630361266280135319956176900985698050839816486118236097813570853468415531226308192269142981547897448458150533185349982617600000000000000000000000000*i1^244 + -10109388229936397652254879949201830533335547195095070256242309846442333900137408608613526787686887866318807332224231418236463720856523577064726365935746495310229487624582522693208900715152667492675970863318041395476258873733582762140322839419198987708609318259993691780882253512550527426437729594605515987623966920147013170770584483519703230702560395330725348086982050419864381661918635460025773929495111414926415207468751321847397193725041781764422786311521004703798210005683285364019796709822015268962545956236918576075085225723061213960949158132995164400749231923720147903295307022992419337280738425485228907847407706871341407329903784095902855925282130661963749806097672304717917230300622140733542692041317954498071965850462130342960204231055581623167519001253025090263310363572011649781195050878336227786220389471423122831333114116468378640560628657869508397099859734381808815914114329416607158971896013633070486944865103416503104535830210088160910622257263268152644312183402648744196404714451332162442909125256535137803978815622081439811401353702450487814459750462043413643063693183531248776876193347375294136737684824046630644225530176076477544332435393220761887028736155665941278828083435847153222054636859741874018784557750372800076826207073843071365379308289755693850064879620370765465872779153626987419374406546227816990386492955696084046827404906993724673222140728212728230631551377190901068175702494334051680416758716457614176675440403707716498335071838433020192038643726802293551131060582783405108083721503955784501665313491536197504885579251995441805064073856549585208334282854453465313720819494771377122900134839157030193408894093604724689526995317147626311435307229225188049358946168306498130938317857801443870504146277957167322990096862174193940089109473722937470166896848914647507278139501569654542375564597479883202311285113651762119990023685975762513482534942619287427708541497928999591684111817063854004652337645462924142654335891098794480811288926278763758545762923644720374356921613813572274705036846384322785630925714955138746869879411169837586678881487042886705732535468796366267244868819161653078339420884704459999761490750110724713213586342655924831630896568917874160903083959974134665394761980333377509052175361925960424106118565955017268735266508100785197068411562169059228549317508195156605199041567020732351567299453224271853716347894915123550705159104084400791920212728328154717899723716602559156454520120918610493923062530476601473107765530760040729401167636482805833671003980297106593402437357932914445822670311366146619579564138278757610244176652730929955881263386814688949166009236791498596508294905439006356946656004586291039888242282091935583594540573544885014062814622455706370176507316580059979926987983460833634433234198414282324656237628156954357425453440690992219262554804847848993141665839677771654916903240886195002933692996282925249133445795353674303373605567449998091256776077134475725271024697061195290628414712155531560838675678250049183691968691819463568561084597122792678091582716292564898533651464268287588919688482075912425073807045655883666366988613877302288232634593718904052515301439977802415050584320568081087509202291098482258345191006943171190357523630171636102814632073269367433620737283117582269312680762491503603929927199027575770838996975431138858181443700397686083722429850976246612078544242120098283431661987429559053066470917310626982750006470987767560647207727925666130778156175812352303527540343087675441222149452468440509043280593229470540056055029811676069427501084240424192651883809532453061930940063444534415484040397327156814394663580826484343626020849904078154437009909852398713411167998326015447681132298006042662727701580399296121214544230584427874382567958843397476564088171418796162280151055398976290622567188867273111788467531253273201827514514687136789385846264542895904496057476996905936197837887191616451038263169404971729871633738922250687315726955243374450954955042338256329273291304267421836269357096644645428319311648118340185266867963486680426221645141435895176572561713522226585338835466318153866053413638533540124766117026485507135495350228252943248628565029154014297646609144332471933089144308834040183336665856178544080176153413134184656097126977399477462135528310520731078270699270234885521937536715239381395830104986165239154164686561149612683363304914455040332630696026499286036028949963657325874003467685627912513155917691642744155918423852176207410538445394434919592867644655748876701008309548231477580044748396824368327237061793569735335445435489565304397736074332479786877891555596123998629234043702231015269498345159658020438275574009681674240000000000000000000000000*i1^245 + 16869688875897732223182672970125494377885185769056798779658204381331011074370661688041352437428273621712159839286592450210674249835526131547825840817048580841273592899883414351506729749964007805386262381224314710501492401846196741105845954980571135218219786253697498424671487355894107413012032411404854896573736311787798388463236403282103820423168111173206965298412234366520783425440970096337622167377088144514890470601268744955453540717013852098531025081749312566984744299124676059526918083884343517542741882907113669883690888230822036157807079059910587853693543289494598157584743389440723410382238891957324931144489689762142096491923499621949221752796189311985150184134283963469280944396817529814874007814968009874706533489011519013028703787015834271568922635335765302262193023031568905224320034480022291621462260647032510137597606840533393091059949150755400215597032328647408298812773730883010301542284678421676405321371855845156039154256462315789529509413351359079896673836635485085624842982459887890807031090226204272283559454410781079124570319715795013194015384155154438994429264118526468496443572530134640542745825095661362534193176844818252472033650941013948382688900486174360648445266784518797364973390413538342393911781204870509557163198011055163543615524638185967541997126267145153629664336773200078854202013160612247480542090761033855405747888533760849333872296034030934364674541422555054541724192129840407318740459907414194030679516616582994260708569359638797625634755142140467915451976030853470991222937768112538822156874762340257398483394314281728253458208440447980302413471916700716166755059907966829678542147163247029260526151809609031686106355359135799426988880240255290256149258316750182343617654003736719209293555998707913128168560671924868265396270685329945554250309645493275182812408645376046844177447941052359624385811427961452673415271237593682141212295755940889933697777010883382141035025691591912518373933473646284263604663897774649262351290758146868035787982739840022184753316146994193127423551953564589746126379327101161441887982200217712310733603083393874534056502751798325685884897974683283913844275541394140007105704529079579917418146700906865802832280578105635752283572349695549745795239091822213128778970483124636465095979203805702882346262878976974719365479792428789057251841995512292519315770471049540296236899742353406557459636753227265191860655651133386122794030352440447373068268475086657225757544678811207136482075816938602117697492834326287207131838435706342418597379500399925141465200356590439337128660442834570185449333055044538520570660766378269902017401392678945679480275997627609083338301876185626240005016461943890328877398050156425332795383177926759443644639791609323658691675157223996239521299097002030664924507591691906052804221447784661348475589362627512104687167052224908535131069559319662515692435365241606187510691002911465566009188075718602393498482797048768422392449111615254511964814860774736164792150565861598910934381378110817158354827001983020298898390727432924030304515349990488038867519653502108007203498100623391169029008340772492472303317219327791017054105525032617909243752535984428212943991835863536375763150027996386635522657670404229814928290396810146541027932669720698654118988842534590425364891371294127305323674669151458180311788213001093316425844443065397979008392519439166894491011980718679266978304358465056988863651845992306789470662195951969972288237363185036135854086915858273518443960738028417624422179189791777860399902043364661011458262229275546494292852097311794340224511389548454772246207732345482278398163604273443003811929747833871795716462390390609810685711780858719928431919808418572138273210258848273533979357337070198471795322150202116113249950933872668157535062855667762774486008673991140948709178132810980586378042283755369398895801599725610372946260590346527267166797859783380317617230398680218464735646045872180060025274386151867918681680698427623928857935895733751371146301543849531501081567746790700106433222578805765664667010307199669538877561719165293129440471749765812759201061707993710278206347179668333710674141951579128150209059171612920718474059055626418022071283333259388708908116389746394264301627923990672390285228695644706281930561631018725771248205876018919579200176690223109975470968726861450332529189296959595824381611145673341780592209058331872943453022792177593359755945583040626647234693366354350247183785553272686034306004183090293489997036982955063907150686108413155635272155037449531797340205743313491387496661858462059721905774499233353696964671668941268930500981484580905996082646379501615982065827759795445170176000000000000000000000000*i1^246 + -19860670833729751036583904542559028315883154324712865966601190520604313000777931665709139851741210394691157083652752242481715930393737925581358864422432546444057940800338826436537321793941948861661089094069541101464182780549906906585574515058115733159748616341270020559922850127983969958250864604978979717903864109929561997070627274929775465378909944864847915026312281848161969639785366194150354799417240317526384721030417036123968719195481119260718597666845748127871408434537585428380406390071922482995679585373610187229309052679746882591951683791695153171301242616012649857998699554638950989443620426756854382525644769952662823329882084723214618671999208444958303943658089778263743351683261623448746662098591448725249612634434004985767300930299320237164009110567770382523448301310182418290386553650868238108756859322526572567288993822180087261229482965449176773000794704380805280649130717502023086470780207226769900626070697021320632842393461461346539826115253437428187251459892070842271301264401984966085798777395122949573093422877887902311435698367890105329249506126675704664810283235469648815804550120110518335133250928771408172097703337894832908665662669143414223078905926811977941715550485771312645168343570921512880463151848911006539125082729760571308824704144046905290149713365063545750375600605855312567986073699351926731595883767481027051970547604181070420772351148387182869977822068967312523394130134895171598509878068950180605492681929930215999740235105409231713562983252376927132365968064729481321929878204837152000817448839112850858492754990476349687816028491950688529503421028399183319307024919721287442170368658995252733585134083166540894248469624551399316743751240851448376972761270505917639939573804665611665734073095282574921199652985938671017738119254503107817688200758584002231022897760435770350085965708136629628036646085225798376475460275581663422950991041029751727753267610591581249398054953280558418210806826723661776980595844143814943571105719563867714499579352553130978414128410773067455417761225328173460404112983477778432956471756780994490380063912082143990382689852720115681444394552898436506219752152846505462872257853646164041993727731188342179797768337316939419696221610337111622864821414718473736279641950044166174171228199007812000683664863684674170525751660511860500933155066940035845968812806835983252807516750321881260116329179892910076753724366915371995913895015013161700323991065444494443339773732470612969987192742209279042001128841452231106442368613832185324164872010258477217108040677283988745418461733366612959720124704805385879527488215176514994156857283609273504348420938235811566561170836978938438638823932443896953764681585161506954770943020782314599437012021308042940527746772142038021042898320077057938790651206904646996363258022904388283929639439487391709006516494242303121889055648236879717490077657689928232022026893284905239841472952893650497454736775548027177007153567498948176087412717978288914668023178481227104776895020643114870283772568462838540375637927468532112665483455526871925293438341431557585383352039536455850705422977709136069299301130617741183797062624274979734584215645289235924915817883546104445504937544483131564363416234762647417108266449232724519583248321651722588920572409385523562302377956631006931203410971858427708738224593091825677444589369935294814744363548727140229446850860825805384417723076438468657117451214934591254347361233953278594871712144841270941199800279612598219340033046615956167598234615895153150338209396742265640301077330916912961388109010316997394130076657886358281551020705466108747091253884511352766731592242612711260983395075815538406795727269760068414072754489516590429061296984567501249841119411990205004892018487402668242265744940962473635873434128325275795041288005917363419398974876623564425542515773590143804780865185391369545202332586725382516283718913061142728518169550900050403839285627345150339387847460345610780356092214726731620723150876382445249220734033710147790696893798868392639179900090860722687138542110594220930578249331614793748098831281968192828458376831882191367976994015540103064612963913478965281354577241472773516620977647357684263289011736564430384845875180841203667489564010613599723457968396779549409022612016364211451888546073676638283021040115970237020112054788771581123282708801584232297792510321398248376971202450439161017421265794175299042896328203318769959091019150272384622843074539243986678701193350661443503364994816589768608815208426387214119296747648308702701450235228515063974931373332646031439746861038757876856520660047352728044505386768079724507973812948316817380396236800000000000000000000000*i1^247 + 22222450658501300107906306505913964667099591422031458311531718876985662762837765414424890549875881031285452450886504292643731736996411956829895644240305444222844671186958501843025252648401499603727384438676315646701638237561855494515081332629952668023413366829244878775129557382045209480118660404360770289181401562339722574477652960127325997397232946671521071516574146879946552478886184447288175835417420013003705040042151526112610609718435746218667911384937091013064257487673105388635715540403174334867208948068371605712193135761447427864005687912786810885744220688713332203154555849957031408119648447818785801631696368558745962024088200531647283069727035920658768571071532935287891245292640744038687487582643740648396872217517978517606971871382838714876913679208048829821473252064531251658046890121098295724299721632152623411180888516951719519244966698430501395536011286537735576852725124707329259519421402126859328492133808415877499814208892086925847106537674167641252990953868379540698299899233669623912424871540726266433868492707050553665171778094224651247730270626585506372039711859331585475804793514171336303899792598955680629045330027007940309460735669382375399939941911353164069629110663004386164240614592614687946130022349147356481438298486843528005162449680849922345257129660048385532549907375313047280958309836954608116045842159970442938305563138412247422928853423809575933256890863367708435504050278237950926093303919817683040416481573986244715065051489802017747581882240504452653600589677714007322449362507574541909847109526765846655204137858795650504069443864374629042322817576777901658307010430785695745546712293426785997451563235781871355696143266074833972914202010984322082211643412981292410742739651961691732513405658597359497342523535916086027865017444945850589181688742023475720655168178737144105492208377649338014271218507072031918617863416075662900397158417523105507616311843667831036557839905456627734852976247228830922785106873382974303533088653538382556202297806664835812329997350670535021616505537064463810392166717007161890344706933580686505686995796054229997499785808590296341834582256253361532845278677748331700362615270215272634318610280826606142653977704563116547351444534557375760520178905972900068125739521203529614012018417257513135382981934648670466322492037455257123002778176384159391953141732431499180257972428342112711144869908074998799592629181826972624366784201946828905981179305467429839218886740197482510157370654799585004593041090361907463680609279491285469343419558518231045560216406358784429897218407424941231131072805246348158068254991865764040028158322357935112439549230592977368412427315361258977343938346779994161171063903473275295202738513149233862641222490038045711518138596043042776473387140832259277717698421677108509020682393198609992161825399976601445711074706208633325327573700583578749540223192769169301082637301903441293096942463287292964160056216882800354262562121417518917846605878097609900398212863261564911589600504244193817054154626352013939663964332539974665975175261880756241837430743374462969331579737426703480683346772638945441902955226993621139192705986932959551834287319242669128819138312410856083804353075093111387172057091955878102518504019758576128053650545553803687822569943604280805820546370076414827286688356838890109972789178761807296841220857027265883699896441769654589737293232703208524261078118790952379020401485832772167888028798239666983524331712946327301745685109196879200949993209417618764927007110884416923985080749774202765816552205204498217536436742279651790219952523357637672418235120895776789318949395616971638688178539570508143583598560160281766610468592289123437440078550114307382925967373965731807081620293185468786390437297925947327827346608760444572242440804806613498038311764978130787520565591031733692236333477023738242479149061510187227826024288708925411370397910291254851660880410273292937267121020536210494577446971898554170722722900438278222949858047124455432781448602015627588639058617764987565015855712882800579876312337581695886443712886086259111314992556211877157630814251910360172388635890636525710191128524568940023466946939758941129155613767929472845807633915659487559012220184077056193859914799775208459693798858150617363652836386711532836714751913738285841079580944310577592523831124027926608296412737657259150726722595074263474169734267580005767728465589239690303674937873703847923987609379602348341971108481921803225692568574636733882353364376440586717189563618981257650253837649671558274467436075685602725959502341667497359702483772559021183662429408968406294480787806614351700815102607360000000000000000000000*i1^248 + -6365277736786932615392090686833666105799417994806907640644335320318181698681155855132293256360734547270060522821236689065691811586054601123290643929393386420270551345638706226026166166082973342407459613259685035155270619013610844386246099100108244074414127411759100249602625556112239986575422447529927545600318061803262532066549663954157016393265865839212984608436457941053478465060393209593112369450673073008030624079079036884993640435716841438074730754919205738345729295958455903641835722594334584027580260223028819528748645685243115345854385747986577187718681936703574386845204036387925624019124556200921079460927293146883814912604800358467538371337586437091965899202952277068306095494871788117996263751476319734708927762205576350302173099649578088390180567928753522441601899416760149438405629602567948546847183622429182662550697010483363060423119183510520561667421862479248073345120815361312702373686354925201530052031878931670904912969528349505270558184538502719740329323733189476737480532107300719584637071440361098264375786597208668506236333073805933501203101420458383757181475994864736837218974515508280304518117182511157990428212055189024399818110049153099174228802405406375218812032373475486229343401518724103534657115738704503790483257268709544867892679490079357775392479545047973633796234312029447217016877843936484392163059265261510602183380576972905700281632643683807834040636220619316261726100418762186165571893881888192824606593473495001666627619906527498761854584820813915726131508685405686826551414980561273577283432463325863986223546353018810221034885049045998279712593791076500114038136651244361137285204400761811897076500949998530918458936036223250167306488877223084321340662161619614488081695730165241910389793623958636430907348420709706089216516238839552356498705336191671805494362031035122284036421361858161751600724895338462174376259652015157172402975890611318315617458262891442190833999739324164621755539508243559525191323562662126587443613409068754500340378646844505703279566590633207961196730201947840532671068189364586921556046456510666423184024103553128448780895429558381554917937543994169138838817207929155116082317118342175768790578807738003948400718136639253214030348828133504885804631448329704316764107012555031697423870649068464343443000804074443301929670255499010211323090600714412410637718533593593876567882008692104597426074012221472278676980155072530499068419079414900398576875495863494556914295027296585281806489561167077008432843395655335687288354027089719281330916635125946076239109401082057703648266435312294257244321173169649452756194184340681693900085306270437215758826486404631290706172748033304611997504746358552084614810819033904103240987634658063965571087547941835651989930104714747380227912937009229566330079380378871551716596484857774896417398376813692007845270414713962059650481927683688496102560400026828279325185095496107352888422565531768211473939078461839987683002569038676699148669219950031835981977175454388559660564851487954332129722161145259278998517809818236808646625042862593445450817024249521469652906159133816987487224801740765322677284767987685440863032783916243969312125202363675570648598702568498303825340401254370447796412241788598336929864895535089331937221802388347604435033304019382103768256533441237311443465947532591437934401254116262611020458148569045738922248107735335590875563798244544537255747086851308250914853363842801137479874582599649755327752740074396526205536963350946485945155282351093769307476556901841395608044564260352035985155616051252491085921167033005777286790876172418983720358194461616726086206471381602575829021217113199160312905881627737037218675459531376510530653943212136562380946225042347324412430699231367092869861019332422848605056319675444102894511325096183531423409229044882537706346961344002605751546176181297623987928797327216505983020016164244486100070826829248298075533807915259474706801909880714028153016357816607032350628810929222573851401583038708494374471732128963904796909134470115875654225731496145801331969380542305490967763451451335692199084476320247241360281788890879579829884057981477003804543758400995254799539568040475708164917366212473889861189060020264632377500088537687482490963330864423709442896945329318157684332888504945477611742635807437293563921051819501444427211507931262614901716675901519067630466494853977727115264682747586260827235406535215047550122369497833690508079756417134599300495546237763378546303292011583815289872390891205393979705719196538312143242502633323289604586781423855849520948739243471338443033272811658410514464341972645189993605753733120000000000000000000000*i1^249 + 375957961688188702806130864438610764646777437737860965639256834402386492168865948860012740419979573200249745299639999161273716991904030383717723900198773175822992483585601229716935930901769367318574121495558644010192127452103954768343258378094539406367247803191008595217878860030210396958064598200185507402699030009843982102293540542435180077846775618583564307241415042674664670493067649038410509469858019341760111622752688855684806563474988531491406739378800138400360311171129325575577560040296926861734154253749909829895486045824450864502028943444818263714526109638285012475566696386614602049463513096252383776134732913250922635905310820785492867316372663190922404582192337994778676560200346175279132128575418123320180019005992460581188577143119585983199142287874658523146337913576594843180885557465694984025160968808382361611126926797650873504408421086279142452000672908388760856679716438179713371140179531112968257288846025364558737941748972451852038196249929271294228404676572000879434060190796484544429484196597191236119512375763628833618071291445461451456513262011263048230082415741717137459179321643955148667390657779014438922138972488063041017105467596521013734432889434823543050307674412481816883514267397812626787562391006626453785806677995120746285945161565332779463789804880253953142366269652297033767359415338414400139100861170035077617884570063089078807026253451792913204706544745199371615767569175419049242217707435724241054682986989497488239926320623678161652775499345457433551011892345027499261311738210331475153732978767220172426327565820979093327900518054590303807284895118835828555684331091769009073136526123924047620181004993001713462718729880942889941292409578354600425730597151865314918947463153938179432410989238911319493914480178922307345278998574743221217177460862878227632249290506642465825801228137821434566647567262952217393548105988128427806280232078395838338758402820935723823874009559096271467997378813556002839483780889361155736923438585363849662760570967856500575262006325232191077693569397529707553501737591304649485650260390586769943802978278544594343562105826210448737371757100097420475965777594996984664123793850864240220411672608606799336635372749798763951024405074415779377809369758795071393703436734085686024064750503726757777669226044698965147339678244580852611672742630275962155332287838087351765837858295621975175865231887474594567751517443306886340863767076536678554200687680830156739916440343302766748807382327891777674999698955031192371039501594635868172001574537617974985823711849653286974101359401241565999785171450649802113441505595632376740279566048995967622265588934041138197370575662554997087411315971415360461114260995785973357931774157799040234167671233829698139911839275585144274543350346377629839327817619208229660861910040785236675754408336424606497356845868427420491158522788326975189369483215656906923658860910888456759448115770451269716304657248275521398500249328673898796787238674827823815473292781381096545484520039278763838900302466491882224575329612211902971944074018319741077526647447004297054591625403234326260971976712700560937470589991199249288657895131181510302786072208922708691184561905072798649178686980062960631465106483082505383699906304172162970850403513473243716919694966618780515614216190491790800044657391888714790635756728305056389808000648557394767223734127506033917048829065961601218393922146397033224032320614889353061956955671626955833594262602028737820308943820491219441473639025734313318460511214297030192133239643068666204693833576583453526120486576055534928592600752155409663393940750083111549620510473978347571871176713070434617965771381005447341420615987464882717477368648156518023359103180737591469003612277029727895520645941047789782078137494238078012998920177241777036516800330765220309368390741839711608634312016876457095652802394240598597693345228813904128804606553911990566420035245552575620917942448615637305022061189910951315305113729204412715504951618642049605217780339293168572648803402605041743922467837956476782067598396675156318297370932630722397299590487103122162198306660565417451208663683160943260100870588986380633628227918090649849470035952079212872264544776646167120059078262095350597886055701863274841392732985000934186556378432591218769753864182530955375005621100503515669791932237127127656486851509575829888579436538237290957950335258204507178420475114734295765111616542061807755006249886601844197370746600511416320191090894873813315477971018953387797566013162095173217407812955296142529516156668409976621052470249897165211681931643419729448093207843202662400000000000000000000*i1^250 + 36494865455316708863892581678937335787121597952861126944282380937290045161642895221426485764027603501192545068601392503369790929154309826834909446720139056813463784899127613686722077776105516434465315474081414596461616560967467244387422631791825986274760833511792952469591554074178261667746767916280598522960175187392617140498040652040516230522497100414466158128716562068407818180745880508948456425034103192813056400509101866624544800976177946316391967323503279343308590495888873658658964837440652643455670939857873909021876380414931575484825189607753165973815424459440859548481799789777524184095923041705673215343659544091621565117585933782442766951657680075866318584428570228556201318521530119747967409344442816678352553395530975798745471857266617931035616178520346041927696318707679540863390673262779427935769537717790949008072454633281255214837628865357965179618436143975332962122019794867678283221853139394121025929901544418887713430779495426145862135824880642200197485997356274698891139234565866179979204535631402455759759913641334856493606941039573515673625739081589292078744108766470687461442913221303786800593417395682631833032269658914822118469507055937914017608040435411643860391965740723974639259482890630332087206567743450497003876535343405893801457664400453538406539809405377296238080432622343463320442012700702086773035093591432695236236231568650359765303302589639028489355194123087957960217438986212132265963944015840804522086202021983708984574539890173884411292055056704338021028919814215320338246828518150456923830768878469571911616503966001079884995238983193726250730415536207751918057043040475412767760931780999753592637763389011461965149554074520875389172420520173613922602405303842390513509251084326849682698987490291717766760839150263524469296223142645314347948062351206979975797103406327206937497160312534631919973170991725469013229725295236847666662652065515092270322039216048743396281379692009169269614485896177596139608395267678948586478673698553219481450490902638852229462860352703760753015415491330215002227524712052302507994576567625518583848455073576602575194607307197053033764236737713646025516384130781356203297847322473214079265668990906466988166363453598691496867249758552182433874235418561401836995172534391617429591424161866822729231520814448094976441046919831848593533623065927349900335269784515646817922783362600808278318326720017024531178006605831564270259112498629015445961395180463918604987812680033898784702451753904502174868931435805224652096315969525133416664621078620235857999588777122657962360066199892888087081723810483394827215621988801496210263586953891370837874871045460806890726257171365628938850319792323329474313590099074912070162380990758711866957803464624995473250865925953054308550489979058895490349108298483962201223345079405718078709374905388438562538094296616010982782198983503737425827213041751796059937761410898620975449127951805614917035461993407206394678058685975252331495245277788093748476806088667354783352197475744662290854495997624140812299789759404925151836392237221427062673317007760529041168911440020778831529437521432573633081027585388805839937963069948583310166050767900880832807850695074431159056859819131225640808185174438693601485393728777377390826878790390692800292893651485860177945289275782100470058154286395116005397664510996964819768268623734602743857816735794301409471472793666920875497326644222754580945757498742320252930369078021127805136785549906237343289451455346004661251082480969334991895828954719062512795836827263633101735847693742632795985499780712085277690341024215844272068047263202421366004686438438555975702106509211863075711499225807444147543570611244051828359690895668603775037468490849746792779007354825713092479037269140647219848467318410229370918132168042366051583336185186514115620220563748872744668934607854517701618375857512468935986271797068323271095050985819679241235255936295760780581977696725576017122382311422072406810415177980108827323714727395207205378431820315670753169601454439096695597787559286163575112889815009569578216625268989412591455517417841565074027479562185229978287286910545832761521292826162343813988230965643163026255622038119535818986038949778362425700473868710489200894797125761533493133776673577586129581714681388996488135380988038417450822968272187630125274346917597371959608440021522729744859460600618022771116571425989676632490722802047164951655918125005412866527577681631149840315296152420988475317820375616728355369042209245321927862740755059880351094009674448871571871258099603413818639448591455447556654822765533069312000000000000000000000*i1^251 + 662019301854369832086599263570723042809333768724557465959016369221383254550506959165015586266448541176734937408870871969120817503120265229861574233977327871036718823706457248497309957586587368015927447878569148291822596099621315300699147853746796666095379659944702598901936058246518176875953442865993899411635927509751606328897108353150960332997323149290564191086206464032508341173048720691922467934966962923956712716467564522905391293779917280816913037043415498266403138567168492686453090308743363903379926584540020037252053050911356037533302975450791282166414173199991220622657421138731760272862396476742488245708154942884728551190499015797816884098093014691035943904317918609184156323975174107547952054144478907669973675520733461115735880554541879579788181713251842859258826438682425292494637814574022543739398186457243147802085360865144788724889733106428605475860935889899742141310359772799155279511668615778985385698955384158108834520858414925688872649521028411241741795976006700816276399278926526247696387107140215690435466923037040430078945291986763900032799827068660114220287419688196493471463337746554169004285788652954198597457524678833703553597760427960583279829520328426118152528776110997000052898356401262193027799739600026324070678589547821294262998556477230389711678670985379355328979964758295241115263634253114111325812309707752839045565779130001660981986355243144139053724542255272078849812546038194322306752662684263974714872963643086683819466166230121076477123331044929383768598547238590296934777832566753244943277603377598882001705274810055316705703468979769087815515757470249500368541162834234763350685155665416256653110418863592328737652477722644073378849374424569622396282653803776113575946658879433572105113342782107273605066465611763308746102469201679558508300717521493162272442357832541982054216060437583406219212389876164948462505305261019800181084322771438615035702407639639873963651119321844432829925926462329383935885176575007323611073240875764083642046444147543058892303482668519594933445422225748759620420434338752410589948790473596443809326493094637756112934566167261014701753848672782182543793964689547680850798355970753009970468718419177812775220594089556162981607804841602136447172026828295543697621994221655339586247693230686262553013815375785229455581504621642115798501455436577751552022362405943535746391015199965512620104352845387043171775879193307269016272772797289963692643599262903531817135865519668644750031354547919010739404876355470230879103458357513993110058758499252313386604179360675756915879006223021616189115959473985199592411063980661792286566889189767200300426938247531496827308488903450857635365512794761655538327586284079585495217254648311671640955885215716448411995087447036330284074680115359863092992423510885146556779533468875618191975427359520090121395698641906445733157116583177123398971471736430736477600646163678022219270545536791133456863409923476984997737162175728142260371615991310271424865883721456031821683414885536810613009228504155585680440917742461361965219625100208000573602706024287379183912153255352144679319486836327045483953413713597146800459074598843951490032062346207940099775892003078057761352252953501845700046710388072212485455553301817209749448494012314985662273016385298385367833403051469101222344093201774631890864510571153754759122738592910350046036883815221223511520600773688607885990563087394443466756758089644101013867095277866039828901795443853565024986262345641452385860760294052512259214839441684474259996273906110722430363629316262412473509719217011862177989966012393122824078717287171329920343708345630680186798430910037920234010941908158123354927829484661015744885566952100665472951032940490370684846065597232424962376601157290890733020856618191086737737520132674123534412036193204295172843151582881244201757730647979863095660143919522275896701465542486727652679600655791872403101566013818519828439986692512127614554674076609251364961981789341595006215631725450402806727279889293164651669101633102645504962071518469101368672844152312849353607566892323061621638300582195544138785948028854936154696217390636021112226051024768680836003190883024317671592900917201204168875772437462411922835011677259680072333674237365094096110042480944016123910226132285655627570126814871995041600155587146228995756497053716071007890389177471286777943020526194555518512029462528898478048317434185342810206607587670569330634484853821041692565073257752671802647067978459904820818529304419405940084600378604674406578741122202317486258750775758027160292206006075956133888000000000000000000*i1^252 + 4505642734784759304782537705230799636818594781339839343632002968292342482168685926743930244356817360020887269271401965692345407151748932594437423090742141742910906156332299916672550524115474592944719419540316010032530291078841451172902614149258159632799302661645502786631385643934843491623404239257863273554754645056908899986722982269100191588469891143828673234584556726344117560455121274800825159381637151733278383934570857193102457590785117205411262096409377631295973274760536845511274812123951110572738921308308106488520019224081546864711238993716306043493925798635191141960511982059102630265219837262756842049785026005592207537118482805409666619205611645115887255907441987199460948220313079258195873097859110704567880096649472280233134632049028436586957710848560075247853811865021970216527812824594852577473208088106766985078922784792409270114901361919795977466716855696111082108567351952424560055442936230052007251640604808340406869760886722190215013278074946966268446418655939243513465425941596115096657042369815893089600184145896585240384841523372569456401285548960357935175195569687814394427911646836815020468897546667242660374524012801117006407973294626899961709439623551427404422541983773284497783549255022437041963509143183978545819102536659803358462737163175903908598336628300611000014829041237223741228957375129622097326041860930278957852709437113959477240999791110848759624944531484037653872861208034405639114891892221763061467076764101260547662656967499746892761154233344926584209006787002530299136252491338577928522940708871896207980327219792606703652421104546541769782981879004061991137496538682307068730687600531603586600667496361808034887598387151097840592482735142710616373909929460896817945229573142806615558428812469205348597295188766749283032777910062897225288301458022505222818500400400244773837963969393883438851831537868447861518886371092629059100994354950447634821493018431692561749699781580049249810549054941159344199805468482312330716111250050442288096723328774798976479774224060313122703053666998694880896892373329452378687824074932109814807334452270880310873903878939256468322752518795874808442808414178171650127163273329188867565599748079579948890374777187948502297210074731133096654047509945588305125653961955769245884341758130231481687887791598282427702747221626634184568372933974396679978153091959170236845746405969996879156347814980367373985304708076766808175391592040531145635323447938247208970961255543134245354019737675208423906623409766946513415009553576160167843231965988558168996749176101219248528880594868401827107052942239381204931137704526079892364626968398747786251561453088640845164967541229949753087125996627708175512915260348930173820934697380795848315562356318216149558301980519105852860521795409842095861034605639218016558068104909956494109387607126990109638879634579097730644216482066367844226500399006229632282758425266878231469787359316806224589273381005749589535061172357269064486018408617487677606043079897836433522299166149660286546511579576188461408160956821383817321623905900384999575337863102732707878006196746813405290563334436746122977312110608898829333226952415160107049011607562997314511037655706217395701910545339613908971675297450455133147248327964112545654120105459143904772392386439153064196909973364467181910413096095776173341345795764493805582104246062406302152067371049706365946048739729409911444185067287258439663536156199734578069666046226334820482950583045320016376395336784205011980056286298308090343225729563392317693598185444486479514594528011107065796046332766545637579831552648955462762860943584365672764888768868783084927362197782648079703259572155863647812906853893106941099123181018248516716171972622514163138653324456471980403932753211012806380507903011774490050382829799733893565899805664240514787947801847203482474395121347491285358895252237270083051799402451008656779743180521596939558075560378127098424683450996585427377684008650902522296672571806243046847189042106838527104313762970400889989006902632103303616992816847618677439507164726058384136706980867152480913504991138210707665458128805245918720973560333785999968197098909673314763354345867851330542424915505237666417646896816912540219308594520060661467167105600999138057515775244293201401405766674170689605972020573009167869282996870150244049256991975704767470061082304525808233401247906618387700729284989030932392525773374682307959807753248576963133611297521054256585778393047169575620791827794953336398263191783874074649136181640511539098755724757033867179416457865005377781760000000000000000000*i1^253 + 60009867771352163914832474961384262265445873989506445059587921099997346347786304596105892412019982572113239532911678892744235927451087449767795088967448583961108860154510848935386328999977473392249491890860931291290951035624137208427277186625640271055133369467073624520871266278650484981731425658827151879727790546797569025287202875514424762668263361976876904685465947654448297782451043080377747547133209278293973513756385792605520890250151963831488273554345998097625697924768656460381174782927690245549455975023454282273265208627907443639029453704628913040299235450989174993926341632573126907325763823353834713889264578370137073602023315464248941292571856970608943421939523224026598766876837475394042236616224415850056215858291048334824152910632214744587677810381383692173209834837650094218492915520283930399720205666019661122258903646069464037639548073139853807760940983513225336234561119872051614637526009527996330140491125115612525803390593686213817582966144380706904776395688432593402501074352788155977484988270708754082425963381397030851522247050872637044518394018013730799288531859198582938898543980724932999209169037425302655598784595825446301563771227518343523019711802615326233289402563585977574888267975767558353746795933850017504024123244801225061602526825791012947013948825945869950165068266661021699510879714004686469446086703110052739934688467566486615348080602859221973836816248200194965796779546953016305818640330067996119663234157604060514791667387472319297661949818988786727290427802079385943703780882290707259828078109760456695176178476344798094853685598112655847931730600596769531849711356986641571005793266610931482395214613354117149797558894720809903086491389609516136582696405456144453298722485525553064699448563786692462045740445826472489972485057659145288381287431565491595162923039074075815933561125814056115573629307892239760073130995042394605630739270761586091081259190603186077716362873857386076694474512500352202396116496840516404391289376442941311788555895337548971108275022623644106046311230383506992217534968838878246917744473528989522433282497069444420749670727317345635420967436136465987069399039691878082659359183380241241111266445198204677458448113611087043645057351604643732651208551577794400464353969165520179643783604953981609545936057483779061697267917814539737597936473219681982414281015806010460343841844041461086341540241115638372340722388019398137517566986367110441580692010678820239930036581587722662804021966052943251237173005181657601456436609614585809463793783004519855465073063842474343169923075037184292298602931800455229408108440693488467799087738425345346982028816580251432447393037053343530918635767039791861875056878323135522783664429246192955324453186654224348235215480873830429259745865370264605300010912427058038601730825040707750972865385909055594568068853506939897381709477384921293957727837596351232444575882552402187458172371427276388692069763167391149326728012983679856164763317740094053009731281536245753397118551905457405557943229291339065353390816375145034203033626978562179805885974829630387741591146328139881092382108502160479981534639258590110404809551859980672558697491782349829247503813387764052305499802230664476907005699419618453725744395842879451830377774687420978828800890009695756977115987611044814055718227771677661598160129054801808633444378398164747723584638899199381098100996148805213656693519522850172080659750667232308755169131592223331652028876372202015533409048498162109882785047082205003774045557181368060612768701488667306239107328180419864871726033162391748757487791337648150469507509973282067002861705149294956696431081597291030534208916287348509714593784287458254433032260950374221330781999462918383392269101906024726890471932890501125708867474956659276259933301371033806761206288307128186145349277932536569900144572460127508158758031773016539085104159678782449821508905294532036405435545568279004609548938488190285016123558650904024567687384667431765771235718209928956482375044896235330930380378558320205841855290422829175827670131378721040483507066071203370255412893760811796493397249858077095247364770442985040369134323286224508023339000718333043874768599227769092419615306574702460343315748401353678700405402984502216217766028945344444364435913460830586608526397919464970661879954126335268464999078353260926940493032921053200103091594509867653543613877659943316442711045493982676969891462971186479099518999844813029620889846267128450191402769864827591210282497284558118855437619337709319221621286581650205043589120000000000000000*i1^254 + 71727970056634972532944098018900244312795992829580755102742872025102873300312265410403768836705284642863353755504940592259703118924471761912265886677931761146390052815485601721430720390562396687083406172955646600015267860482963974217915850955517573982905413215076646892190230121389514948727219856899407295244137178052116689720157907412641588868419494473224434352899395068205215543851083465117093007875092683465166877795851513967941876410027862342811825484360923960701068858826222186738272910020793150391168329915221187029418121378473787610246654912442202123011862691924083194809266876266699615051122513054034604854054413538671226609412859138689552748724631229677281890483757656044661651361928859698215463818707439078566494278688273182581273210166888402215668296905377789634911218425920556561469236134945528046123832101048924507560568552140416078153454059863298962003838131181485915148719451552529235650812593534607896648138793480256959094110421157708340688697635241578297963308125190175126211656439555643530521806280569232692230308901973869954090951797234395821142016869775663239056787396064008363773083170503756344494809124115777482085331849614073413016800636562512230841167528599176307445488337924060040430980731677459820652489071321503305583263985614771654838285812611440638947543216136973087610507079288924069073158576426142026270513897268061105194116888046200236040100350032481327001326722220430216195908652994599258672556989003694605227842237289436847678867718924491339752572192018590710992246526265597993668067312292381233305987632474557508758685183293356696905071240611775462377546879008813140707301125861025125212331602013017344927375002254042532803955957687326742750044480446772243772866485789062630900318287999768351922328720045375178010986562335302740765356777597958554645241547697719345617988394080042673983653987762262365234032227762372629588139808237480967768788387209690404653759179065459036032611040937893892130675530926110863182732499070070840569683726508243793334840672398652412060651034677109845080234497308163343267979078121743285491305733834121379246915513800470264838398910127073325884141535075854422447228295182613370897525591783565950618105356785699184218183867462362767378267864496431439862623522483219389585958116351234610652746791875257532774150744846188153854896205584351194285574375067530075220590568088903969619608558759376619300159298170649168483314676932012253183154598601634781730205555238564555435396443513359645898805458033879856125757284600483527115236805001831378068742032000632550375203577657628467852173791841799727096634803949663272190255175781260229235168141216309249114964937650118294089235130525780029659391500167473005414599891925054275981863966904478234161155548378026181848387250606888838242499343176366206491943574599685341058422382552053049942617572107235691077359120911492190869579575446727711198363918103440771513613973079222303468504595653907058963871309713583215335419134416190365458686283643353042060991323956010548519691321090424055412164911718942119683642008971006226792300533542322646184538689218819534246453548561549879029403954646428596190521215016426113716054281557928193425347603217249523918063964138460868646567818044345767260399460236787334831739491572187295982922980975838309763751064606303391123641437957371192136627245216107908983489801738342856629349770052421252383639346518513036917116864011474334094786043514096461206172777451504657123452569682764361258095494844129599304305276491651622996930102848300214216937318151692347687788612148487587053735459445999303766733603378263026630509696629894157127386616627148306624858075244492492768461510291384731593439928948189122357703201190701745187768897693854723050169295029148420465917482408070748121017152532241368022705896029370154474399294459483962576443991595986000052769005635148583725162051644832936404902583720959606653083337770761061221198407640337459872252788636416614140304064705253548032734861402566041400064253123227092753395535553794450147752868425617349071224844824817113308977114114227773894894981178574311927088029052384893122250394153545718073828008615477480419206918217932890437925289820143478445146661183795895262647180398739353991281851644349930861809004052354023851625117785903989208921236848824388409780007388551027645853568727064142277609114586856300354354127043427195871750709541907808941262547410291362344168554589927277968445145026402056578760104093144231471995641522940289865173900741502465314880627182538329715380601228717697969531939282345982880120832000000000000000*i1^255 + 1897621855154171503388544259538860974831559105309157727847060925213181697807482080719181473743777316765582682570641266570527468920107374618777130740161655684758101728661325841933112012068455916947128503187089828059013044404267187323973740895228847475375487767722289164678742352077635900582773618386548586383554061082450744807504853172719142234189962576440319278588504432759538659456606688202985234504240505927104906907636434966060851274531152442359722398028890582116866857248276958573877890056431634599925780154454082318463038604012592251754501845758252424619469165451101312839023309212937699562266278746192055427760024098857913095656003428987140907725978035566776998822278550288337299160099694085498658000932274955982728496532894529460052294295498502662402281951417901210622753635787650451759771180086147540871100330502076749919951488004137139740455807669067377455223237722274003127911084342681746495266811106062033715197330819854066619894435183280474374896245187368734492407500407709349473811603229897666461678501818696250489707896348283254530318501891655660155926870487120869493144690758933647706379139926461655822974679750265319970907966101539491420009316026947792963199318636299290326395836588754391924269571470111729727232560937627990243627897430055594707351731365737385929407148247298031156973742747916546740614955288280643732674788982701840392666060391568351359448461614498492337372841772684115684290603490381871840746784446238361340873861447451779953476095721740887611627962974163670436241124376702630497173155591100336241364955940454673086470863049703435522503454129907060612904899547745522757742201550638293372060010630650725326366215466698744460317232848574476731717692153494915321320043328525744371012457595191358114999034288012198338487434853613051888814216559597122613665130767974184499983380697824843558845656007851609494913307682328890959103160901014588146659055649437712242573298141552159981855587876974318445628164262471043669054007387775061638198326521533160572730417746950328890901482745440499876615488205209213425015147711463530886593132935744587327919731943792243780714570953981276853501332706039180373896699874054600879861767004527919548870514394505972725186082820854413762368967044184015254237944008322535290134332406583817447276210250518775430407038903753758288990314206663691629105204177968614146589734816986156328429767285603012223054552071962338524472065192246523426164083167310014322691271908780617535275248999930246563252492326074273238333122836530763903779695133363788977172538756433243622509583932755105578300197113013741577256882270961258627022275826701437516660765094097239112113879296863127292506929309728570517121870691681057975462006781337655946790030154058229847859090760254816701761886380988837194266846010477393726638067695293110992578605369505551579015699537851836731930808937819424355738679752361458244031200822799420881055955930892264337481628580439784853788879174261224710533046376503231814776341927475784169132327397873269828625228230454391585217936313176459248502705024052795023744043521632440629026959217267512540153577487564891135178570498980922672001880553495386221704788671179280313905890306788277273824589404092178682894654276134708116614836359421266311942134250194317589975913475742060526210454363656228317003770813055328927335566852258526544077815131489632225408479005949218558226099633657168231553035480944917899481651699750288857774252763186485661805965210442035667131276873204486007009829534392311818285002414424609740945745848013008225620863509078471986843244106237916359977486614752233841480933464181244421090770902365353512890734485634989754299056678879998963960820774081869070701331464418911529005213067069198932135945479523902544498159191658710460163972247512654324428410216256235579434469336030154178181644273672202849432976123636957311530874547659386947293448624466543396111898660874793863587763016206683631275059164787999244333142879759364296074279878736252448283641081022299677289852529937755939080514914290046710842439878213839323990791329584223868516044178912126226730075892173404010465586471580304569967306342438277818305041550582550767225069691817002738345228414145740680897177633991410378533129524215141384338390855975734238893109936361820289374336861278119751757905935774920655470468890888118428531430539789741408942512532178143682590256060812971902902150296992612150102769242478749465765603468390901065811612719062340881526187241038179736796870991751281126005249007696781970488631344030113327027008307200000000000000*i1^256 + -1115495149342269034137354242492863625731364362129993932108218476090967920046824619707693279661683099151816426004264163713394704257622052265890915672520187786779412890222944598323817581099821198940448230051960905410212355399958701491969031357073032829792856143312560394042510147840570026587420355456320523596490550929209681218865008695395099132606933808494658452187102483147038996277363496889065452473416440331690590577216548462962923508148002742168666627968821815867066311836922196795123154491710800080666024756987687787602947763686192864234115073234806688911725073508638150904387328550780469232772677247685681977361902877551430000710333047778682425731437196914636266123721105839701644739359377917593849380993569072752668787789843340950590046773089505324792420840164199560004619765536302549594856009979317013088438182893658214131736317200073510166080860415471069050828973614886538981443203660585322877402063926942580216810630425619133954946770593778229619309384696594339758886480313143987361966883908612287128605892199030727871486709624384727286506534278410166153278393298133462245692401347490652987386986958935986893873266816029071634508221891378436074386475853333675074931487612608298038548595422593130083306015436087341515152700744777987924846386785902166146388590792867138584388243890346619334123045708528085811860639152278993931785133624616746314311471424371062440037193085217195337583440698991463857326503413277984678795499447795800228319602444820887401080472661591303706096018849269914967838471723921124435040537479084771784437132965302032128525270716938984628617421666280860199812126772360750870303774561410237985594555333124000974403424724881764919037885982095454277836596202031382795879272741735216034853384720302569476170760246191281056622867122938490537209023926415929065964519994166894077026297345217688015092446330920539585332312312484615313819851286007362993201336212709541934051344600128709291320025149920886793582674453441506270841955850703875452600941504289833659643576687642163841061912325564413011952537521148397388972434331909194610206293839616605867423351370106139519443364957469806295880173087166390550816974182970178383867755840642553777765328011459189262459571544624688626922994465756009845900401963969377484606092333422702427363584398883753124742247481559984423306347962048930611889883606361048565091187373474705373445451103653489420705689141858892488458581926454683523406342461730717277702406177567211237817594453837856869094302496152282967042312359452179105639971040600676685180572021044563339436914186485950788568872676668284758217532343342287119232481169828866980107070327274986084885252849669471446634187195819871829001761795880471151346291117278636964100065893188823451316629682626915803532356456867121553435176795621299643492200967872022512312709389240368092749886161606476671929085479185019904570154293955305555291329718897673171651838146053726698178784247312637434569951419832128661726964727300722281947257175465227126835541948625129648201055647215542426038935652615713820658242491627980486979283375638611323981712564549323932930780592010046674865879586949244347053252970019738418063743365529943872500782678854906973290078325783715413162613324596823718639020375935578340071827358904172321047587229821431366075955182471788057337109627056276820173470692816916628120998398371933696882790596384857452113794546525084069377222736645036271347698384726731593384447206392406666823021906199947512833512754650885828887589581294447006094767263378596583964015188142235535286173857754778249508236299706089196247748853811611059570529784677825871631306465634770171620155319485586733341664430475823402494182793235069823359049369183164280916107837150582020519879113738801435504371661380478946849981667736893118565889156337822192611253852397752961724149405318823508001280092889034521481824453140931978150957066540917747007133938087063711028649324350276217013407572184453957853261869065240985926519810625933881561009146079627953201189596547168855078753453387327655281010833168192151976971880211668876489334207405604381536105304858370620223409403022734433489481485623037140887318998825984344374555418117712387828872667803574271348972080615752801495808536665771082915879910425319401229770383575022152282741158420849915795641291296364183847246908733794451680521924392937357776984092556228768020692142175028849214859141052471761666397935843663584841145413195918404953203807036981271685562063897626173396644277701955228862972871851021898464677068800000000000000*i1^257 + 19096525916234816711912870398021736405315647446559137981305156528708658066538777264320534509197227358021818362375341274867381769075149478974172366416333055848188561108707127056193642350079701062917404778765847648174344702638433977517805532419560241309329790369414730023049374952975319636230277810909545236384512903082376702376364375776378674497595865925878816869275813531202835983323345105837545383884466216463182865898946594805865968676194148964029393369611419565085799837667726804335286583567173698232526527873042793165177538585501541316992501614602280774856880165767116227649623301941114103224103595783247164562763118231506999043079073753894505919363397743548042627152855821932847676973994852315230924216165128208384574128581211596795779952646159104954488759432483109994561109471969937096818602906725348216352205491071326659995221089090945924861768767964064932423897655243290506242591899096228711424496345749405421588487955959098206514517639325794330958017605489018468881797034443431095862451430166547627513991432499848757479308950599830960172574896295126361759477396817571765764618320208321184292753733863608970167282412193850048468521428894637396937392770549605364073747535172311435314135875627766540084404884247521531171267609443947968927426997469778742767635876481695929395435924693648899547705846245233053798868108642055926684225500020145821191321714745562942811210402047756936498476706591864831321939925943391742322940750120872625800896833442596178081647310104034416874549804360577725107144077608976473827465867014217414898882953562325445711167412823928195531678368363089429983104529645970994219750474790037001043225762012546778182190613070903405487093820192473756473153596732197016834825952393051204309884014851581083534753926780044454928151639959273884166013936659449117628874543854174648276230454076750233589041725423971765474101356505085488667470831500800936338323248857318467948389886320752146664302280169766279557508620253967982934262947951231153221526215767941831666669495730517308209362124331952653857475041633917508934166147074105463966925540222625970401773334706357365268928322433705109952998555775667408981747809879518606779091034328294889470041414325826101359014274755422627830687443052130310998709655879157696659457495143653404269671162451832060036198921569244658266658308665030429617301163161665728175566904594926153304279960199993757177610883536629296386291297064870193546465695649031189670396290054736896208173940112665775802094812461676789933479218357144651679770213476388206101811482644945919817139136446812115363509840281167210459403899512798318230925802277962040216046737027267283501588016221413440145755526279325190994862799793909622517592148953626314828428785409161510170199328875375522986280172831405344096886798845572799942863078681863884998408859531594617951136017830203382808994029098577469343072233544359737597573230645458365335970785962583683669356714446753299313372687462594813888917892137466710827752596244699714572983608963982047594850082249107779069347517475938900521399569230359892896047378884800787153659934816527623172231739967155030369548040515771913630625921499014272166465092239859693580491008146892623998211800072220268715564104175048310370308272218155453409199158433340727385786395288983088340058070467917870496352787512322985311630874948673635029188493611140373973966331716181694288079638863610150361818137273811763239213278241848292724071585549600459037105427889960653504920047913126758181489845843974451007686065565363211408123075304355560636215461388143590775812494039014850296364991176853935070587406491190570424749930844248915910462692251396367570716993136673501716106421821995545967356141949614364512865093665213517483426971833237467196105762809329410754508009966011123014293810119526985908721062537016730131756754955352185620772962336457391119188414466390933938262004812104933390765312453260653747175840692206179434428269231520689887701040800680754897441567531533290178976508125331026708797980397536125168601771824802743333530879086783075055047322603991168242382107311327214394094511010171063905147716904980373239858096864845602718091132533976038579114258603631392600109770868648057641073314909955670779526417989493723631026949707395952878525062701726024567483689429107418165696607829424982623754921047936697148243060281183382763590953269343080026099215604659062500778496751774174696803380657847775578131386542520966645661260596627938201480821367327157113988826906715093182907680817152000000000000*i1^258 + 12925141977016750677685987630797379287169388995298627548041368531946047317674177499839413603712850512062703373554223518679767889524131594445392326246645183601187003225224601223913080980834246640856392137331935099154272675872923424235307113442379702776294697784680052285226136511179087095699718426452188830032447990035499629743830220838365967016506859440044753145092065496674001565125019703786323547642620009720591636168342854561164449741969219962553462885856653377268303523262919858724385013111965711849595465558696539573055793042258313327703496353013479119220817455435814789497316009113488852194489380129690330692168432714210559238812152763146407869584386541005124167925328991509852190387598553968480670408017038908942245207840818278980496188788612193290741616852693310532469833045312706961585871841133987556496600408372055767477553647618884695931400854570494238533903778898406008289832963927709440163099614728783426145528812874778218746418789234496988975453660454696134484810903245393457963826708731738013685331905354126863536981344247166383485183067237846721434487738227508523135520487823887630761135767012874533975738837608933886425075888663477358178979352205646172314725658630665419927260387555234317697379886415155878686417420205587156375992534637495177184247562324997767679031670489872117031377809153133497895463683447778522398266234872960463053982772908496987131206294732549458431291689162141891553889941079890593369171316557080318359779571392167873315125853393131538470246523667825437212193629066035180329639615912844155443128441386069206682875909334620445541696306545873467670863474161312571778951992129256116510824768898801455375047162338013282033031632251810505726613176948470620645555612050402997209687502903326291739849729413311815260855773239642808050487352976693630819837398145764364416522414506185276513775660985549645506382861270451081765437513233723140773437603537797527012547664600137785278425193986502654593517887554489784891316180507116424759175627641129516503263424833645188079744058878693683612035915033249819760717346351394466985349819286566221199091082173600266106611132280768369648217345215649943182517393465776202963481198392759991377282810411039593330268626763584604896332206489505862518175207502885133561343481373492882040081281476505052578102346307946315820366921496029658607315369698932195961583485448343385344634390666542191800156093608264140737800824033298706151135740856423894275575251704791178810362558015291309344530708171424517798824078468390568300712684418761586017192303301116913752689806431592563656513942194151517315612614563553796324486501150029324098402791801787362721802079299284884867518885967830694292782299699457598914269739454229902444952597707453552814288735306257150355359568558541871552882527576933333416149302301732720564027398181780012665643321530283922504859313129967212450230246316289439315854927539002155408460083698017330711607591465898263808259324351179242225416466526064526887601320142204648400251460324801888515023642261326827004655120622036531179814942723066199706981886461759437972825948763068604110196388875876797670603469714368073850416928692775991459953791896696663997465366698441777276661567396888310872105253427817395717132129346550868824211648460869332084226241239868010312520200013949759722211239970916899732554154634744871610265719842524920035413150290780968053907012715724931906828773039101142018575924917733013228140840344809110613919743697311735093374622872259452620864480156427289491042656662268544061101469350495233265403389555678878957893579813956966398907053888369652343767200247375346309517584476245322665429694034081283428054204104971041721170516801538951308115802396586334519243792768804438711857702459841311390607587547693093597353693500694582429077873297308609059833960244284796201252216765081884705920170723250245012020621687075613293822177674879865886039110395486414060897641578328298597151836125634844215792644293864292914655680227762292392724582113391985955165099173910661434995107846785373874070580867011342856435575341175545995490467014384241092079722600131896881455725794066692354866941684878066873561314671345902072320065327058011191088694450141791083324387363488145026241313126200559835133384836738820000917432281922056891585856866454857413795245071282602898327896258675508638404963059106411344435224608039953456644181752126867873647493941629494760766359099788005536688660690960959525340943199096649070974715701057270432818790400000000000*i1^259 + 49476861790110816902971690007964956950255011000128867942145893011192334007767138853607970798120265182315886063998680453420971934981175518080976612764476524714218598455640985885955826004900156424328222951559876533707595618442082964532988606307760484103119753324822699442647110696556076250714108543114325469337874329544224341584427288569047170842153102343140288390746556374868399406742253503581657685870146336814209302021796501862796054616386455706775734996428178734924813524033743082275935405654913459696630771868610356320609845334599413994124751680112486363560545571743497659826886829568698846898710970529811822423404702812572572150293432328544140590687185444515462122385442023761097185266750142451395313839264039406907709594659414297157013750798897386723766919149305935013007620808394606544038597971945051103682312054477459670989377836456051412463292459298299524496251769770648634257372912230504007125716541866662560306076769423900713363131382732494652331250251775960095702128897393351172038735252111152798570737023334029794333179411359332454937678536557179980335404129222096862383425585761113260070658711940690975575946398985122796448557341233454086436159301806113933527636446654083073927684807561322255550511962145509131536521110079601600254383956102965650608747559983948505505131604259029288777372075427637211024678331044538647438140883593572366513023685689760544930599693827984083523885665404424470412674693890300778199951343747386696393841390432973354134372335280526692778078004198437751953711343305134167343429806079916838919965017855748162553171512041918371457255123216405938523272824498942128812241750036016043956561162953781993904640736562321777144958389620718048695562427624808702146588264321799245013319873918227371611304294814660837359941754554423794332202012227311700485298830580761475636815824737301525332121923637924847632271758467726308219385809672756083473990239840791605988244262756795644554375567280695671696878652079180015989402991684214374351251018901696584255727678136677157774235813546058974557522287076632833622834233643317473946034456449395335998887712564806918565431977755312836796590483215222672007156425289624254755045010236514183989612610603305807761175188007683379898062854839441189801891242967191625882823583845117427252728387572697449539826980446333149453557750923697362551423742788125565325690601183630995127204803092263514043137166250242237589085863553290709375845670431929579964267049912748554173375674336609655898175790113797408968287011465121797193187292955642489812065126696903182973429959722887550107165134674577816256223119686225858547021283690992241867043052661054730237147812607020583965442042315915394400950728928492907116242468884756271447734673956658161851382065375877186624551993209448756737153758541199979021877104935150584289835615954176514341592179937658304672563376198552793768138729762026608526670917033642254666920679164265328233466533526944201160483516175826711274187926947985717211393637581493471943283716942020771351499025761921973995876899645204013884142452558040977147533855050546524124802189353254553624862366308744908941949073632371676955550067471692306558143184417121734795438710287707579453052202712540940411143510982575884081720565262706996176666645169255903261986414027762273124434591972329589282941608713046602418115199740566122655722337408959067033692474584522587837874191232795415747069788464917887353576238769600900300324730219925886052140266819611177736335433790526569856892841860037271065290098490921641260305921241133535441497766061663213583422759401522288438397836193963761355301181333913346897902088029517275859915103095988234538387493121575381460409106291726102622228597039089190901023209402628827323918481936053289103583538224809201307655920963640046502352996804532673922559703729643148263926770741060010197661280970920155282466205743165476409047673484660799724528372935696248260747083752055208383128824809583797199168822671744375153913294625269426698517643017432352540108973805965004840954049311425364530492384345606813809699920135156923213185172127322827100679564402457298271243821968776520753187814584865501358066765919404879597608710881024840528932770770586605797800687725047446366522646304437286492494651597101215564179949307753749747053304715065989138511455274079646480294742942128930639896446148840420818494333462122558431550859249646507099744971141767883641376057956850585756153301358610549012525789926871216947200000000000*i1^260 + -130435105208117478677609925196072913517467450790671725740466056359439293832641492611869097823774651395417755237680146319332876097810633955277442076852205534086487571914886232585718418411146583363830063391727902671888903188115196217823519568750048180677010318560915177404369263795240390366491217682882561155477506385773389813301565588708217900226540953911788992049813977950448682535726884102082016764250170666330831380508491333680417833502006465166705170045410763864422866632364968390225096765271878958967462529143651070643057205927203301721207018913321762655518755301912168571196865250461246536165779836298548393557727834635618387460128172446345093537987547732811831565587189755916651271208176524545802726931974100667450407632255140177532585313864400654511395173825827820793023103215642034094374405866290883343505555457019848079231785826894702463248763594225332934756669293739037428157201380745182578891988360963265766125956656318945040058205789105478512357599416088668794448651446304401175008363215606184936413874268362485933753158617031300593829434992714538749787044870055307214864956886332966222573808988474546932751977841126107668182607113136900999126497411253212024296717740326564630307549519306530318330349051691177309838622623550194504661586786829153350594047732309870998833445009640887395024969259147694488596465728738873000156413483114489548437605428194433981879780195556982357989424257936606302397710387020956064073171198469243768481078812035614193448576833290025108356466704503942083035766984205647786082141884755384001457445771554966728386469541601778042940493811470479016927853759728418303687916251347121678385995423301270676477858193245987900720420660874922880266744435510061903202508467137603304326364570358603677215200591521633653988435567883290965447925778378903129984174772119089465808358833145226555109587287640723805619129360936012890316041518548508227342483464065484943593235385588884698233727708964341765325968948120714242739778764443530863511265971748223625155339994333864358087068309208769825525749565938527168259319236602940211549684275965813086582329005316876164367974058462976030739928813017008968926312066684179947077434155646601349995917439103183039768201990505466971050912222508245196176626806631937056792597969491470443748341517659037700513392166385699480542988331823557747976032814469292481999173412513612352705386206704602819848523726901354694606067871258993715112344517644987403521434473367646776049659118745647838396965553033999495518320291366476754279451973391425498662611281781440426287685042655677316691414817394682608435474033360972726658617073464408920934415811011451244372793762520372548353052820922810240060746665296079187487628854035161214195239794046787920207598007070184341983160990572303814388041530872018428731091181075871286223268905091821657980497606827007717018294400709507311239055370213222154271962140633690068238413889737492120553326105931150128427203916919622443106855530353634234948812459389248400233136553059948325276256711233407814532898978830379664708833713406865387665455541711646735044222320258419711366377574334643019843983130839116695030690325364574653148587054764766146751977707582888541567283026653436188995400535225832418355788067096270675188668433496054744142076659922532429829360276525606816274640243303196207338423512174108948927483163282835621449043785436017761241903005213408135599567583701070486948301903186870521077164956371546971767542722449827942106505984563610925254607204404221243592415227236185973307817502662359613024928648130782898094994220664227890808367979995610441432784293144748704852642620383222184382224331165546232824090902322893097189157581777936170285169704786600362971842390162035627621130360043617470294997588824025139197760084222430906846910183443554818207093916096141539351922368882085858076468546806568560258456895600922044830912487935982208053062015007035653547287356938931493709784453896384880070170150211519245917338904621494234821930553062975853435010816888171641075359117708177183306719441728136732376122339198603747784658011741772047392095136158103395868699001770519550857267510967264898180759934053057442401961135414586771214671969303250003486513904364269963271075764683991868336091059429590826009098478138208577539859841408317340620830428665179010898017999839636422232132882179784189998676116839423032408039791882701141712056224562581401055994417253515397868011320792580096000000000*i1^261 + 92829574100271012750155387851454295659907886864933135814935634233181834271373257604390010959555997817885616273338990139427137657846342261636848473708165913870448763899546730177589643009965731222939795781329335554809281627043496427565274544232188433939844940182503359487059217299832016862849125555351053793359555540348040242804799173342363658966590680199957698180540331443859689970976925378157287078606704043589382799813476141233490916831581469207881528767746856158189515058584181359457944255312237308212356901997883062634064399530524494085036695052524257960692611924380385029784081985994469541316493360216151849871978093639503866489427820084904432550681395281660283922637722976242660860734644387281219499191203515282994368784868707353666837219790134285220249161961487428318712817605570305912623087646189148108652716797332935469516169296927330308210785542881796961044642869135838551129379208199397241297638568617977810562150892884981715036542317290570727031091390315179310365981509778565972504439031252157429107771459688543840327321498849693309293022351652481095751118721224653350140369418267449317914355185475293499021667488001480174580454515770336511251293176388393375758415311928890749908442784471912828699738496258309395524126520514722700846549204674342067975719917330337347051772650787658329495194131230102194360902711540322234241416559515707497847758314623129808934551421625056941412475050810685426236646482255542048789281309695952423315383564291551519643788173351455026764894102312894047438940522918850084924284239995568065003680523109232386370525619162157182624703254447971946090446652878222160798102834388693178637297539088452899491541926680181187597325415610071354994371936161219264625526706501014024065641433610748862131914026472929614951263339106346128765279075330028736189069679393149738962381694333839621173517702927451237637436898364887767700991054221352142317126729112977223917219265253812011303449686888967892236181392156191646218015042960587357284589457078326698301889720466390475497960387506661517961150152893703477124621415468188233624333818151086185235707502966283306063049030466109151924648157609496234731032760697300031376584241562898649730718799159269425286398391906317790057973647342277388348136160707673741159313593127106951808598563178161008753244675799732236656360352775724203561203436295491632848134389367339756715636141445657192948158703121541903548524911755537929017442262810535461669591176776592715034981440998464071189644562283903272550510110312204799105516916960773757027881951967872209980465547061559625300504242434210999369787233955753598092481857381050777321072273519337113210970760742574984763319634524940586271405958290951075870601127963197310895601691418735531034272304666737609167176553649344919245745269125850771478902897131412253663749052925331749091416261095446981165550500466513928933811950866090328818383092847156082301497357668487139260476946327325441168086121507604733691734069004483821344634950188635809278113882762004800164433808738647912527290984170092671611138407274321758450639653482429665603175494260224269915259256152783523269577773339575664682020182560437914988578926076423959207817345405864588334524137149329091399061974654012631455462032412665190923905393812081168541483964835615967961490983833711441086448436880836274168275024132584044712772512057213833730016421172783179512854695780469129065552269439823652853762996993328619805599292401164154279882193452452713461069846547461511981269430081243744136999679846502738557650714992955748483955182726148702468885103244826081081634384003337878850627205045786069270577233371237832744024316664920210982796930941059497581041939141156052108868437340782617970489438219098984789284907569315814903263805009143189594623967054379160306484443507687132636101987852897957339764576511166528477351946922869095384990784132556537187100111563034919808982801115226546811601622078887123537797269258191672974379841186532956607387744732648617839942735395916854813171895825937589691146999780476489431519182207685148984080309279504604789998366845852821410296067395035118622894112321285915998382950835033811849613154006895850514284901076756753474530419043552373830008303374493397908063316355095816276902224831609013246505303752991830807488004569018814789505386113953463864126100152275168502355865541133415923601314459248787838335211618385311678802816974352787248001941504000000000*i1^262 + -28305399975919121784701134718239505730404442634763894997892585384331434535730514904446236420577286600798976266311499834195930320940732322404077318444400824182397192348018871886581157417076922270575829922437346597887500297868224491329221305348800446652419039380784801856118601517261336425768882107962624716288753019269962193249899373237897556335389898914831774862084366641589517740649372370336458726484271626331669653745481202259311284580461226070011589845410554996832417855555719282813219026794952543393207574868072609344012857792183560500233505899590353475064098931551295066185631639417679206303618902419089224380025559221963131733963426776938830725212019311583456311666348093335843573847057974930921080253913096278570835664519475011334432663570789975035888411258629171359577995930697515401429061596099099562079970818637600905503536517878937583245874480314355346858653256297108971480383963149759259880841302300569180512017973219136682719379947261065714084973350565255099701683971114881818643489058059886012654330045801695787618026700477766156368469471384305381024886316778490220331355115867044359986361059468651292958234794682209530119833340456853015429144897315666386694035803021240335838182604800210672025590983823290846928417464819751746837419380056231345393232876455303162445708844156037986385313319356706728820345600209042759191544801933727752141833257551607401828707741053536314180368517921997133829976663914717515742890734022720214996897637975178400217205296512366833510631976736451066065673316115744747800386116995734679984945335650155446715156423611639236741474661213985403570675973622205973081649361239529299319857799506463429892118018141357148887941890479521491338473521408681406674170407218256621256189821705002159597570873353087985290521528245604636888235156907563579422767509946512691255056496856594087821859688112081986447857287664607078692821743640962676170382696263590276430455374537065048872734721344787791982152565412214434841154384805263832978815770094085760594029579750190211210360377042338969864560840592095928492840648730558587635803895700597184620535498590976301140364732999469990626281449153818391297896904515429943736049788319515721642894347127426034632225193315733438751137222703668704496350640564832445455925536875955765586545392668990914917835537811941915442973422376865573624561154738842245969428310634761450137399173055659607812950482553951244871220562636504915742095027147739373065023577810009705562817678395215235874131765352520273567222664242811261409915514552029191760593706357016078063096462611303700700369055742185618778876582396591329630339136715940308203341432888843277338486352825528057999909826618009996144545705526938214120903108444883705429368455446111887487932576857668751379442391050182845656369287751009985912239913897946793992628334550371147103126399494105342679170905490048420661557590951841224773673495247219494621724748419504824883818965483493378218632680272396514334063287624340632317824338847177759642498265194496199341871048643419319617457783107068445762578411879818795502697656681630346982348130304919032179005173782859049782803772793120458244693716674365367851275872988637933401277586056171289703758949448199610221190497275747836306954288875609511286820006043188866020026058518649668634645193881918695042672383556954491565644347201004703946107508935718553308483054207944316058758111959516425307512663151444285689762312281815483500387818242577832636410827667912428317071764028268850944067876161458813909689191070050344628956993735757854740483045709844796095425629209393443082880629815709564093543703237522259014960232048501119709421750490890490600896619204615856729994670203778719636059166025268609377482672751548958654848748520953242689667165207194179926043102736700680728009095030534283479944205445950843276274854413321267914922686182938660234728928476488302773139335460955703807959930385717740500379316496212988738743759269417562000823043736569823527785485428790357440302614389080296980032691621782405215037960875190650345849373195563409123912282939271769696623911605855280167991390232916093698271401239308582664190236880103529763894398448271158347803729005977958740971690014242529656205495345954595520678175389013976589020546288911099783309994028593518211087098260193440723393907647772348956745200415087595240846315744541819743572159181318247226057321187384123080540160000000*i1^263 + 3481659805730992897479156258083808614707608385586201367557004627535412599495801106072170890677277560402534443477575696453303183089429658916671831368301842073871988727451916538605464645198077874745523676245866592433688120000843470503346851396624653434362710795902373259687472927425920703947353702405657547514206109814104349019450657405798541990079033906981532444340162069403094771894917053622714221912904378921574677545844917126668831277779321664281452914794723483394404543114202433047957163946931404293117730387590174241819156164915805725674060688626885218006885729546115421602675152004120560315444793888095739219648702607408815126110271381289247567281687255718396807993745914496829171201079876315016190476944475802874348686144618738081245298419479340892767701283279330829602014033378316795053853538607871603247815778519462171818425000130007629774285190878307748822095948955167470137600517648785765750656244059160690245490462368529146809294137543235298390197340657752758554892044104541409270096784078475647473217586855849767304250085518907995114106660734816772315381366600625522710270300666695764442507556747786771908756183911510098754475032952325078451373155217064803514150756737007681695636790157399945274112405401256129728997947884844076788088387874338296775869902790336033179805487522062273584492451848226932385066283688140650923313968112846746503910528395880183304731538242657300140924479277646121020087897208213287225292912661476093286065506543143772158922383804264784875088804085758840061614116875606575939171675642334586252030868144334203303999511666933221711114086577915995787516408649115029833226268831862555699386721470931065318433703875679421164146807862051976934119060550398255732148320696101837183999177302656678651261940602798403527640034863172325161493559358953205211087855952418681178992654614673771114296412888480931826195046970945619205303862364832157953189815553786811240983448192596062746069427590105705455463584671362568644895845111551928276826193068622887639797116418048177836302588652349966151425885486602860000999589033406707001615533729676239787833720082839582019742955373681368137359132889622523746297165218558892131309740100716483413814603197122296368751025052617927952963880559028078449612430464362250951279273524298688602354787801705468408868153221500175633203779139360013251183973995850759731431412197302228329955110678876828562473796483361334507784048746136411168655572825995207307264386014389261562480243011276001989760588563229675703050666997178580793672391222212268021548440869237326783070434129421753127563269021468642478504060059922094209389937053921618156161894945574797928941639696116251440395610749808804380102866364917890536018029298620953352406461264207239785617419453649138192132904852841768365180746052264009451894631018212972640440885179323115875033464004664022972670715043801404133081663752562712204570474044782272602298654552402790644953420386128594739561231266266990415503127356005926554021007004797533987118554262882861733132112572872849817114170624760372273282191809515545795317007703733183393817015826326782814779718758227425540258578340230500605597512040942219660313887264617047808719509327898288678103876463498788021361907906836066057088104789311720322918675656795630919856311392404941461799987058031842068247322358538671897971971021681883681526992172626463815029664191895515312788324440563210215254784970844234057765834566316324287477093505153541214278845237775472647969803639828193875821774952458913654126772539377074964349367716819216057920767989457811227364783773787042834168490527351924092189146494441411963211036296821417616375259119856363405400991896415639279439115528297486427870497977521370648358337068577976353859314336479219860854309749098185414727992362285000913610555497459348683070707011368738600361145177168248584934059316760006895176182585488623680532107478210931693129843239989832788793486133490951832407456959832485713646117840478274185443177276689817447039962072597883578503577461942353494294598872952776933865701920882932753479999323670882671234092435489815264806043479707971461108635755626855336111577183914940336823774167707693692721254220963518722714854649165735445441284085661117227361577361736681943104727754387875576493802400814806279373143360474613836737737047893298464375672272883225145536356563225669292639560552205713408000000*i1^264 + 7085048240271023315902100156208336909715110799682055750555094461526125304224703619482425066283325020307847922450234941720916409794369078859597975445051340692156982888829747041758837044363228719917818288904835670045267640923603235390426696044247006521990470170219904129287505129401828619709537021852560621859014225645977150978978003187528483109727738025792515238329735113198978595530933715685488688066323958617177591308910329693957520194445783064276465622784998729687332472810394902301653641289503483905812051128853739692320886200586878881949132734906385591808874980766810842929378767118387673709386210793762826986739571737048910346817048205663307848342699553206406325674556502851746308778186704200487778744410988096307644960648294242915282535879497917383876510552069525701783321661698403079072932582821787175362911396478553709622551991820021291300470084347841852869051109948925208135975946815396951997047162728551741752871946395189526424494669185647705134234340920033007224539415996510586963492283863816640017152333070911164443129168013210112984876001512545367228312038618147397586695682432920806425425972736324767062092316517594898104530975153246186191656638487186043292055840963562182008143264645547835451670173331349869069650460510508842987207999911414604546270243916688817366122478017470274665436879973607059451194705967012102160858784899186209264300351720521890598180598249325588832977699549738748371909818362679442914995386987225039364109857525587616491834565912194039425338985819947906322503522812676674330519565589227366888879096871811235382452289363584061817081479593708465276480841410034509861579894587638990782488743998718479070552304135802497317122602221290651779820208296503057166787552310750413941164794027344720318134304471299542525079362537981796057868332667050462912093982625893411654802021235444373558630562208890315171337271904297652040426738283572638650670758663122307783908576355331163492642160429806469311892889489839544000368053324402681115063016896453558225400492586516867811931417361475130182799179362527349748585010539328434365950354932133080954587389709815908292858124499624295240241735492744549887684888093892468808918012996698158404819390418617814436684116887056493674093098658671880805236218632704569751418062864974250534346819939821703876089441985187910340073526539064065599579974132638464754755958582038544286437349750374358174355777408859207205108269421700365942068702485324848425510874732962843281890974177996428827114232946703745535599270433672159659179056120204725496840040414893068253872052506586736299828276786498639758224922441739263043023602855858823986068360925326460504471589408486006287904991269217319022950953051886707545623552397929599796630907668104030984076307698171634478760704571207170994322214752796612036708970447842454330486060522992157188648540984413528796024890061739379665834273362962678029099947102449673594650493836098783369294137234363655030239349852640575252535781371932033370573800345042503409897339961086682536304784188774780750420253384841415127423116678814163507089960288307543384469512297571795371673913969699107451651982358486246506944115183735352210252569606099052813150883623349049187382695163370449730474032551723685698734142603336378451234001201871684745780591175823858203770063054867996474559840603609518341676022313920202978068808197031003896500007821716749108012793639509215926827961254113762569224575751533107556949145224713452653913707635551152524245729755233584494131555528395943522909599291165059273627489759098204932761906995410191286668662117888422921652239727150950691356442978300905811336604278057923916143114684329497622484837989479818511573642265249543509333036843703929436899916493430402735746898002251153724308170669476378731175275946173079079903861460645557352394807046215704908545527867235742706179878853833654254515965056336318366413602936569569840314559647331300790544563548076246820887722966549128540106551719994242193546089954408354063342543456008229878280166742345873960098826591344917849714816465884170482119296446156080054283320084704333086544884034220848033486280361513734120043886542357435955550822263401153960504171175042096654542932700257560875527956493800813434536446280274809527211035934284555992897583084184995225322131594777095370224641882080503106745912841060029825331200000*i1^265 + 3714197387428943117377948139611510799772749434943236361679560376680529115711108512276833161118575669470624397548020337087927987342824615164946920744453187958989043257275124345203820314185053025912228495682335710264330382635372883954178347274116118502021316932585031902001842338117290458446084956629386137041190107176805742247422909985651874667378496250306433030317235549679733872116404927651657488659344294367962312302428474701059292764491088790309340048122731798399638271687899565856017965865824197677111048889092575961495829222791562316759303920170712188808065715989824293821330049719588595131114062384574604813891550249085958785531568689976789213101823691789625147772105107262280708354652190322712125341330327074441215599790117059390362296063977413377042520862470113418769553966030028778091397763124142518761772013727836753017690764138795954610529974057051890015882217049082688330021049017449761651905664963393528499846744265581305996776650099118783919096145374728087619661065756475470235550167385028059284931607497725517771962042577035870776712883035874072453069190821657695488369920587317244435122383426556580167896335594073995617320822233184990843831853728093130260699159071465079080506771247068299781361306380320475576336452560039381469611790473690914676056309127510440814387584923187431209685797247011925742834037742570551673688299974608833519942000894135578257265000183103967201149422239776299414049519872495068259523635644595251650261753741514042182985581388497016443795190095267189798656407856510965659007855613375393870186135931468192270466921534868274534380841692158126450637970842700436053537384117646568715884697563299467108306697326069590025861646194014298038754266513855140961208214757107482943117895487619954414869759627345190634740798933893103373511033832115797479669563190371284185724877405665987484788028852716640895424257964097054244181082382103098631326927469201390989570593256343621712855458816702988414603254328140256353987097558829821963827708282701628071924984503675624641280911358029473933630753704304966695679726720463324579022813085244023965967218776284846162060707885226513378848253122854326297376933092909724614770862834101343414830601212058022335110899155729776032326116407788836527372374731483135252276542530960097106716588300063437424179275123782135579258376907981876730744379546229722716451439589121985925964868332176859615076515649982412424958554587405871345055624223098402116986783717101157427627106295994819263944553191432465009956207846276341155610914462460379420442991361924493972410014067651056376910198716296026311418119409328327881050831690144129224779722637727161480763682380109067906058168190671979582794777877266797404985203465983973580707010538709870967434179902898974582955485227698362708062908656297778243551527323743352074823738807908859318752577392557314807177056610541108457403871821083507489223686404170312194638768679289325192606463676196314081356064503391294373750661146547080333848254084378778071062315064730949903028951928747585678685311266163356211496185884127605882998036900289185191523146824847910539341401166907832537435377699295199955578694669731826279262906344682951350854501498663407698496129972339308124013600601896705823982422760395129418263244043564513446044643414120817869212076568376750872468068042163385574988216818340154115498753756189382157227464714575688433417377853581749309069479714020306000132808517387267965347794360523025548810343837081417072073326836878600700876951495191833644375484738283816548078423116598683446866491128888350925156620201505303732923033850126795376233602864355150150656679945578322150690978499032198535219546758391973079638051621049704288646250705715093955650385802460835146974921631864217196077027821472452859284075220372700810654504629300119795548529005577185755332961841826212688785627014668898445113005502203317004576241358992719568273428127978809893440136492151556612760809984904736356896815997376241816006441976058700919130152426460052384879797449159645827972688250106019605729804069662243907003180633534675831580114197962818382885965717054279970565983810417596419941339050302127990229371782233673616253182462172039652955634035573129918591241451202644932500897717049904950676273558705548260470453473643338387977181038603722313765447680000*i1^266 + -126226574658323230400252542129967693036275192238333139222833457128354373015108304739627517725880962250696759113826717238585244053992847273432118612695865509339212167717078585098518984309969846891819839569492898609114492619166533461315874942138007948110792288052972705899709102616571590246700965556469220770783966448340655863615316502351574641114194323893840250960942227959328536635735544449536840129263716309123590974643050849879186928409124046491627268271699249709384683531615062579840952590431968777911775216216213331516987302435496940724339679827795086847958367304283082528150866072582836466561668647910280048398535739974494959566814609304071985681631549140412186856089774313726510713465740999612268553233085333605261895451323596922239651445454433684743432840812178958928561554719276048614697054663665347966575713853123493888426071678808493322322171154220492921437702173360186539549352837109254814024570586464128952208362958756781618314184758493315935809865636110388306242754811347642961107496452954350954031113955960909095010278617017624822735010505435639736077620513502582316878169690148189623929616759139309204227505027871646518917816094307826648936027987597506743072731245151666711910098674940095345304278526424404419477360600986144733994147304278181201879569685081024523473310089625129502269731315717422308650065501885337438288162523530286237703243440920851500416224397496575343249423270154824441362601660169710429679259887832198397386861960531542876771832821327336097424600154392200143227062026821233479184270112852449494171949884424149206940418588588936665497045721544048748464021893423591807770624204097203710312651186604315685032513971078172642588572385955254614379722489466372562708149483365763483654368115831812246754257908852304429085571526480912940528729926822332012140868555150547653130601488491811391026075997504294337540065024304192599977996023094586081143316208455713094370198092898846455095538970794566187063041130908896054758259126321634703625067855671602649205566061411407914290192836754890599673663507763828620500755946242808244269241804002767635980630643394635496267813408538846119933348577175808783781649554348263306550806043167274056911886940891708005748570704481279039526151603595620264868835870921215090678441728078604676679966419284452909065961435717757507648259741731666927939012726748638049372850084046375325781415766012919344616805991083144325424674521025559169223429259086259801454882633272021243187171979574506594082681152189310336203564852373468966212249895307871808904384068920258753372216501682567046941023301544082889435727254151296375567451534509484835207206927970850538739081018425732479615243576671677071090202019812296682152035504657868272928848470485175022296559237372649569772589010813932199683760740391979194423704484656150884341285418437845992758778719119755390301075066108804692869159361640442497854686204517350739753270389116445797597000607472411887181894330394087307026297449609394149399827065975387766551320548603779319865603670725481038559401959241336576800191205316527884189209060386761561362322380390805304493157274920842267327633368747124147876607189457253259949369789847779864832230974543563943318187969456342610958942004547107174592253047216067007091628610882872463419459175838135499604303484534980132033280120673819741153704366458908864190575182222936252055367930935678261176624005403674744319264230222438431650595628723150567883415687295359388189125435340332453840053079045498286389725622614547725941834798929609660599246598596337443180485952280677592551586323928858293312014959754105058357654905487288952577024252812094439869592655084043853066227633201949160684012358217829461967317203664033456884043858456628386384598801825879645298989800940405689269499411552452554980148080423983726801480524859792352310766926747981584100766842283045410164331234652971023998597824855458052065878270443919772356356215466547598437033778707569311820691289729136394274537939052452029940842611223122385356696333784344978005012013509905053449061776679136314281368639235827001522167902665040884043738499042893180210192433198419207259998608049737016076514998851816657985718089009913150962047437009502748428950423516988573363797588709438329546934776142145593580864000*i1^267 + -280500624075834519982243105618532521799167407495678184545933713606281359169470293172646801273908175278133136704293540719476569167675960832714289446212617870482233504969893363560881783886583338301896094321025772877527551535743635117817930072082705571392948332087102096298310025476022177484315329526295978610682089740164146277550826511098793567938478616604735422758597158515778127265860940646805375069855817811047498895506722670506340949019518169722486209562573120498527169460262035021674547301531530802325160690220449428701498965565521059724526566628719736482153386434138419047628487180810157736826253617506236773477886040082859260975277684967424104601347885377657411936588698630868326194118308454882191195823380487859700714474501726992136659557656510532827775433746367615423307416355303860304822240896278702184212350564234512538414989551952294902301110211665242804796250068359218839107558719147049865868568213453630812615535084983830683965029126861138005577976409213742635234042201646233732459963735834236115498303979351521655781050559249856283345514516443677609095643964935490230674553455583640609321185732952625410585172766902456459157563325674792026620322038250858402150473173243085170744251157990640875303142858661484059810675646344371759555500369089600263138357895801785492944697504251870276009995271881401711080704439892183997395303224545256810899136565245559750352940307213568969617475993816056818413893085904233524816542563207808994599771539032778864386090141005752983401248436757105439685972664707184151108209822616896033061286863122252997918623457666017608340643117272503337444031326279007070151312489471261235844637784968565616357184664402247426803861103732739863439474266406853875772328144782951093696670694941404930356403233245843878941956468847099327149225735558814129339639522958773614752392656652289113310315076744959852181410606536183714481016632052591468528102696879248294446887921899763642930506014433905660590758926785939035648576811791861442513506951893568340084555955329026748439274699293007087647123106219078657431976454557247523639046867249517586102841689658108695557996917963442820179111291941780236813302791863584139317816425789200175820762674038138925165982266624442575963933859652925425554179918121876614117024889344597123301758901593568941060141134582077651258078781252387699912377088775175166934839905076361132179526597546401043809885179453214536597022355894885182973032299304818866558942538623149341021491033176059522091671726259584085413073636279560106107084798451116170871260125130758572214301488988907743064185024012075615681997676500148937305758453169864243522897250075254786940325954463722029335610810354849315636147943481097173837059599902869168985408855102264178446120433634985346343038086762937455807814698545268728414428089718975638880614622414371342271551303223061907685520642453326984567025915706268534898729559303405479502076444609279694868663621065678146821364972044493809545980403260494223936756400831498945209602829103322375040776670963225093582008486170447458093675909176695632460600985125300570356464729334033814208125725392198508020819807980451066105065580613323132278291884396594615844028252639177378656593133338310321943894294244851806520748085343258051214118529655045782275903551562126792696050147740147108154263297568742400191827178622027755339607326435357982443441166836265423858471227770782022425267348207683134344006839391684854388384462699832624296169752767980413987330923547507370117881329296257309957855878575403067653192626287240791267149015790533954507904805300190337761383921991166190356993770050652157207043176596846749717888153696914223552588813502501745812466453814071957048426802463763607195884041574958402905982322797542412094847311638641177170172067030960285717427575231228334916856580129797075062128039262628879081614606729617355369579514376950118230596040599185172904464893713921120683544726827186094508162369184656879281330266624141575503871682880038802886256171038696661929157777029783770323237450218508956265598607183755496437369824202104962338637567064209408991107583626134394113559244321175904697436108257927851757674506952060872537902076565877898353069003518337624382586380477559955200*i1^268 + -632998134784583050908314502267794308767300748423622254751916913804848733360776158190860110031285114075376731976933260855477133077503887769984996910537004611195386300301705380460535733979572702922220013504549021080783924474594532050858414060913142231651372508642516522514973189462756229865240617798833948653843641952599460346433833998214877426862540787882774491935877905135868902925383621655078141439179909628237827505827330817497231714675181020023786079459467348715245801862247465717979584091961798795200742539996662260834430518038136491198742863633330255845684940487403932447756391322273083477110113077794717871800554239593762979629959741199011831728200611131380873329829927102652475511101909041650462423494906489225221448749258052198090299649147942467348347843489646645990823541433903258829142019623631986614984963052351732669427675785903756233629217332217843519724819818874077437208881810134771791746334645233457328520578650110799736391404710422058317220972148551309712541114574852093083379190481133762282937372215487929988239976086864148474907888820126583386062865514098985478731585510084524979712724289602121134449385755873475056882560899243942024084725554368963907587924775820684411192869325074380856276035738206389185387843340518039286780336324305033206122417514501814043340531319242091838076185774760139036025382903054355183965032257832399368457721243184399920777680202989470141486764253179010626137155773254827155799750452719842039156943456658328090892821499407221777444376312237116489103406901310863257875116966764262022128697556437599593533111838364414109622563105501802811899503323992903625530088921334912641617765718778879080565261217030894371007958967828121504201382064341470542824175655457650728668198364595990226822820804607086097647745201975583912417057937382989935062841965477929711038051595387196252160017375490688193524233681780497705587080339158696283224748677617516173752271600209695143900215940331580173800561134232463553662512708373340591328874216131967238475837525778504630166538306287105325718151680567212488243335741292933776376197250826120608073664692701160339526163645705421450135778500482043818189264813574156094458510126499197673864135922318342746117872070839068441746930995646152329171105159132294565631174558939724437706118577563776780351018648425565459575942948730810359058611682710533389566151928695897650534922191402889730464028940309261392545527787774816149741898702976923162144784792465723695274907045034659230037386607419585384890883742947851491644926565114940724444276867379756409459581903307239091470335357488067970940048454053548403250816702561760990676860845248458042349575986465866992966492257815711293273177447881595707121803213008704843020866045471441990507534811966332616500851456482621976269294566186912803319010076958417091530755805237940083478749341628390571470898677632714582693772915101959144060894827466359201464741640133630999915980964291154415409858987074293910054868841037348334454338753444175911273216871236924721532539718099295770033104437025611936716126897019870456233060243545114802153006279473539630715941624534638701641579175349777132332755522664274358451225228339508403275378824069934428967510466913721090409939877281324572645531436319830703713810774489449756101302028104525583512911424523201049076307503519074076841023121047123703522513469116762341862509380102288802452983510732936982249862620454833222751136156282881850994062791444488863780879642350221972051459794664377378983851476433836680748495356875522318480879290667649263171284909350191169051685566718556562369213532067878373933454820842005019051752599194343025565712023477120936315450643613737437367738898581597396714024918175365202601031282227420034250425291099449139192509418769742080682067089311453386386795044580491053423741532104484772033916923864787577771159749161504741767140390234656543219640961671756599037408771959399655223479327347170022276944378160831081042458748459498358364387268911036912606397720411023610930960315761336972137634973220462480422190176038163352216445642930794827026905705762281505885748879266674631747104094781731278512702181933232153854280054474498377848486356629400*i1^269 + 12908550479830412139937127649319452493371846002476063202576490247738781467725688156243522998881947181922877593084797296968514893615250323764815076378702950459565287658618799025191641126619325152523500480365247412813587113520307151255772299275126635452895522047063559072906992611805588559553993636489547201048228376990628683218435960990375212255600104172269036302228405314097835542251740654368006192432088482051171693471195205324090451626677536625513573365515478260955310608927375875995954098903838717777296839207137878651997885709172183680507994925365180491948640460041153785453124565206773837539544825766572914798257915048394716582266208526606847664874150783026828511015493904747027414394044228958178323173991298953875812481321186980566956282825656918845897084783397369340199806734978395736046853247514940992604426198661037690599409154811793015353982552631448152550393323501844674615427047871963010865873694964856650873194873298030785743927856136109566292983247862240017733637538331392098383349615643549818527811725224618330667781262731817350857782535252298916408455655185938502885002914110122053355336256478165389536080747730937996734381920963431446927079855141175320494434525510756606009051827754361687722590595656618479368449316564860243678510731789615668113002357729651044922816165983666048740208672399812120687540752960565110411947363627136567868957995021285738310683157937819969386988513126006820803082652891518669863993680401009989614979644101912028234646416684594574932604556938654972243660933382278200973142854348857212495850819572054598223415332301576895072285612200301359773879070359663959599137028759366903358955539232599728970983800725598745719661508223234842491846835020160372644948820286670086493432531948113002027091638873989609529010993722770946285125746227793412553809713697019904367193408031004038815240546449560121813556965941778908503393246283937248825079852293862255243068371748847898070211329568344481567655591698566344505057424442281738708208442622217591905392697391394398646712014252464145771803088193405000149440717945644666859350290506738981337143103389079212517821563505063189281036955093059402956082624042086547073679557600135962721773277110565163191963564359885942289879715122241394537502827530924441525796308170966631271775018964627149887005266954750849131139759830941113607902308652788782855515885270150778264374139240225881067360794717388033223865959275840263870544954797178194806935369950815767104227457703955106435502456383059072687934721876949605220546736112553906776314500767404514646419821036650167186589852272375617837406295240559628674503699532874528374175203288804811942873922827560664657843699577581040966009996922961990120201616187317648699469052284011185793016351474926441063080774989435239807751106440219457967380869172716255260573681999728954918721398021362031064990340962923551609618834607588222127203824886339215229672571631204729173639202265517706033805151930714079350441811110686663254721302438696910314747536726690656089624007650540662642689495143463224761663907492375584321534360276129688757907461339881278754702331793516572521839521970907378737274009566167983252543822815629910409318548249757419234531729188258964786337807181265605874357032268284200935257523006284802655386377442541941047031092314487072676089984258848177327277334344320376182658687674108550115408658926206044769129632423915618661945066760238501675482143254739470815993922094039474471555238956142706006998026643174390297682992323230230153218026653524305294995323070690284101065662190904649785790158068721552387605646487902960000264876260858105265667688261447218493168163085637679600382121705566704091307010110564240037217256532175114187833574224162634551489358371444142419319433539673189355399879967850075681828732493023148071324137187658783930338154245394182339392394370412927851699626001603045210345811200134435707388795074465599617828557205878191577712000956242141753664691395320152625335229121063722173464840355934974952837351867807540490984878464169350826447564799644802841907718812719169559716286853247715608611305180923497847923190764784036562496249*i1^270, 1616692387494991354746691846943621238282712411648284162421082011234468029220760373041308765010645002952879542996078933796924273275115626463212991969388979809640972734099941633055464489957445818882802377545779210084259281893446856295078581418792858977921382416708634441999464834310855015819990060496963331134751943905720282190426595146000032416275221776662637339686561239993789382359827880405092795540337712982612156100277855622450129968368027411616345788596218513588912267152963986589881402713859483642671632168923624728743959305339385318096742161634084822025769498396027889608723845754357479949370168278485409125590244938051833237172634206744346436335683572430960025028707993854887449702872070393909434228806120959424721310509556689327047837388746543731402875201587501675172376953159641691053819795530809091545376756112390176433653007302100996321494185831458608805511061463337470112331508239388322675841587398880413763498586962397969133463251729455222827035289048727006220453088994246209738200053098105892958024919565200249767095293317235535921918941806229089052642497470592808665328880316448962553802409534456898204427632750093566065968879417679814297286556650641369238469991241883483961277023124830236448406809940721612636501593495000380354761054923729341039916787492570175872325992934700803975326612240154355642199115346671191485055978550523036016681430050386059364125800289974360087239825095079549362913448860335620806331075105393423653751519176175075947730181732240054735045683583621736344438855164798643577423928302157530801890293749739126961582798647446772414237609864436562072499864384217972167141326296466921039197296487691418064278362071336635031643925093975474369204364295141531839904439243947279080157634377887771742505778936817873123697875340071783775140303519542399556260354975267687341334085871568510689437950243019807906738817255307895040898772587126262425333574114154595957030906809688886656489860237153340560248358523054694938275820641126775274731451371952277698996301717130432442306771036792626640899804550172119458709393312791997990588944066030780279762578604115865785911606901378985842398951320938550807050379294227459330982631383560566962158629532711305635187412059176210452361574745706994932505171147788451562862342167079027285841896532073058701496922152851781890662639353955540665023977804147200831659636980305334171200313073748041520490476049753776465613072587092272728584040911643424341541604732325642086928221421871062081589881013636125058456486229940489479458574301095659163535517681407212467462471477067319187932070780869536840857517641581953126665643133458884830220787576757267774477532622211644642031226675608668029284934664599565754838603053538279183126127789221348337384476550043795750693713869674043614047609872433834887192583314785587097881004335904682228523383592562707770634711300932095878715170486785490357672103166697477810267959329000236531075201185064641413857384820449959445047129526958819470290140800938425044335371201341540425245375083233855192116230527420270729523940615085215912989250679754760676848647921694624065670932162762587323111044405089411880395658002871214707356301740439162553702842318233999388851329685684762306554066020696340352647151721346712123640850925020382266277745264333815768397218490422620684545921505521353109480014066664429736920283439238136452132351811686209115231694146169493090780092835086653679010930853824255193547036442659656864222405344836204496575804893994252864932882255460456643957778319461674921985860545128342572393047833795962302803993255025079062049935522657575110110403842802578727246108799562772903846742449268894505766509541394529040936301677542476044644722323478214451860477678092752210530073914743960503018744913095370567643375058264336833616923724288053005824861091071560415369258173876684412093854341917520350290434428583070913642671929696849762423363745597948827000630204066111581631354461887191199222838091273092790181666792772439327297041679312682798483862872366701879060974901165902954901727367359460649011663603260663443156758246641093459198713046278193170558396440746647146849339975088979922162049734324020414438068124072395555874051034678382770809994473612266441299498334717031551518427675719757872748187811412844284352334068354980102180198856022532315648399543439634688792527146473643609583678108649741992908490710106306649950007944968027570399871006713277014995940887957055667746448752668086300864974328962285132987966331424517710225735273992426601508965338132026993203611504408942206783182771150441208927285936469132488228444247738853908264742570397477117651464956473880448437374091923604992724790965062976973976926513530123274848009324989673587567938564825860661221600336984354194529625897054984988505717789129982223520933322833027313762682387911114270191852599153755496153779166271261895457836416563267059731752376229100703680476982734481975068473609644972752114190916698625523062247445445857304063155298357687918743816123331083358890896801988086800611499083823775093911359316173482126367926985744958522576746995004911085037835975332340769850112815778886632744727629196853367501166166418059178678804982564932102659829279503225579102141703331358548453403188337785145878285628609506883982046849849098957866843377680222322143550624347994417371720745530939593242660062734243388508889311844156843092715842732342509098302131545576016997646690980758649698545208384386913858073595682683804859128478724854426477390003872453482629009940092450259399503047223545080302753555824920883828973966641730871928447660974434598537908623285722908700125400409514182439566904719157929466691706829834422443147177428163434852582978338391977411042845062683979136228688891865779434898393147830040019923974787014248211069067433583132198711285652773476178658638137477269318272172218644357707398226088381087099910322967376072287629925520688790153312525500782986929288494303362021613315821688350707054929028002153563264701378004505079748816106698236462621208901151919312628317263967134097976478572061529282643331398900661168058964291436801152029623092090204013477630585719375353395092287316316369209386469334751853823590058271092943887712875845044069370979159789427371414261377520640639786501527965547870255466206885316990480321384924810641089663942939092093811097063472797369721942192098477535207802383680832076280451891854825163738131551255653726051228448644120920519388584534425878059083114483937242908950553023214741711919642337460900879113245307362222638852521626692354358992213661135899696487630657250588245626573671937632731893666989856367233402207358624920526893179067474800893002243959615404331437009051798848697266384153004540378136092804985083752337201507131303308257768950215529647829558097046837319541095863680324054548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -72971759556073460713835887881365400909950730716334300084441741529670805483276605008220889225950422625425505627298928585145435890622244626329775015258363529213532871349525501087374125157650896843042439319114452206030660026184517034628618930751423950683723418404624836945096108246101291350673186568455086274122330919081594543005866607508840198135256813426989060300089820950607918450265779286565290391993660567503601134764972308213880846051795047318397974807406496786827167284783163627316154635231653334825078364639061248068015302225542943008735188401104588853402832741955270529858248762842220050011112946610858872745032507304059726605437892007665254972924069415420140915760892079031506964467060030783026729589258163143258933680334779952234682223118385265486027756623141919794231526940632534872798148836420043700432624217072804785713297214682637176827920168928597869667854399299010423414726321792401041511779145953931894311493331877007878857754202428073569509738061357291928367088537456456566488528726916016166518569466251471561046814553314298919587911684690913237230612250106197888239515943220814712442032389480087424744948882332188150714624767821654270809397307316772015523902154137400225002776714748856753256846563304284697517759366434948671097612069141303759627520050522381363313361564297457675996081226859666533800822770838136361529186924005581601677968157038795482586059153979234070559678938001411517916799817630398315611210130386678028554493692681788261125288354407927323228624162711692085112079870943776958205180695285057409036404546760372077005381357225748174435593847617302546138850255172524113525419938982338227822139165318789932439405444283131739926775962088084720678656284429188961388375025256879995633177279382915459507459658270138095756048200023100189997181624030789831947899403008077353355372781152569118035819624373909773903439152025710081310155183382611066219939047487731927118180771464429810884635690755434579271747620607463743075865904644451668299320433717782112791529852401893885441587691604893440956619088540240965708461576458495346484805201983019660677339757039620533369007914759286912500709663866438925635999864204498832547725689734300094210255182457563632308857597864599651466209881268567974328051141107109945454001491996391225804789003503484066937710412994323756370908238418304247536593259726408232397542336694922053522461483656769354742080928349789301485976562989481816270113280674507024378486018607379664624044853189298022294699495351405143527364109173746657324872795648860580786438525807550167093823686969855226361122335696294821360300834724927281762415116262257166401997524455962561165860724206729879574750662008267831362661303672714022825355734357628391137107391841244981884481547468261816152791761305220635483971886497191753546669734794590499641177709402443096916533100132875484391231249889399830350115466048139533016087850589189424158434045532064399883723046403593524290784048543946148091959353505717448460730699752620849406821859743918319516879215915430959108066494565183048906241905620602580110027916686722573267069768964034261323986757678691251948070324690418026155327371214215351664762715171999280566252717906836451346715186328314390848091646666656077565967483859425085555006832261525918397229177200922227550951591554429476000268562968700847593215713602000886940523731484759198453312092527349831071002257792074086270994797814499015157791467895266585680765813654837054218851655703132996042671405064390984180212475478480793657884835824905228560906478802454554129224191113205799051963508856713276340720236695012344049876481267855551833633993504692590973298939792323563837114707636447641848476956224144561248463822577744230022988773796058884472525553458288964753401049357884058987358560554002858194220064806487968671289392784865482585207043280698485051006444535469762552131473872334078620903985526418760354024702879187319261373578912282855796288915747697149725794819650114966960524962606570965554471029868800304982098635962077167092267154363874985025610249093137876544875347653041613050976956554520482479635472493441174025207772756753913843383251177162052254298756380963631233417111720485974657542603676348585685558170170119021289619396296156884886324863241853420610246936561712115600151109809014735097015509596050034342041200232363749975032110291443635939499970671981098711742437432032223001989800508355706009205486210014978360157305205913232977115107719728179836527761107901427769727382955166092011220689037060032698164438548470029557720424615806926662962197342509596236144777945058270769205958728871337142759467436659277845440387546585791871834180262778610711002191802675977027834940896374275816976346484851564125231825635537203920604701128553761430906061128905753424649462918540475132693494844353345006211904860849550292508207034749733126710125661069501220896177176148929328225162154484536905792426586220772036510131633695261301618462007818195099947062058060973943322442688302367570158940050299266695517262542768095662946877205385204435524603405360778371710242333382656888344176762330924731352829079170420573695136652234774389657316888618007585758993039438733059383820414951681169743978672094662979002564659817175427356502794253794649449984209140899496311411381313638423008976449347202083008875217655221480020993278613740143109182512045737681629954714562696043564056516680657123661441388673376675381344483787902139279192269931920559935347768959899701989296368068762481412789126872221305622489684811016965744584580140467097488191262042279527160976149036515840763736404572242200897146793163818995376983103600687543768713932945395384075752949151940673288036125476977969657419376487425985052046533547817292926357169198895618620418450623616641605087953348941582761331714828664816167177482078940599858181503328194292574968612447285771025314961947489189728487444482697812271560173064385793654348073543770381006834820076371219368029705593142285792112925927470923178983025430835675400538182053456357960242240468970242539249095926331078574974908413273972671513077819879271613241775860334406723243681519444039274593337055280532490657997991412644321200811768955526765897933305439664450286548801800594652254911512581591069790244236857502734970536266432212825022066490091269309902435687635345209661279539834974685442788367681762503318290724168532788593757982859862687260231278058238914025059672940719905018640786520765003901002612009298209171934641890317490605365068246227381146879350881883910996767741174971702429235068111556550545932114087126123917003307121055372678260674852248495009446035195047753469115004957716377199364519315932427933334487471957609248929747474803224913829895864622316522897131975291386846510608930075852331846798454459722301232323081357851756360072040470806528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1245370980583588724376205388496506396061613355703847008704288385201912355778024752755883122890193507792607281788428641596205275937530159731273996621657783211588177357902268461201724681908964499094076985494391093000254704439830392257296804814137458781232095063552892790734377655013769167162150144479231015246499153075292405219351363800467938228564736343715199909412546466518377375520398523806134421617667395447029694576222039278469279713307574184744589743294747540867417048422405219193675613977359195281102197592768480070127894248358150981276612620098564834122424192899990603125768087170614676562789796086417950807531776296554540055296582696822984006852863669555312387056960109024762071381150856906838437282302986317634157577302882299744969689230045064062507392224973796339489859577558494930206995628147661470188997332795911970121870389985188035096075047035336312327989203371205617715515307347495340993749775931640545536627389317343986175875012209163661716441461399274694737244090879967145971756491616545715222456117019000047724777044228130663078591460615486501425119030215746910699485508208233714997786918652772754488523095147557478748906932531112066470453779440989297733046808310913398436298187368187407370366785659836021773151198065978301158222120973914262247438967935764058880153001226990521144253077472275641640866750311217765403643989307824804621332078506560286700036813883873176163551914807524961526494185018220172822780923261767772858862816070178143618167487405038592793073341561618451740811006511885452768046526704497503763251970700572790631569931599137707627805272331632950488558088909417172992168679484535191111539273316101392791536233897521344467424625583867364052124363142788052784105063331162471304865972580583799302608192053612779818187797730463007847838847161453907436121479706257049450114281932346729495449404597800112906066814703093156423928023697766178399587751730287201939562434220125451778596642663854917424677002267549322065398536206865417772480493147167626033228918864695580925931675491167626690382615267259870258982892001192504221128018397949774915390894597364652969089777817549209920578366343902222554760391541401614572188467604964118086972933699795872435686411959573217432534738286750412893264877210287302028835164717025911946513039018042728723601699989470787994549462693714008626760770788697574530523661301371512213007249566952574619421013608032559494632004174384386337500572025999966908537076696485859128058307881866025905205572635006689759111628709340660432026398928920270625952549754515633941911401806878061732905969732722650466665743354562093025677014295023498654880059563181329026726043892008964349902281753129100975167936150635209651930303150387763465183697066879210351579528047020446094931458210487103383708157218541337992944440604045433775543000958765246671155349038201584798081903011333934595171573389703697746726426341503150666517912716794849740776546822058962054681603733550762292074045739817390611552863738225827658717288482225916583349128808729219207631810327635694682958273112183535647670180784382026217959518703606179718137079530541021090770531420289053861961186937356331821687020718660146510927234231287514908961083949817145181849638853718952424501068329140614813470771710041055497020247981442835568690159725763211770694132533085973978811930861125738841927959020973156544998386754342482740236837381992687561112276819422681171873684780228358076341073033993728935773134910723175532753677105017084958249022621708312131925458992056975408815457637919695834305546306507075004763893089279997958118479699725118168269551819502834096664302235782077880925139761468412397357281778833798170556022222721564500838132477451396052623605341448996350160733429787860107839208662438746811169524530329029632906667341156881322062750498840761406523176284133996571788800458052317777875657459173616527366311954216240453477277059395311490364596907321462971160170946564419899821814950150947789454882905241095562506642548155486887710877721327616816578548671726582485445495317061699842474387687535931903732641205952161637282628825058836368552175584440462312576691159909663449306255978923869131276833218160676425912109627949165987396111498582620971155701793942832677840701921489197113217489247672013070792109763128961025957810507278129893846807149006840514973296645044964140724629644589116395098772628656947435878155655531452003851991171036297957337992436432044519751876874051286590467822261617466895108651384965899381072527916916455850682563787995872321591638196972033320463958263962273002324369026526225742738203756486964292126250859485461561614038285755040951810062202876113817690359985177477261874816394191879398555805921482083029983929032643194944362717160767810417807808538988012001964286226003687519143446884020926210535854167506828066718789820543005984350201015960312908086472041778771281231255006153122655110749574322857211876524609203857953949581547162353243676849619877945481416410280530254544106055933669585647386958589022977812198973910637491568731041918010766456272403954834399979737995599578396144564561144384813658096695496401299015568884075835018282969430265529099547021100432368321350731181165979459012455992259317661968240130557567925200428070154009489010593736219898539658131027871360683773636750019089644608027404665099069909785889631082970278493105820017630123676403484127178198480334377071401158635466402643398686288159524892454680865517552704975465329230679812346169140078693059862097578765227408510074596234248464421656997719399481632668149637113098429040766258819390845770790771217182529666535049533416012708548876556944151380692207815630098769768983949279094816330191184389061710879947861678226864306425956372826743291115760719997437852347344425372114572241924226803263730794928808190272728362636088775605026042751922134539063699530938223876528933900241592523818076404529975826298808597279698095770441582772192012919296016905919573054270039677542748033358955828661247285597436385432447502223868576616204504938905180556733926888830472086218305786523279131902908642025826576738017125933145103129790177858060966801136690364427502640520138680694803140262440216711700225908362360489734649249111218828579037632089782377110353429091917433918434861421445600664482707593041691258651577574986774561202776195648031235346285495344871451424369084986320396759255778206625616825482225574241518943438843376196480101872921029294855250441539513030737411243951444890165690746889129272905297328560628474147009097974624100779635548451555012391287013303440768937766819291218156885464959824160531164999543205376442762593859173932819694041408202224851451529829465409700227289349334646051838640441458329487667110394252312298066611675799516041999122040367006330624315502596688057955088932536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -8639015140744246927214403431057227575576338903050489912721644838542286365453763072827971836739286142815912732397376583274013416066628177910935728468853334437007498480412176438130778612321348681928337812512654745070192075448454467590484535506678537325272302772259391540389178162082465515970890656153182162901061198723273954412873166158258171830181692278534342973340491745477236066201401833534286384050265796346706014499258504640185368367611026377653319012831356425035159316241349928860151768637682802943274186023406406465653086289781010090382263349972638043148417969170829289152492500534928278417539895794494643240283497865502384247440451833920347716282160495071779585694454320494512548702820908706396341002160172382360871543562255484325227858803626275611869862601748801501915393375768193131243726993616803594595462671564201359144191279387811036175022661468962416892178218910785346474654337774517029240773314990445879147057419037524658300326243288115561913662498679844306769847456843096112228453354706919723383444224074269787625311624097954082143824659150761580343810261668787109147796188486944602947724358005841580831963872726240101304991368359391146735951595430432540569350859968772462845939198530573963879520658393673620720714350771364010152931547248065564828027814741546397436411582711009655113301868275207227481487919244630725265902370425411672409313728862330759710467575911462645110944758132854317813949273332099713219063632376958800168679543175451648833010971700406015279023009153705786052006187567210277943774680958082670318194023977858959141633991859942430897821538235784234166377337781326347849619534022438271060179498128212136754905378598198484203867925549123932859828156601745374282287979937386410773307756987278786994913495521860956278045094416842378025917472097134996754581289058970490212868351175749082465130695375944034001931619122838604187934780149252868130551346225944054285612743754569845940675512013140422544162508716962668773042652939471133194886153454268043753242280872914156807100682818629921721248745546249278539434694053977086894412302594782419724512743792248314422782828485766294245651233340109543325526204747923263315989263197305916796611970908806792561533369100024018260135180455742951898477564307663644451874575566681918063646887659703578371919499407302131799307612563456530393717570287698777245710672335737532962279879934858404546742213417452623093988565085859491377817019999271714358311223154324968511122402318135799045810897507312912927716866655528826284432138416209072845640651753050364092390623966249032739553687142933092801947498884991958024104980850552197885083734399433144982060942663685442872105642350588283960826677275900755796074412971534805990111574026372695934788956243056515279002106057553576674779255928732163369257356697889057757238358106954794085145364581045092753050909622260703755750293224511874489131025566700840401730354878696311062323241085715203508178980906944557793612816864386930663987677769087904261197644772926277104340492071012317409374116563876228407449586213673865750627753014502755540626815603520942836326001537010017315730505841679200386553224708799660666805185698939477393025931021955909804478602008629769040522467729789079824424326026766499292325701384138832504094388145286391512423328258747543464092395024095134274421833188830579712818398661031277130584317485296001242950481779673734900608468486855680857761975548920174552261009922481768891722291311797137876948756759425184530030208274750831521221857343481331926862011349573753516493199613213413551921776253620614647270483820551529780587593977086578142732048793657565691204434548585546685369091680993806685041702989523564389207065394330088055681995264632449036584919402429993847151531151719360799192153444288655922748911948988842395369799044253341976753375305859390366622522801661671580277498035995352029324237614304850667278589474773253009940465079337737491308148279499893669021903666914767560254803208101312514733742526616710407810795767282275416919115693414981538612824765324853445629347131908776013417255466233703472726179161520532746126767883351694339339724770393806228472192388383810327066466671808366697160526097470813926332768373923379552263728346376479295512964315143043672651069332946478442348527493703455907978088149042041964696795772180112291643233575524810603240541597440515325022149989511736925441683385107320315475910168458009620242622169847104246525653259537170169408325983258912280867773708576458226358370043274555526714016702607933452098503530277425190622751778657374698214293428090884789284628895534803913164297339657896137339655220339238698068025239237580011368459206554303395413623648454508888443137702392102162774140440934299165133874882780313708424230558036235576148181260528817593419516012368199801289888671047331891430919634999097449945885148516917515125719797963118736251452522123496500966791032414092078171221837129742587279979774618112524545241989979319121744833269816185864685592345929773852562052851050656299886149709893601764070296743732826625690615163835815644553821762870447371192123497381551493263497923365631042930532143215928376438293514152717411955574283835973821206877381528937124105313088860295910115308930021051076891301914634573677773763344558372102618222762291234987741255025269458660941832604208567625687125278047541647643442352245686847390064141431584229667812544240438820592337046523450450287258066121178881129714350579422344441952802971916530716402376894166166093222400256070372807004049877599151845522996507990216691018643142076476251610718445875712700085909137562639924164672800854859917315573147741062683694760467294839306264364112880903343551389233093664938513946660575068505504855381956413018191953802563272449736938733290208861754799986773873316147378214845990547627252719861729288169481774603150094095060935249995009222231471826780030534483639118412874568399980839531379419789222292754981550056458161847940390154581943301215640111795797328387067800315379811425611643799209649228494343944805156942836699589946142986898977435943503579391902139745553809535272131371073935824680268180332147511451267559527548239363294261932819025021468493290172543909220857921234162605704273845432177827171221624315090618236609045422690890189817116519747195394793897825009557719743438683704605878835148833423428837965748304881598846557708746501726503487317766583338013723704809784351695772071837624556012281148914734774319487156005299688823773494098043677532497792899456234238700045746184812408946576612920808551150606245166978509691859830975270317568437277875339950450345267095947294648476947265022891036346543361318345201151101774409264892868250592603953016741116605012527381513731819365964171077894930326878395866262595611356334085413975155641785836896256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -8002510204556549037925380832988380093677098760437743988222012565935252892997350655089569941769755696205567236215142557984067345193996969339458174640179443194900009823720711953236129931906941978339474912253365461869297412269817549860977872837241675495319550504009520709061465495014595289193544766745862579776410205999864392615160760677667663130378466193331341614185496513087180161680826742236168599942739598232966245512179203703245483531512269162434107122204395291652811692598993817682096569826892350039504565111478430776783481821385524579244931828345297097608940842329941517785988418512178458612203108833226241686630794547635390572708786614041622062277847742147196531363245271032146254037287422418658739704857656129325688210582740970055180529781487214408956194941470326387502505263630982422160394354859224873985691976494134701637475857255229736154511159200963803604293614631863519499424621800803424705813108956948650642651558028015060365579933150537957480908942814488729334132535670735042928940582365033181977706260746917881147728786088721271245796604005744689346589366810488084352305670824055138632109525398040316940816444128085794988961969592516097703629740042005643342949121689728963545388222308080720047637115002149683818969349960677401900713624533490022806924326580119443223883459850211819743915546093752325957295597047471057771532800349375154483824122178944555837622630298936468597613199826151305946644771344610657277563104972177342610447779901413912941963961598282346782018151556859443666985765744488079009440872322938296793638790556202750430386595832462755279559900048231041765339483340791939719835735245256328760139373838845070486467980267958957016573128600380680720164859272848870066712884952453438444380310691693908302900800496827771469257550754025553419996422126622919709932390376978264067441107894700510472843277643055820909683117380450623147155411951476373216444115698672224907718870260708689829405367619481940690014340588369383388436322124600081782218750322922200409943195818741757583039995384939590146643714036258495443846117496414763001554213996229081028367316351104407459202048745024759357715746409626241492032691158546111800854158834072292371002942301944292366154160891808525437183897623556810145343423726783692879791909346422571971795688135199223851981387625712865171504404060434447933907523490516194558921155452072827032010746930105453488298308423108249074270819777837888198889220155184403413643563649864587044815223045524461548603326698641024032799619468489043170261341585140678299716408954250727502378861017241860359509791315129887445373265019222955706385071072813253171070440931643752816180224328605822572619954305434708299447806904460605079722628343619028436046706105838285445616033989977641476628986178214741895390917878220903981490913616068443981689665367078627664259620356022140886360269060989808415680376884763894846741688515780923756396141243825897811507906676592920109247931970134673732696586787813522602165177312379944764216276319277392144496427297153025737715252464600773757517520285713597250411437792486330829660601515261610469479199135587172470360631651950350035476098887556024586947118104504299146961010344912376975051478979008702799334638676187843223862688472950232414395572433968308001528420587511631540528786172954675580418636391423300999219527060628287060432793433182400283584355437701895633903036301318962514436020951841618561585000112485874144190420791192439632392419450598925403094258161419420104274436908330641672239631919042797371876017271855464350794462174501553321170217227944399919330183475476083226149070421048377221605311381835921339464954983121672476329045946717040588721858262548806726066783744817549025207143129443429023273046914928655039593491742167973791269180943465931921873897829124832991378246631851219395374219055477986555183200749047273018271860767677804195530918974519170293113365313264958735300915462334170074141887723797790785729336286351234279739088582438414958492641418778862672484795455267821460021102445847503676389033203208837040625615141298119012286611988695930041440756733703887129803415659453911491123997496235106499905806389622905022555038786779588123603347346302584723052544164699429163126695724309977197602779770309832044826063640508146925074670220003041679236684589294044829656570124302348795030128243029526839129698645401179221623330856114091725513201917202156522410444153175181988975665611861291621896350864458856858011866753568433992696667257175828089556487860892930510747322229059472823088297347987981537619634549294584585833846189941652227394170739358504246738071237517763799893464911329738055538976731310181238230939733993948853387627137045792540799148366107979103259219488451785585075744365422396412765357424325987769805221034403687596700973986952249358080511871356508865107741927138092205425309081176362376376003549511369823312001538455307155644581501780920352589865454342008432389281409660133876939248063050101235422422413023598737874884282842201569471495367907110500340188443679201498208494621134877135147345385498041250347119077909201701448567356625391938783199901556177469053896873209776640818968630918227714276803768514707023403950578076447772288248672606406716905681408893023498314671797564966528453092392368903779367375921656959460166366477836182903795454418186310433120354304112096530106497701648619783102156945991877019151776215762201341867475203237932579385219343808753529603897311911338913379431360694610504183745162704434670439149046783010477165989506821663916717008793551255887211179347823408600588081534448977768508687610211114275785354981205042832707949072789523320599748331009879293910314404638464262555479818241743890338459592782698049444350356694712894752832318604347814815115974763652355892350911816804026135651569347001270094505708094103251930406934290949641357751502316538056418127141022399239830357212618079257511419480429797818175294325699588726545941623127972956996968677216919824762287203473370398852109363158200921616838300098323284834144703547954673749072184459871876019667219895660792894257119462462187619851648571327344503695703671329486182540957500477579917397499393495559794425581601462747623538483899537219724067098254428982536519613616498493937021737508044779934650719182625887892402541766310176856039129693065002574176259521619940525240387111153085786430707966747141232435813445060938386073241392355736509629577388625315735803723177247956714571895201565763317159224757527370266596392073921025762431989732687080142180058311713556634172766539851202067350080224365488496319047526252998105515801294262166429996903320106005899838505336925725933596611092845690111648128749168805331749136439499724361254111109404788893316274629309058856024560093552920300671855553427769236692685899767899750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 551204700440010201256552016150332525793740540981361878138467723701372192766071696178517549592756110125579664339454152516169622510949071585144865107700550307721293433089631948481016752214453368824468861342709890647680875719768993729739243229097860371725248978722857940029671289423864926255632610800297681052936409242681024491546848454077794557963870425413400697477204194216607192398031349645284651797814927746744139699148441309742750667083033494012383159440424590663296066210199280690026503051743944075391075190577070938131814096912056128862909686487027049341679823982181540555325221077394142772679231308280984136185242401293567467424009959854657527758878613681609190581785699598077070477402174894653449228051413268507419012251947193362457260603186494656346119070265968545527463194367414885209522367472204661840155760778567109359405949880412686395296001556639133835387857086392458769495791763666655429870166811348473227210557506029640945542912482973509234600163783308730910247042686978207391021836513725668206637729429455949197477713705853859076131059243358113723921835980992932385677609254042739274133025092716799637452239442172814612375507026582419874140944215246926197188143214479735141774415512746381652623120273361175980149613859295898970490283601229501111197359948251188296039453065634505213502753470738085340946311621224760955901007478083461602157358667590426570999575538951257842453326051965328123816836596781537530151995372543466645365361553409974803224070334998353051830115887299097555929912177006314709306386065978047351048100984729925449811664266104012196981741433472021372331645751737697057054782898751971020985640088032581860374391505500999391727099574747507580913458666522861415398418399055724397974991592355122194213751353670479817218087486115810341603434483625212787712715481645745053753869019811893805637505813764730390993665103462100137278895932619521345713034021371850928723677841539310515476852841489726095429231040319864707578576258744497612883801300601540657628914837143949913131568776750422426509549484109720746483098111806206448464306445900435037279427115312434809161177938121814023152748667480323216124898902601869316139703455741379934683776668210738468126530290899476051339044435814253785017181300215653171259986340130169148804863306907835727399366418229233101153566119303634881116099540898446887933878904390043167179560511285620857473063102742877547260121434674318581665113549792871660434588844283543880797163477040000105808699730533571176786955675303338817420874343852691025933148632726776101699677568429525145547635380073087172180881491487262355051898217409414192738818975351602103746903309031046548320923001771687397419328895552668197849228490043196523870823461251894282614568966604175465231166178365762242183345707228497061438537010700526624402552409546133812479940784869290052899285976262120295599392235532978511481174007989605124022421109479003047048881310316471323463033617277627299228349992764763381513171895240543257468642680093059890051531992346624718304834703829205972567555414050553603594349300930654542144737462208505200203325557725320241955604066274396457710945882769967877688217473545514491784326968810729241913723690453005365918395751441226612336105708914830951659218180788495822365574631113031057120424881470474283500957635915986802376983203261480559400019374500121307315866105717233915430329086768712374187903003572123844805192258969357403776628357389739254778047067137671418551961886061613340646247229442234357301577601186594215272404701074282637235524911749896655003748675963186963225102713894121558095976478450250295309136478394950671839769649012891874037325220980304229834644740098408723351082106056727173160835839525427350517023164149460116515977915366627154866971946800549723897793453600170405762375823274169861617213444254772779027577613745956438263104348638202961046029715442471124832566866734218310079576371745382587679355160223992600623841724288998630289551990587868110290293881725111701085430891841773927522242624814631980273468314994665605866332662724388626329695135258532100706626195899897415416981504287849412802191769465127582653432142966401815887631379566273492795186370765951234025386616223667324032448195407323325123887092615393152105711715605823559805307005900485935316076691830399374931149696976483553102107798372212656154180466338722212967875124828035591695913854816998786574698501905931000729380950019084062742120047025474841230618984318019465612733196689323625493312943175130363785367800080531943154489547645365576578791699585950099903028874764511461992061351672501090227374414137052740222112781694105517741247485414476818223851102391031488860787504129734314063987661737185943354850565939615882484618381971454785289868664013534294306069127920441876459608949979092769417993224442106111306649394565244519048869575873757461534178389093023699743322445533377537308189730614733415758196543952953145516966180652007900568964745161577887229626842805786398194301007988149758357184693600333184796399466946490542901897419373443731734613387659348572530017883118757282588901498178761793110462118917140457946306930549591635068736850088447783405020056508821981771163649939680547038807352138197152126222380771671110011020184879769478809520879192760358079949829612144836557473301620499770127915420330673531028713515374328859189843165096907754922200809804072594428012565007993796469617413696989296182583063986368982228617312063073610423543516310721620632294676596612477454072682243328123220798449168051770699773467246784414131140640555811031282752555233236089119823831213560149832161279327969236267561492096931009966197943736554114043537595920025266478592705464080982610982156221891101633071610958081370473820797270224678864074603298633636694794287386028116175562727740102549378096866357936185400214795711336763972262261053652297614568971573710368463409784761603616288572355362897632251272251923313137651306566078404924221461856316981442235556545040985682126438329417663834393313225928395890174666471345376040619095564711630605519769780736568495175038836196903496466725274713783949672531650277742624434181969773031464411272390910715390261948928162616673035319007822078902216270791052002022242238103830888771458145388196471031249914608293692914106928015961950335576451142513667438585632165405750387355991929644792220145356317627433212751797123274500107595998430444731235641081675996110033336415787329899013709330885762096564639343593401123446852184153797258124792807698652680347409880846702824184988381193118086815539104674104555697711163707695001498960519220495733933495251249686478571286072244046748921707078635384697833536345672243409954111037347150400001074925036143910177815837260908497464888112149992809430245985034915564593062802425724278847569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3841545886333902862798111970698627861108385716237882451121887138028735322762085365051875959545124122740264416139362882318293426623967557918347963170677982360466512534804010597394118582457999674486404270539372113548725089717427878138560442704667960305834124418534725368020087766111471657843209008934920254430689895285174739866942589721900832186304307345247822725453937783550368193449871145543736049698948167553777671637381241000148885211375865795481558368999539829615677267640541409806863524788619693855763014761570110231071309752869178323886198879500290099119875542562062480978531203053832284874975488476571646375488185899054923547667728808494217745552462967703799285670120584073206176023308874357548281434182905262593153483447106819291259781637799030849983058811677695309263273357850209885237656235302938909315580661974511975436290038970408878399413237126266471404784593540746641234326459995021411653851538507114387898957456208248561199863935486188933189085794752056977843259355564567503903857206299277566363477168215715720909227112678705105910631619549271625370250596366784703734610816351333027147232848666117330124336685466006657509365492455056449129233583291564752558977030279965355572640084848119036536040665209791442262817097663606840152997557095998261796763700183323285307456440912791548232527372991938484812228442123112415653609439217349957424659443558879914395497063879246270370924955289326583703628637708863517978849170222026111372772537779099480401693110204170571064913663062542165735248224956884807475388966331890015975429173474845684324957117723079203525511941880778383906543769795975330126938836595306553486658540226418625411003991613768463184216852401997334494036729617081917599908170239610125478244175731094181662489668966043423262906467453232589510342126549366986473572182870577736162884345735564004472356800565759297862746968816988881397477461248662414983977934236055810942218421308813381502113011454061739647434192800967881701532052495750845509384280591362351022304137117963265874807743886516252182393036792143403235141784903715581094373570122546598342295220984517478078254874218327874395886104363175980247718468825925231305613823258762078763108833730434831951115370754840076984219950144838231237245748743748592701523822527320974379529028090794622099418189022942844370275892684086744862129929832505149644354671985729663569915088832231534036650381788885604973265605382373087770920559609690223572300981659102412766290011180146089149586394692321658657808626532524872773570463061518209319694936421292091126685380175652615303119630471239783572408157028439295510038440513966592377901833901474846012268231814677127130059287832689028316832145778735787265204815033791995429723023964829736704176307164899724919443608210586099417372444684798072746039874826248640636332575292833308666701505776636161184381077856185930816308454922155311158548440120454919704610079432446266805078276092789478190712552047165448584124864528518011952833559777229312831822387722376149905603617325384633649652080296656412263238731265837220179763455207481707722533635297517110244961116795965862995395535239566735872693907439028989721118019120072767741191929836756395746654902409917984752124701508376317655681441723149214687796153270945515560211428367120691372967938287206534317519485928222435220831067084757066641760389310098873800658547360226048055660439409709955767075242913933492052276190744993170417624155022785396511501618993932691352584707055776843322192930321764768531127004944962140904498855411375165452266858010435872014798269179546798941775003905690651532631863056912876486791686368095897186196835302346871302962743808049303291554589620200260449475154539973846847998248516510666800560508615052856686072622674903698034964181082842280336896403434745093437503060064147635235280378093674963278524147503259845588161836528383582976732285268967801034016863084655246789698026660863518067776012672274758811801224218969283937396954381070366850412895253584312069198485144746815902087603680841598729707941415171321823854877456159820081219203068970786951351223977824700960161744564347630068438664005028740581049042925693582509802518557563903333296815978710937836179670035719924649047863340205248612188546541699475670494750441890922898722639445495633094247688137522722712137301653665441557240695481142813028565857459234232148877707675093661636256726694472703716877876073199778697682292370147727058530926043614014769456731236252458084505028424037377694515147141196761203563010319991592638936700784531047987994131095991098751509082941779571141515631528252932862210722766528415562468857075912062711792843987882427417571342065139604178837992912655039452571612723038376059378552772289975410377612182787179784699724222094410644500303262338168777848363531658213314376373280999802108123945575727723359912035022811686670026342129042576693860319785491949257311827453417716810092822326409802000195777859254673142239289299363201950741297313422243156569635160757469932365687640553861688985596935792117387213693664847790003490021476310167969530967029432517056565555475070117605565121003244315399234053728103612334557416568642786956401392716997794151112210571939944646807361770100972272869066712301985614220962797442575853924773428403368236257711430974119026577161592637987701673507391320604437818903953701131890124177052123591409902491372202825042021749210106205821180461153023830351203962089849170862884525172609105029869155361735493578351627052121238672450019535967436033974993727988458792829827416194441618899158232243996565936976350393335565643842542905560985155170263674639558340794841835812478124623306845278165684660808022999705674217285931300786202688682396555571493415090114925752073164276920715208572036021564380075400233698637655626803342293250036712188599397477323261701485300906537898264089661570724217724520393581482368084651256219659991009761401071279593595611452341167537151247485803709180273604767829523388427849520253510723337203748215867998121075538903136052587022748704348610824707136626689872729139656595467005945614541981506752955086492792013917296338515173382750243766231323326950963060966282469712282367696685234740296431168883275092200959726190528518987231339373328162192803960238113069500066788438173572122614305983368639571563631943679268157982504061431026584323111610362108706309467644579575838259754976398282302630885783701746162845831373091867449021740802475199301026882432404717686304456695727766312580962744138125304076267230488356408054268932658493535626978202484862853773869246085716756028750618361719107745547737271740183378586280809896690000564033067965111728550297978811369906659923707992834373367209972557544134139926846754112050324477840297318580398392259586020744129052929183102151630257857232896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 9696273422707407330073539887603699449416304209781411637389544843472190244770287743677012764898172996531001952564524302454803695407915749595370147837721219319311666724093175023005814245224052365382658109995157491276558377041289365547212577756167527682647334389182998887252166488102642192901860061765527131603370921911888623360956591966394853654216952191275779753194453273900334280849856118437135318954732840095744220664419162156459160602336162799784914981054647700150525866237613345809435211042775096892838565738306177291714812422145045338903122934452863520794882454849064611765360144881111162333164087653987542522025255064019236013226183435732242908848543438905457153759592000698829747673988834715786710321870280349039083947717303998718066869836551200069263881252292581056006170183738641755587443027352283413713317422997108757408825334145138099836825434680654804418149201697037821554757773219396617026997662152153285612015661993210681896335456868210197179974308131194628839648486678287119554046214076117257952266937196023253927889430843953296157583137761047111018964824432857769381708431275190119604292639091924299655860669034970194214356953311913764716965555469483844605569160471488609400228802268554413601596500514853536164966220903263744356286630985080983467052955879708163749372474842308706564032958370107950290218971113180187209853196065390567046065112037113520391268567081820147514433632686928135498957008528896387396209410298531383750103698609958137348876457312464829976464279162241818082757895266290364725119361049333571015003953694157251694075205765594008493654725376874477233563301265370013649702209812549483552339928750542369542146165752709914611970530195392256222980652624449615199786255667445240557065534075790539202485761364344304125158164110173471249322806516223105611128611483498834824528302714464900015342653934837199736313754340537189057638765391213761151182888739679704682237960737698539585844112711791251648884567193367675480636570260550195882518880703697801315137798793613292649936376467727117826603687920503860650752351285126707607089355633769453141555987581757270983970217905957140858795756378633223575350914702106466178214628893037549537830066737969021688822948482806343492819180889829865277572637179464646188763390148538540287292418417902431809470575830823228702817334030403062595387344836486612770683042730800135551419809117807323413378866128219344881944075925875281775560421664189459729577320669239526226113701936595813986486945256205503328746724882764243286664917565223495552138758687367354900235711385942657482086945086668708835789332062623211748606165868766264183802033559691474853888286266879538278362650021910471177299484870713764415849174132231984705819445194757891248467581548520902804883795967860844636405401315087188188694816005888640721388954934129449622770471461276020720826062412036222907329205208657375227069442478446443667440835937876888081222571911598719438501453107069974251668525927592615041089378993564332040482598615957006121046464676431379307465353122840945387634876967743113783134067881422240348517922569966939671125221257976008560851895963744402791628514513754358344041185225256987314448298346443929748896835008355630618396089876251042355620696223655560963216574883704202649139500218511265110762558839844790240298858375209504718541088161288997160102893690520453544798808689657884790504685057749993465003879419184089426044529450130106815842440364004331442682363950196833173222404959107073002349443416683785219575941534367856761700764525039707512476703100943257406490165683050954287869329926072618518708177901164399137824814262916671981444423191764760215438534026189088969603077602580082244319759749036682988944292355941748606187136578863025858420240160585875727332987785553108727822158779313503600778234212426550511333068496187362107832999840697594454032712209440502335389332404194382069475371738665683247285257099134722211304065818461661203726520509129837403687934723662991532642880865369266259869384888839031677361248875995186192852529429224167893341806476548827948814634802978995860274767083792187261476040982776571650393163971853404804021580204402345843397183437306811810167767335391044510070612370829220574059701446762307150163809648161198015302948449211935906583815779088058333050092905137237258641704842348468913145896756593596062975483437356952199789815418541162176128686896070858353948665655839573641219052153534038987262093194522847409408413108481121716453883247728026591768058081924819495315068783182382848270425369511047412026722675411353987741551065427525350352160168058437223240832830134069198718838154656368679370490246815792007169393805808506631896197610557259420930060865525205637702958872563573036942564110673782584572160091639086424715518496615800312570399890974309689800848606503378777239433968591585651697784718828822260883563912355762474809174741888789011798877444120690160143746417478957518538545942543942235602590699728384484645151471396965534677151954007899061901305150796292889169754944283359494186028206594618358319172518542508836868632814575058786172414540655504617179193976054435379703465973575929257190434928996266416160917675636294924360225906755252223014462518429676290693539615730827842776199445221104528771972526806900313097405112341175652975211844716305877022378261758940040318368776964143531612096006557763966193803859211267150253343991878002668228573941376545639477102654109409499394229186980813417114616761298683850563799317578791503145693275840540643143890350543887221393443509652042699126557545824421366870454651103539607854269787287482333493902920547077658847836564404169725282098162800331424590345484592391340040606636461842048543870764772579431922335116548909620014055126822932352948757394092282071461163957144034244113653783512698527640053770997667306935897857562913653898114540318757291248187138995947927421329620492864553502335441734696194339469890627318618197176548670615028566170223443691486025715532039570675245172937029634748213953213869904060335044041024426776643526753799388176556471587364428963872951820398842191582344855847135442775971892949510028741151692287744206000013221883446999361270472471008524957282356747757872909294303134321595492705573969985281821626128269411555776610005456574131148272546481059786452565323202065466171734196551111982607817708913058712593177541896455987083353636038223858244127115248293992449292880245708784372258990695744774736516384686306018947512895160414020257481346526553984348496808122214312693723123411105846253775368024505052384297758257126316473233054059113950643834238544656122822619416661475151515361580377633000397384735696251411597539873928086787922473654538122410365780537764135631485793474413628129142129408456915746750497587910593005201981600786127257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 28485484325619779707320498878949869991255095379361848336581919042707405882870458080286050221540447032398572332944838346555364262063049156481462031680531357989614201881455620925242978288420050608349419510786225630714128192786438933569550043545241083894978573370690227415584691850289468774323800239633153523177983968964670084341747238130143361158003214692481348881823211734858198246091293723457440570259201952951953197851803534387563614896305260837814793374780997194759771227557832211606068281869836903307160516056274620758711549814990297807754367965024720324942406537226103263477908732687204592190235072722733879090536770542076323552868931246344754297960810133710783429815573443100507986795483558103668485301928229507712845886112323804845480764825880718397584347855223299528940844529155540124791311635851467297923179404833009799534541108810067692858032311453480108514239053289174733268208785481508293366247399420692201982755549721659113663933652410779719618587127012263740872605547473679187237934791023651038461530363027142020217890639843481454710786792238251031467048984709132617390540122757318060242746111190090869075385420553505662554600853279112290259001182911105026827396605196228857800300207171367882553880165412058653468716751104879447451822393977797110129435206258071742706543775591905022733775433121821724394961102014950209131962286451155623722291126665293030034089677799426566743799726754829840034850224291960329748434209267987742885544515315185906695269586866509430580517707005745788476745920096498081678397681982122167904205796701847037282109746443065031406164209106750022883005081315715859358505707810067090820263422476505218959901700421323264942800133760445668023907534844945946913311275333139098024870024056374625379438257634842645558806764492736326299604459442540842219404672207997573583443374646131289544258493705883205922367977598748266650451921229274021748691108147853402956301454889547632104822091527888152314291213204177134213621581370588384823907303397458884518967065137907038970239406227531147396290918320970193194178372784119836588578226007241255702160532586791541694848312415265450632656857800944995068084910849282440405248374992604103003147464136541462961819789579474971655830389281439838859723533916533475353572654877079316264942424124411364429433748847810013024259298955481509205449576059717862230889361727276053474906142085013157500906670451926208188299989153863248080443503273089207393022713805227256216052223196222490740367270695556635806952040161604968226075549371808222468857058911153165780551931236301675435477729231605983284025801201247456986652623013949335689068228821447510135799726095680069683200690039066361233281158865044799233924897853227195995710835696703893685570252014328755049363667404129510738956094944923447943269346023067709051793190492780151948826286636114697328260520845147335959491692101715527259781944508594148851605214514118407681924926931852418372638323474923268456379093704889707242192107412723619929868677434654670493813733861229938055008327309964443322932722615954921694457048071755278132003431186748487420528891556647862821326947026899448170669085640062289196883250739936124681131313142142044289443765516149592722688694119218428774535631054989843253775536555396499950509768556996059296696503439714835328677210465486531453704852089320661030587991147126092813677122300987932497504146242692379896803444849722814517719701211706856815170130656269054458560654848076548988368722521625442749158909437548162737817427702371980431553458677691892003823017664675659236124771405503918823355361725141105221646117260178380729943556957888593262443740609751429263883338857498161134185627159168670883490411920753238422088184466243596273367717766897266939792974617690747835957827304744696062306267422528549847582790507019584519100761943775016747564432442789768837013478164494620703294385263708650943669278210169428871767844187163649253273131047279007956969474948037299179436524683777208531581183555686677143310388168900591067896791595595168809943343137836890782017055034705140890172533332207091430835439239501994011750318471022720255336223487297823379034816151557261149805324518516148854331179134706531718140525630688098353329811526603846449317721131202745716283162272791414508473332495685624374118253060757422845496580147390356063517041127415975010121579015970989268950283692053029872098403853471827675030164322143829381682090404741880882673873726085588210565858879436145224899484721028447339581772110555074880006361106484246125662716339319997903100680644835129937036291762631045112254015999225794791968022331137129280814697809807023537709078243542607057413971137562512122879854045549924860027573370338835957092841625970652870359008156577337643800258708306346078990882443024729024501631527804982403946086392326578041799825968672234181153061925995171031464660374565844760006001874115287963339606016740732235105694054510498454307425062640414036431171107803989123669357254745400667254155036030817618337535713917574479699376739037703859822173646666092025207916000622849506032552030812841540160038113296303890469574629953780487693978461684526723439513752868122468287241858859229290742859540431423454849244122706825646033103821389158399680842081322899814487224700840190751390651606886099312203323026056828086507781027650957950515900689977371985417297606279545509993950373425807180855566105284201065129982286844590582233669927623816915585732492254423162628377892669048209051584436660934315663078178147444631151463086256201022185333481431628732728067814455622634262902467420539010295077568820584249505674361000298760897149639048718546394926744875558473203250034760709571765911394073382897327509334023386410800812677906560066267396071806698206425991398827919539595191894209048917726206759777987537307328063072354917337441462087011512815179288565194345353281646803670382611083302842237217070679912054099635060784473604382255284808048640962729207521263655521548823678687437038350120945537365967389371071400380913282166505302245884862845993137230855882883769428964625361303501241516852584706514640045866160490130426124160340855696336680870518221769714813160448552499842201015362896880662576574966788102822957134725012150305476638942968904008000503342327649590177049249243731858184248517283546317190387233465841697301762688070452570053197446164967364039234015177009387778853954508680923733020433636120698123111199380029032750700755644407448220794212269443348387590340200262962794112754073162866696823679392117242897102249830003036971132733328747498123480982586237765267674885486245449450513409748536693604573304041624847171764119138833803841107536050466705648288374833583917870755325199131894606817074309542950487473717415988457294775795834967181046384797564772407763271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -406176479336751796837004507738484460980689548583777705835455485264862557688371842295061191610990504129734708897084789655080658718981912950606109482998015371409765560767708787834794257148838430678247167798288852732191344436476537403851583894626423601739220351991972256350318848517923928267469802251590330558512283917833939675764578435866730253356041829738263048152256872763308763925769181094386702233726057447638030138808691199703876709015033514833389923143899113425649950499637730091589302824288497260097268903014823341035009454044709694350095124217573285278362921508857839414767517458581095212549244006775827476964060895036805255556565398313596098660651229913435963695460041614906272656139054733525523344581125196273971241463843793217447077527363640385469380042325633199607769911447931890264643118542768274830379455020626423329035738506815864780410321599344660664834397121662079482016403316411417748876039097323628902172683590726001522432700827537385640767219051201562854787757073403750133438842972577570886076699486158078896168754169959723674071386482301591342931156690611096926842088082487659861164848420104939884389036097793939227227473847603073788607259312083557201977359527417348861760623611280045099980374912407627613989783539577206828735511214151370963834575829578574878276073380419460700584290535047777677002858338655774929456342075831526385851256408624561021692876154814395870907263811422228667120979170056590691402717291904671876879731807724001906009371443838593327779614733190210678651596914890573786112395835744279520556472799812351096897989928139486326891842781382375796123748738473998414635142279316482650964946543383344150897882877268357300318566884646095269082260104485338188293918840192958726832282832310534961464781476554544360579750660364893081694476569706124886684152504681385842685110517857793236077623875528656350997747538640037236420848938161463946107779708862894861403051968881232900538201204167020915618570177441343604137495702932640913912921185844814367851405359474241192755528268127232803722282456591309180372148923445003997497518422702075125256383561897648628296433682744593108378808158042493679947489898616558250703038119698246695198432424973115619336182267651129473493693505776947393490661925661997746979107733060748126267080749744373331186950325769767402941048701888197325189879540529275875879208828466953301487655965718659747973383880088878050932254740783802740468009932292658476514362640427424271313222218342267926339138221759974832001403122546173133647452708003792750788417001597497850775640599573925600243785482518991398368747630769135398531129650453217367870378894192915885331953669258206376591826324299003716457806837722614275821690416684494678142561410362475783036613069745969741272126951018059894331257210385252499464398885499853648737438466375917869757692048499368502191915569220654447353206880705452826424378141990198947122730880415645617667517733783051734528179968278567702313413788668833664578069976611869203412493255866876788130368448601782809602716053835591852000120046885500383845940912649681948785751794342613738242620328621927839923482563298961902861704159689910268014347842995588874771543381514352952949206115823040565252109432997068434928108318399752872920543682208592752048399804282478932092238502428898669895503890029265777590342750700601189722824515585976399213367381381725684713877669664511246040771633286602550290077291971029036246938371913660440659609982763651940783276571131720473445209513348927733466987385011363050034709047627743766795220421140835595810000312927481269917312564471660509974047068567031661744175747055786000127012697197814484332769064655165401596789192731693655220151834417986500024805240538609568620176921954484234366506528732167746086743097901404685313080669068841426875997213201607570859936317844288248190026719271277602917594335447333023090377222407322203044339461061090593595348422064758135900559224918037943544403441701408487327310782176206961674034454090456842702422010644721625990484438280433816358510090659449616929273124008721428214265460952739920790314268517084689897738766196228137453605690157497444184121704148411186124696324775420374630438918725298186013134872100215536158389101769848763490572026819923783149824300747192817327940231269309200907962205644526630534148946139008927865983284661438769878221583599273863572961865599036800676058333965848364007332842294935048378365565709122138674474603992763364548851122397844775304586917905049759622297100355227306005596922411243007325268528931484872417202947268301141141672896969194597953640681477090126023549197889492076499742289886910888906543459649967041216396804483144741968315211426238922557400377363923024769092984938750743048707764799324146692571600648297103341574183372994070418702019432772891469517429084754483795700107484338095093443095862999111057560381409203266429140908756234859930238038449832020861595156496369431889929222918000160988035262330941145484890030081484851802542447125755585758111038316259655036340139747122611861871231746089897345282054271328663405335998215155824224343721088354746560418080957142437693370450997069281399099501130449875550582119095846859557428619614705531799278620303370393159225496845520881748296963848552210950260534385450124832727136938255404216378630460394082928222782674119729405416267088097639170899756783599257079993703680432484197832074931065534206365118907739819288932877025087100248657253755410203500797659685156714671656171632568652457176820852173507944570293542774893680372942577802540646508514399901197625447161610553570319418521251694216504205745172470126717761121415948313081415862779490734097407386994556201008280523940232102080555474634109249290392279447541708660329012289840594219343213098661829289504102497042158590722078422350422810197436970003781038962569284029649089299394602006766474992463017264399233011737118701018534272755944670891357661998414787793115566744754030114351821371752975910309591565911714722923042670239176554486289980177388548728019670106780412080170623482650735316274978079084700472635563555048323044877596925788841059208335923286150259688693538927515600003626395293300375080270906456472255244893831069387506763408755277595454536403193946192790814921846110966378541341515843111848595457599793357764748773380898098909521351799292265861730385165123953127123053931990973360058505623983681315539290897548994635229765093005746665434813752505963656087709989071437664641452755030472220371701248438098100503124636244832165399078812151853541245678515347645246056890308347598747450732935674012943012246722848889101425555325522592518973498413444045465481974960445377966876343949784884622330168567680343227897484505992556485427079628000276019246660995478437693655063295781176208196131776102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2540619674198754944754391858138645038923407193427089601603133941606423200534402759058898088187132661346792102723392966949198896956590820219288931899669936341970612208005427780430698298325004341154504839901344656080879739063642414089188445071612457952214205892533454923173018893410981809655991854261109806952493349204081819491706427924918125579983655745656410509843325030737323585688634180630394625710263719934745193624744097600410781645064459771719580074913330104927843158667161666587305271365541281771536402976621141432746253883236070499267782356652288558886721821793631474036235885353448224007971618236057359525079624154008702693544832012256748091864330502924145240845798002040896561594622711735182705471992004562791872212989484399376952130069575755857354677814538237543161043393267381519962656917026563421088752370979937698111128224738805804992533428043438095304701773161198905943737091939822598085935032406607423036875366579508347976797918420444950367392057188057255063780843860872595533751744732340265719194178058905057926522555491650410301282632141601836091434381343939052743928799684490298828549096104507155248807038876738308374337295280005967110750989090486376562053304282279901230306809588404640607748413834976910921072762601541860645010934624132988038504997044125863222940549665302119574152236291202640952930033453695260637110764522041126806777594169478012864426117033188878050557587178949634655241578028397585651785642063422925598187961689017925247931872759366508033269383865397102776479984535436802126207035078176185382420509266611376673764533781190588681627699940900302748773802708678029746932993539711453662162825467837889621839633848290565831251729218378146825020542077960039949379896041567235866725493408528400265609040718855845404915340151180979038648710873306492660312891692918961380168081125170289984595412625942110813734386883253056313993526871204293833982649875246480721457096886900833596298639982816907640768247221192225610854894940880685171449121514559716854228842918970469216501855329580110882472037911324869058143217901511687890939591235338860760420422689979876601895635917756144099410161219787836492213094449664233108050182327463151224385579329137788954593524434299893751834058602079811605875623903588106697784559194366552133889709373905076731345769356786809541861331517541159383939894479472631893698422679257349936020654734273482492865471262416888698288731938975022647087402252637206606852963944502658067774048802753642169924935695558927888823793806961910017542433781504629435535720273399694779266499445189081057564554838547802560733123731563295720129074584890154811658307678918421062124864765040864746003719649573060546168739895594907180652430689501636860366865415018264326520992534187497913738847195757122912131398284849193288357825595903342522105325978118857294214758385946973528041189601534785648302925781563897476719848346190290471475484327938214780553548200350910909409402885774101595483369440323185458332012055928335466303144713554731553790251989205417944171789514491193015811852838444514369047770680307327629186660124461715947246756957343788693585019432359346821422512576863405636534727205833147998029158675014779272990831752587601618476523969716486604905140044889448933893978344335548328484903479936795884330873394467990460101630236532613119405346389989672876837554058930541996429128878123297848298540073967888455849161485491459310222135223048895425137400160982668615990702077010473101427463000591536500248096982951512206721815400904615271519641605135751573811293586761375705196118132800795011966432411113514022584075692151656479578451763591854018387853983614807914098078679054755055166750733981985863490364371794225210966711706802621267676313182055680117704331727947242172183388934778213378095962929270789580335118673079412133454416895955778543349195695748990745015941227600133457910145353026048920078814932921231488426256933595718960219681365807267508526607249596283756367761366727803923097212783421295040392331217001346031658275419747396795174579981275037587665559811757346048472489263669474331752252430518940982460301170551583602908971688285735296325531227692864351689479335522429184459399230857706950071374061130817792222518805133822191383672865536640969541412369108307169262779604277794935449186039019959721524892794867160753958705658195408598772361045390671350604669062489334666018552506364503451684510272676748780271471470757331454835997630211653158352432844286733893149080622136892419800944121740292990090014629791935080116300803290249003256203784414666974376354646893084910030255077492267728617602958077102338948313599782743831734139703368369291921142892564857115142029921706874312729230126153550595721141999697878423179264090534999478374021506913792029743537765852053780360089268711466401706173965815464232582448474432001043248372212780278096702829421022173385076489931885750321609586768283096140988758928466945083831135294962111977832024353285179225272402842603417313257755881501302990866518877900226804986301482859403113299959425172443885073623464100216911322393551164573633367549887411395982278281643702325821037250764711881041769706368911387058253825835123767431981263185458102467983910868064129191655792311351128138966631765758296415179094391521415803447345083805248419327403015753212262695396908508676448145589651799183941532519281273821302936305571915696340428803000455058402418492125199195076008957677989432042618500762312912051055242041609419884726572564201513324152093072258135162056402584478402162631419450469854908649616743699229859717959885071072920159200825675151033230317915283339061857646576688922197950842281566955740260224139327826922027616620548041574837660459947698295430587808113735339338035952958515330229191471114820845083311331290839097469639271471596411115758772779472556315007435449234117254220245753372963984363154813906115229560476323597661646096356703359441674217564875597023808291193896407378033599932235537981754467879428876539748457600363102738139615338262845360242216933455243957506999308024139550093060608848146631073332525458906132034522121381009595924195790834154217477033844791364692468487551855825583818363652046669864695341915845611226809871974964530636207887268171437983740776833183493956367729344399273949890869745283408179501624041734729834771431171167160068518548282952125854330815914356383718069098880723835480570262774379527579229634036120524135723413648926592901160817789428900139629362077682170688987878347979447291718265318921880089704868686867646480030045598283190328094750656974957917424264081093976202299356751760575922452718499206228508415757931144437986266521169706946684322259577046590056344461302248071197512007344419978808012206942284094932572265509047025761599795668255795112330605970535219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -11943922213535492984941827299385290918701054030213401920342778872324812759270380055316788328875028644973849549767892640593482342289325175280955487906629273212316059895902866446567976588060716498652208625275428715277362761396763801498792323648386217027047672539239703970871591675518653620658080216296558884916200049378576013785387802990149830366462151597619176598971182352431097194672748647560845998542321483545257638907567221847373892478409241556969377024319456580856831013096482735718643819427248822354187686874038646621416661461795816746136226044660363062919300446473417826761632362677117377761036753395744874179953034696558373765294168712940747632502768919267748114551776919434324183886355125957189620169099954982639500285633183891511275512995800431536717481987676293339647359687596221625348075828349655301129071766941916268314677287175981551156139962620100681447001196842383270228815290394939280006988498354283464302133980772531479458515855734661400849686742991079502553522426151160277804945489613495390533969036185145746561868025789959617336779763351253498864785805177805675892771990353866149536385737708097084116591320107634128350485081162000875768555178013533910127447059219741117991109840245332454016301742199177994443219802323921443836279018247991580790095267130770520226701216346498658068504063214747918627911723665556501111328666147009150535961124757352794344240232065412442934441203797909077984586565938932216397268536724066060731161653282910057565431389167309766881994284452062955810763842566714724014414084067060885739914288744013954386382389297753316662278651534766345920858394185758214779067697846938176383439933730462014463998959703024253239027138881346886373174625025729969479064728193112911337089156690816166158642031345036507667802874626934762533833530900857601319010306044015474488897824121198114143873596899992559688379299503103884795449365982771729131431784217100593029208800193633408570914260553697463153214638080075343304576059769586200696877049768122823916164525328860198395562869835299699410824410592972817724718128317032725830644643207034893551651747050522434313781060834565545930590237813591148335809370057547873217875504626807118107486302911102993792997976835754500883687847280860238080688474713294618014600841897794819058227577344714790669870984034776260833293102002607533594835618855421668639676334252633661151652253735390525941084526579044462938659615979567731464803961107288502830166752149067518915311996369895941310926733989281940530256700465549703735238419765795913959571047613607890552067808415553589188216035916835704836593194873878574992647239157990256852600701803759350113478396557668219340610146579475811460640812366981833110514309718407974539835056859985342212936197237426459105893361292876349656121718366066416699637857045279124227065232981077073730196773744527612697444796469092630484494496552613964742446448566386959418715679472795453679700621510415381967687319094722859136667001204655748897559108314117684434744852618004673971542753448296364456731783753997600120337622348984234167760185168785776671653425266419436965984745719911676933765205254743159994168112967048169569420439869418222877284810547476350377762600554546863117531685937135369621165067475044936516527145960217468295574462250951896388509042699624130019661855350723703548520949251817045166511377280885915454041346653191562991960911877689076354117416765647701418742029863670203413836238912183249773496160555043252699352232477279253676059228468759372855376497028822099285372605511184202894629862130285749784471070401063154353353021051545995331447527976511819564800459128438116198677487888495013082360967452467313459251917235376170862060338980847794246218570461374639147937594587600506178386887756445222382294200484551103690500912614962135450400336540781086049264264598739708616817416325350714425496390172533590441479518406381577751242862667104580210553086415394614988070275889055401251728179855121904686890025344794310211671080910391921574389762960364431806442594202243076016399878783270976086619659980958113956570888166499614195420953457688051852499792440610766977970206474454306638930694246253857285908473280673723526493808729938945979115875259978299559524907839253865147759790611334906056838721127062109548437010691589160682445247178323626885877258251389429068370155652111651400831649598925784638754521357773564612987973298874410118287670837569154110654892934846457763506686757178706880303851229884274633597582151667282389037400248194404149971905098636734795714163739929484220641295760332015997180414652526601824150541236629334127618959600146428360207416597896987279071034288012491822116592731590503303061214785232394934661372850640312190900027435858895995900848227772048105818631116354891492929731015496884205911230246062471315433480926114494852010122470130589094661284575897688172582871469625303381541361271376339613813787958280055199798260517612318663797269993871285342798986133683342753380515425274687147403876479096119347787775406301835673196812125593562003562955626759848024357647033443504567478989473039011615583076736347609158385705399069986850416764227947791503809958762812136159988076982690740001152890671292558501752185175364330706230831815096955466804736614600557237850321484132088305236341947278106809719189625876684743203677045456255296430270174876106540956918529377565085060056339002462325224606649428235970257406367362847133470624087380516519950882368021263269413094899064436104433339729598031908983543345667812703159845952803414123262263848400831109990937897436588541397022566906757018387023585236301527982201860653322080656483716592672774472867196251479861952254361103036388375865826642563414728296141873980788052468624759418784996054062909426949121126880895801988560274060822279306999809003018271335199879994046039122213843662365751721326924784937940536855143039526074266281694016346181739580414411668291259532009761712988597402638030816429036842465547702497390083287034746995956357402390645619637995880347681937583849995241517712480546487496221089064995176345297558306985445382571383935841724057454044805483096564084795912348361578460319629123303351262741173761372050760652318898350069288024787859968025299002987918813999333421209238367728695192090002212720492617468699439994012503509973155048303730334626157669840067108961739103699777530403625127008684284681667842356472352134220620194920969024348227746120164835170615931202823506814189151125247642031673578987515958897766316629044513159412265764068571184353320900342471180173332638875101843324895676303728273155708788171765919567089986090730188165328024937445868212808622033011035419594519924704971000737981469797143459763309255093605100589806170015279458689505140505033025618479780138853147601633434133561144770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 41451951879473940947468923686991993854356018735820146309605216467602782629915133196651971009103449433542627716842515475722899758186679905949162430169252349702546410900047469831743417821046373814087098028318522094302057778298502588061768621520526339425642738544940121687402015744030650043572064036515850622569941728487724061241732606144572189716111382704336367617670348157242086406607563814784303606239835860462792248180492072990426344723674731965385972798159325730535689504436109149943939687077780488509926838500493442492274995667709008397022577419108363298156454214955336701063648956957398001708546324455261570143509518405638537565789253891038815550051877733669901488584279804593127606816284948104676506063006960441472093153887695941176098797186158306179003615166870877421403222759165177458465252834846378008853567668632729805491752655039461595486635744152374450100361733397673415476335502126527013231315061557366505727342097070334981883702237015168853826622770371218202970925030333399953524797048295474454921837189363692709426012112070895263356901965353032652355954561498045336107949152280347290855196727065951556253587520804402536355244215523239479053237313694251088333946307938624546710924258555032667331065960240715353070080178396048929974340187409247235211956487594335535695646587239186805123972500121328674994851917454984195134325824041928748892365452687517501669311629986356696057045390205267974852514935227589658877273760288417389354363443726568823099578847105324338486415977931658195521010915596887034777223179016673858907575386437287646220074801097979648221077112213716350642662884966601745630323844142254063897257498886998420255264786321978968186100451904080660990659075404686689670025468717772658698087255812325981670622127910241694631951977759224760423059004945521898100879515435903436403774052361910187296374773926694464997988566290994478618036482213447459465985721879300034972231162299623649412461585482495036904327412039391119478429647146159034723040862119625198496096171981783754662208910672965151383968754924933610504301191147221638115282569911409046740440230858442258658955177858457723222395841881232288568023390036608981436257340987950773309381504443274955941911829327460573752467995454518307772828983660676647948788773768671487177081622130859587400393724528116575361158321026170397100850145266739048247169794587252437792283789983659381023374792030935671654296592707216539012477700405634809996976409471037735321381684937208939448569335692335620171306328458266537075772233567338542777199633861957016239409925823895603839067583955119345992998024233637850396719502692125000460674204442885013574642702356060306497706501196240661832964132594986127748164118465249037632997599295018656571456134428299635567241232182797735703908736499861555648497499281373690883493792929156103036780056750345035446565684596049043505132105269152536052906750644647853006999834976602059483601745622330803544058712257104434058885036996689254976382716290347045843281200391764935440219849186327128932362817294369990028164183060140286669401793877647028828314627231683494953097928755338873956684533447356359119049009896699522564872459014320302073046713956102822566829457535292684474538143082233872928971390907782606876713384226944424231280518170537624415726790742347026516456382862590893578610504546332795348632405055691867003331289667164699056740144670978494597998163967772536332348501731571510991180850434390784453141135172202487593031494421097018148455226090889122741212536404495347866091695975553669672646377811929385078215918450766047162844069132465624316500901472577349127820605715837115888475246431327034804635308111571238867102840750781925132413904856936250215051277744760707352314815363989977696647414513686167312653570529702929003736506018116620606933516184516901574300399881541426824061677072099886526388181209937380535697430003415012623710224682408523374465162888859279248730858856578296461823667664117521414903920730458216002016990054801479306134129663490627017804228597585299254129637573994745029003654896805589841205005978064871631170599810809519415513352498384969625630768939531747386671551910329601019869355488801477865078077461246893812246240429470060732336378337978295354893609809322042890139324413117272657439492243196529059310482100980263850006364270315497192768366748394861587877910965365312469120123163903728829844043726357220845662964659238974744519951008180719320467984807943921515839244796859141724515280872167788866851653045507318638884899599134896727188475377163938045338915270024703334830544455356333646830704421675085347873661362615102040278587975275023561857020277709944644524233528565502019162327192897522605897832091592226766715982529679494885046647042633995988648673045642439531955314979800904005707600444317264538063768281355933468425973955498742377179039045393776620720924896586444358609960665235030457431657728326408331739762306879585450815197045463717060675713497441430637281489249327425950018357892831896539333270328637894268666889024265522334206486903428438208147284469503290496056282079536342664930712951103439238205521754932078919047152537838475309674156410607445686719514610670275623314852316145292277259969202555249438209621683615693678641602943135855431885653688050617581557355352854458850252289745807225501352743445793136187636950490498893072494415437918232043123514660499189864363737915677298689855958101116296064183698876648746353961263772983347311134524574634644952973246910406830147379919842520305802458351789121247003674138812561752578933261354343530716311135856423861858196720755921856746740581274481504851247735653057763413509736600434016384165369931700993682012248716100723266790659744713726352117618197876399044336762134397108917953719854254413726734653763724310853538328790769489426369536878505080710447718139825133559727321372901324757360081354152366574421686205882770412167912645590637953828851255156284908972088973506306381881956118994547928951426893156197855126471551971361049696626078462934007417129495684596026942536061980957493066529506228894337434010412308115231341814952691722371508029923262957807155270545317235627236020189972176012953829503344542030083189935297895328090703402177006399974716990185340953234947562773897251489514403782053262756564430966224020432569518001153079688334017774779064574653832396751821061145241805705948923223343491793665007967843105663541778521223468721600012429003695464090329602126009122497615868567445091461670280575576053982545057934869927420865793250892753888553096103462806554752760355674786912031253303812836498068114668155920093375798585323311440035088928810240224785614022735447868219811114561028237344912045059065254904615958513575756506114682691644083380464166032654540983855185826602618312013643776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -93399154721753012299858506925261768155894691929798515157193255642498519946761145233617670934452094705106043090851973595940129416256640414286294390322252849770928727935237831845623552516629970246127869573657058237973250154373939867602670892221446622107696394842488845346250174199832075639781126551541028696256749596129033476975092648751761635594682212514739131936728707511515506941687956997247060150491645118736587205744219727523251571742919173867847711483582304414721425497405731279625079750462235947738893291833544830161569275881499888209865615227604323952187204443428950979042097396868279554331116640566276467444580028662470046874382194655060032948022359187027628642528849228899767248250676248340167953364364938800933630118417131918568695251838490622350025978194903563214400126436877081520526179022247285634136132601325691290315672949211506919295925216267687442826279438848974385315815341453986994378923150641797948533646453427351370410121863875670583697697784547963117511433170377320763568193216034565742916134004628023745671578033032033229340640541561015447249737785289838785409682558743559984953750935053383238012402834313213207870394127730413707751988698126631374025974219517255130682122843138324068300993963417165801110880073701151138833208384365868104771950134431019112595475127548236812534815949340362874117026619467455087243628965114399804366832464890843520741064696187570104304592524591339098984820132757302287833336680682558850809775908122785282567946720450174666295308488512266264668940824118883023811288046488481712690402123131570036526360050142202748704547220460527681028926891065914158229551591246893360186222282029663551252456746999382264671191178606249883778276076820483877689070837679982138015337095451723475197877571721227551444927570011625460445410437620236804485251722612550055179831119938391833294089557366252516195820259817409057996023324694049933603784684551339362043233673483119367471188948220626174514031481837671800379874466301109184730235449011973077896146097397036370877878485426969645880347176028646279812489638669866640783759038437080148991796273575247437069771399509066357927872874217890750003545092391248721117066755211408070807761364700219098607672588896045191314542375045981045789492495643339150260014514435546796215374009906971387255359094720782218055361568179109087936538869960616712293262839695742435783187303365910043502548716262621327240144157976830224906444012750196275195222921497129183520882121353625725026874649340537938732067802312698173031929866586931265998419879354489533389374701212709397266545969984663350849424352327936906914614224716132650185698066939903183653550156535219053243168847245626561162977023711014139616612481658556729709278334601056450501041414793370312731736419289545607564037724852042712459652444150331326791371165834840569227721647676315978346517092943908045055592449387685029416316044415958347786277318276604801460928378421622764110323812905860245295482378777740880093704931686793914450695165175636412500381775249624737791220637272950771419073568680282828974616828227285921832943005693121088663204142291651129633418126583327168968218228665109146774302728847737487193372998455166938545794313957987903074213029250881844178513929785772684319135271605798239779879063363444537694777513890338813771647591177234166941434572956066613982573277599207774628044523420882142011389221231270259543827268713217823063474715629823730935590771057037639526016440082563278530173691698077993060518427828554668901580818582223175862143428868814567088575635838364589146319677380243839636939413690496122208881502248361645974818131471991085138975052119929431101810435635817892524907299213839029529808149680076688274816183933797129556267262162832663231929216277696507571206399583627006916525098529366400879024883475585894140052715726208187042951244009693027035079139065709013538668576081541950501567135798816587784382413027526497849460555190512757262363739514050284803380532571917546700202614637592306783751174884138274362507145717235981391022797251151266335860141463586128030878876429088027164359768276611667389728517141013058279000863925691617131916585494571547062150025025226593325493326112880604315906689025519179850846868510844189185778764205360964133714250062021599951457808684596216771648654926733494913542058875773306241072838761429182761229839676945275528351618531292989861046910911884843645617685215011306668987321278232673271424439796003743773704174164556485865984425795242931070933336992159907144571479655466521785754935024916357792281019091168997869240746477036430496616058650639746053009848505546749245571137014747474929786366029592051288533410901761771724185904011856144584476958294739873184786625152048521217288367060575020130627197244878664693537027491238759557402450132763157175513852598725798070479510846523013557343867335936850270181627374482433779176391188040129568104024501651781891576391895865026269285052490551060197963999762070141959478683431060303251546973149077147022811990449815899326092702366250007202074102143158384404224871707155620928656736610428069297802319724740160107344859255972991926229585041703815050698302883655290685497181145556175868244301460192174276366386059732645849209152883073116446598755193086649993065808717670001414129835531832594923076306653576247844614635825889230979559455597409304717118481776078288902569205939952340572005946613029549787828312062243775771902866744152308880932803730625954414077375913641841506907417822974421757116616258140014172972147740644730351384074999313047125826006553462477861312184694732320771752351169187977680116524566465473265370452147500685197490682364529769531836084405457807782801640875619249457746522396091612391144378334584355046545996317035889079606475808851138597891014465688422228522666455492496577274300070987471941404482934562623251337088087562591707726013848756480559493019793224098694860443099423221173676920408450517470241223913912637311886000398739740848507838843673856818324559804240652029603975169267355480911873137688381585125189799446932507412716694619785695073004645378539618752874718513199087319351266522689298655720623034810911920627122039420895543816999491243770206158397970523779140484394952064413840492083925880108390215046381360013788741248906563677449640075819396698900874356119326996579411645566036217156754734869305018441736984544501082688278927060993411840845883554195379952932807159519344722830721078804574097704235741258032981980382945453231437774016435624452204290635762138252544204987738922969000471118476897138359261959423095492368986798833229874583789537927160597357900052230632815625604336392360072510506102625735305977819098176175061652553388803487634020621456705319097932426917976090486257182715817204522546009361895757416670376755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 94056864044168584100912019818188243006866728012309519183495519247564458743948268806789515818760746293310004702929049674173678336950482252428599761286225000525555421796248946735797004338265134666470158576257792448821622346828006366198445120433686945263121015328984573713964819607113506792062619361880307106076219187617853132918680790924278991689043194618820819160262817683676632567565461033718851317307114811886947809729876579536557718221444867608494954195422473015156107865807536797463964783369859616744922243538577214800796819487040759493681310169765119500796701101293850509694868688022643218929646352430942974109306500956325303205459090179646898372714432689487226114994253206850661056652733042279716143554352080955022226302232128256731859249130968186972245108938865905717490891053891425008474140046481850721894127829068863102677345712163713016777613582662348755938502155108215676566427105122441692593962491267631716153803091242233305896172998142570018492206964293820239196098201652811910855035516020470920137538427753363495306379387400694522342317956955142677120816935909792447061084571507580602947167376326227989136263354366821609431956843830982942220241631139548702001177660599374075921016627338596493904193195416531574119359225840179133854253502706354460175387255645721043370169513031129780607836677068654408227103850412814378324644344282541629497942288078301851195468619584803153598141940926283668394998412985795304102112308574636233963896942495448909779300321930303222603299382207005205360023416857096763042957237136983549647877798180815089351464809241940211972692980418020782478166910350797306647421362413665940951513876205734289712594205288892301287964438996533543068411878069057560985737236941685933634797149883622374574477852478497481545940609159147406955846086220116594157248802001447621655002102356017072471471269205581091669339162582780590165620939099025461553316223545849813052775503605410122878712855270104346324068813413193160208167862011062279335733266103886066276812037893816895727005257330737796303932687641392767645786364351456763098598823092197953849325627299464122573776078738025584244980089561377400639307456643079878595350436655105043951501601172535079944709317015174192758327832043242308620968554436306426691462873536325966945802850152957483501960060153400075557869598680955089674875188127448070499718921707557775311636719036464749881127609556010501829433216469822331385044981592380203535222882851995440381761057155664516696355609885862705912287982813560940576176442602276513102905404083457522782620885583609580532198850516562436969095368343105456964392648780783252030925163295618696981275546780974988389587408568076514895073682669194680680384653159584269714597438403873670110693872787228363978428828536633839434254722310636378641379298155104613628946728803692641267935512786076299918400046234951471846598537646847537333503304262722669708832154633200227261743470049400200824672512013114054780427804136793747169369370177064663045381060767791453025348434367870691440473142987343526773692788535771868727650323674134339138380203013728117823550802109520577678215633089823884942816689964954644055973120208997239592065487395837771173450061131511851394779641544352566613064816741281429856630905727161925431399008433913874317260658786659217816700042465810967198105788405945731439776841722791836559922478346242912558967468742766379941454517125065544153742713739254324728114350349631012160060517681639701223119069517925632074400122758502882642730617697092386917806916844020493596630712042936637721982116554719246904656981283479469972647253586006428055420735337746085147857460382655678143462387628388192128399159069186240516725544116284805499271755148062918560429620671416733734748880348924023451566161217902678543083916502112250959053774622969846127572963700543261798997973683945034386095866097535960686503488619016924705248067337672075352188987055737988209805553158749536073128461992079798784758083534486649542451919034609812814536698152458468555368564877741571129078790845246681387649955121558132703791058003832680257794205787103349555590513161316446717813768940042093792890238867850055170647936091427714326585766754958974479625696249067241473156309863369520202492842085560701551451017887551226677914274566930069554633400961059449836431754180837697903311389739918489628056607577706448864357955795530230572101061125193055171069396658459241191441528508791204469171916681222317050469172265364865576858580474810373268300175582700780162399532955550541473237082166785488465005914730339399158417012531057638500517278062127189385358216271049936231962354624311679878921306953163560959877730915932612041730019963854084977109099906134171498057621018484235872393856355958907997405935961493585837457272922570302092807841109009107141207803676136570617216606060252118152299205054611695447828795103561894411373948036490702174699882606180526527909482225111775362578861813107003980131504249145658117577437197378384225574301966368323662992548642488253618487283895556478582454992433876433267634280842788978583249744832365726290402311290910451391102745659937996966378431662468290857514228080179804274012331400963365346916102354906433398493663391182704565949425485902714690460400177242759276163001012250464351664351627903050482864950183800710127557641216354352815344822429847685362276141292454366443701656178858774828861580716979612032150672857484384070228562458270487468417972515867629872900030391831667495181549564823001930249744680454721737651210253392263350863348561772788663066656509025953153856395348107977081096458169071148292163159752691273394903895071018834940542545611636295144348260724928172833126169804387863874587679785592926672558339983895053544062297816012084620869391383657649695868863468264022106297371043581390503947326012241715359882965195809803302941131903783295508380909777837667808896262689904662347746408502211476904876692595031185261871404346972761533767481063289713621196008788155686271298784056549108667141930755463679458400377865927825222557777978785357601517129483406007506981533427435550160100524935854641713640677374346366034709080831098328883624431424576726531961160586240052478130508381598163382461735807936997820805865166845340871232273066499231639257524429980043478319789339889463085424203731093734992639854808944334570114296758639016109418366493945448706631590805041427203982339812617261985836528510460858428116741924712590426005429174320953761615881094883375805042303988998250384057157607622216638935533372016584475209678713484622341127067889672303932043344616975911936244788890264768607660847902012460078787052263784578536816418064678865669253564065718911435214203742448076560430150159853994882378504985722211478024038387863091228164432989749157084266496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 115807580798565722488094032839275529126478717724227663637200371520444815377951648802083101981176049564577871826140775323415232547913804348160838707049284848062924848919606037444568004799817092830804961632211115671980609899238354580924553686767062521585995149138796007620887161481685069155081959320042586046720422188256715249430573868038507918281137782372377234350826730979197887481546458434399788576888078877427784077891179135231211597332569675451266892596105120125464067032532859920529317846886734690673776647160023240651633526451400763213792300392174073625690643111441739692736743409034475708550175646140204434899708299482867950831581697295286342692547445272288371591780535555547364674085899532947220594454979507317135418335323558078573935137777678586785595517754783463493352381190213415042656618663897975975972764681371028349738900574896897713879405388853408540524192751118472888187720580428339630669486109721620336217323791213334471545232388091937697897454025550687545697672051013241302096217635414425757970865025770600212253750143869299822639106796424699956287535617153534540540095583017386101974055237617793809642795012977467632308322974146419680586008886413843342510844530604024515603308062745097855261978073537752400031116472524620931645519554167686684077959242753802922588639910280591322677381285935429557503329455920325321370601853472093692954962052853442578189326571618721277504318538113457251881636956708363172497020030115139420788895251461555229167263437098625531042008445318814664581467921757902936308849262042366393108757903517276213824864614388533375082337617670197468576754211079162854861281812303102684603977892513197762835980714924609680795665892095517650548528287298175879461797565486969088673316415846343964639877372182043774082876536245052216166768541208171948209240491304419968508370001859573310005616732240713103786846291487977698204722689249714341126579050649727086814849050076328026138046393772441158972087030991644149893423359972943400423863461877840776999159216660507694893595157733608557049808449088382276493798928774612928497305026372417193076855430910908152404942042464887959692434753143143219604937288842697818234341314066118092389735365049230570724415708609099296242165376557451257137273613316454115751317852485674398149451314836512512473859952864587065985856639584749734168152439810605798666634091293365355042193666417742177139565053839796401171527199578073211884142434977435169376286287189625560817897837616882631282940644749243388024884764308263629143577302964610466808069744696519029294466750604610441153546461317465316471786471437993026088905834037336019521724590022121924091468270271643251240888011291743962997086526951816495323122726432374278576410571863643187165077065651955614022663785022121547196884934793610810356470888175922915202423964935724617226622816261306832010805224425286231949832086138130344341586454893937035337342819616235269099229469052151746878385060987263614815433568135660757894157761135747540965895145403357269367082742189967281943630289316334804921492020601062301296894970165448016253895570542626337750939810656070056081435874248916491120086279672620156801211368168958418908867735109096145095690665882720614842677594372410066859114951437058797836500627437156753110369986119124634731384119052157564245734416991636389327853150298417613702112435690719774804240009671338973620829760658630945168150669039681062141857028289160477698763860738239508231030439465360498392296058237166207814202264286384588900263745446470840248105525777905285830577786135497506010346942940463960873352819747545880750383906755496542624494152454116069535456691161245650253625457603434660031481454254581228962615266456742687148003027013082103740315287368921366174924547542497839862376637170159560707111365241788232602250402006460321858683622350953894199775532418977155055773628486659481506466718705209492784455924035975525222323518336502298525748282889985066529769538106822740591593174624867125600776145503422501326857118381873772015791584318175291133308183741411295620085840054174619387365704074135077841885230598401075514123259403175772308837968700721549210215178410495935960305320913490827633177421589377756962839503741218540406809989918257836031118433023431270946766077529021186174399005015203032756571789293332708525250734245803404557565224963538023821808694850174498467182294098216135690932351696493404425955268361670583769974264317895915460044173688438825744249620295464139095286605465245653207469297168494845538400801200331570078339921370080047585012557682314025446567013305600525244868006279331173002354462149973404492401005347512962971394679925600345328322697422898578466041915523620426403077919729108835412071233759371921770781235479718988183711538856621979684260315798588987672527696047299436182241016314461482623432947232345037252307068512973149334912002943375034283100937028953742853647975727234561671668455329629208070602739337967254540800845078433672072455953128163817162633680315579502507952845314878771917936259930373282500936584193535571034068902549961259414172642302036984866748232689673287533007533895539690049221315684211391445664840181616241536497382203380790337446287387077139178341757378971995063588128778484480763859283325279770860600360609505079206117743680358226753759845753817233922493713181548510099759204264148711055594424017455324636729583612575684891222437728434396692448708737691039103438897248675435165965039284850910487395676538214440599575416483411336860793354978925834492498790781142817688633762431628934472161774188513408196947900383917685212582564487384538496553387035541278093484436901342682542017751803055200216811279464749604331252988809434158157100288272551209721846879057738120325133506222203341052743360514007400311753635508809783426861406279399336344578926316718151267848342932438386287133112468643498403104855029676599982678219573154282637053496819673566165167039238513466552996607501279864338671505919844392982817272259666457673298310797647748381888551450120648450714038881860899970937492052767419434847745997414762472117611007382496559881429589593365185410410355576882834967305170651542316995764786931238447287743271024561326037247658855869621621401508934528589956794966650919270060694979498582689695033349623405444838637406636086561680036499291555185822104191674037492842506085683390422067581413963373687714689396268666747981226123646596290355746592171748555118272035984162238375579304602767177970153994938230106290331371435411549440154827487963675607184181524836218252964412889004732833437184151245246396952849688920371169500727706909360420878627690222157822595363524791004634840791205798666579303071567337006944474711319966931110637817937058296225573755897659027400253567148102000428763412750155867226112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -484492900553303906232001442231863912703732342507510262188324499659915292843798815107577308654025293528792334866770134357813485717673267310824283547482293387583530445760121061784538451543305052339232709557826746824668855289689157597230649383982465344565119005534369451312101300871119297656382137684866087213641284535918419226606280202647310844617794923324694587275106750489317685240764673098467802237535064247782002981659201382873178686293943706807436571309166209926030258042741879300042235677233067381917697671204592501114065863188769042947760525847946726473121579270663491871738614485718920583508561461247207438527598315344190650822321129453720291346651102669042714403652953266211828004102746188527207510195125149061731726875953603994124225256071580098754282693413715532530100860252257319079580773126526459791055193301102156412723649780447939194311614480809737406059512398496787641137900723210918378520185684928995190514730220539739482316081483148828474214067932956674636067382143624530653008045217708294423242763276266501543541248515559576846500267373856347433766436982007050538951270849674591099200470711597877302405568763765499633809123475044433192500936051771309552005410801709912858674031642842851397317207714923786093441144950516384537302722909604583776596365666056653022188807851288976799791924827242653243370415918070858957025175762034439596225907647300884253179222769655314388808600021107986073792451411300395665559056323353729665094487567140770717733945456394526818361046103719130782582535458768391903819571600898655619527924307208437194482233914340753109798883854371068095416710145551231143344016316969372077878430711773973652504334823058194664639914330533495591132977337615303308095704046706572920585801812450178286999353464892204220277391753945648479213066955974832780018153821852240815656521807681920432256908050887437605096059260857018298692370616777827671915612624912444473117479540925891247647273059848890947905637845219364250663148537735658058710026088041761677203688485679294877047279715819404514481817364420335713335131275132720945821499186528396443575076978379218926848385798037595853159683415575462105833472277012064652904757139775635985513283534666051984461801128528286807178132260513875986762045102650318079952765669524280306619829822019570335062138748829066191157550904026150479946068399980558413767958629148259143155845959795937792469162381202327515701411368370723151980284173879382900711145628656234632811856209995181396306694240441386104593954325973211789315394313035899997464836250253743734811348975413970491254620635266517292837461211596840459458528534189595883188018491642880105731720817406717175650124670141427532697407763585612294366091462964438286471958325895958653891245014469783369811905879402660008035105427451727301987705891474733725091687069537619599407868539334321905337956692159041369862344058767812497035920868879891631163760770215811465058768350220322473989974695039111077363939208478617618995041370458843600262869224263176069449288245152072987425723681271713258327249377465735904160807944438760374479871973683576865583073807107548622789856873987650984839208140660784453712406630954796709695442515524920080846160232572476731652862974637673427891472963802715971401161737713043241789533985762468689379508964519230155835295402509020773112281333003391911573900630667317955461133436352400343415949207129310894512934209772650817718916082085061496553012106437482782497191755303424821422513047833826475024303317552267716725189480986479218390459553761981690253676440188633172820454308636215411321880094172935971012643737584442349979392669849197396367641143268502275645214115791203124882596610754282456526506696772483054273085575995779878827490934157697520348294180654478197174413246467112928461523780269306932836169378621191830672526330416475835468693026809843785632892600074276521082955674612475685241641419626752418979842763001958027747080004309913897027381777369280707631340152248416195710485974649239030557024168525505076153659943673995046679167880591060673637513553003597131155395203353275279419937924970525097287108156524285866854857309201675655114194480337587670077947524329745045600642001593426470237570917005197337862806779629080304556128974631411384730309353251610793234652357014577815993385928098356841144776770105416687130436088748063364928608901208683902317063618235236519148120684604014129840578078383024483685147109768449575032367344289180191659230665438400532654084307401707638033126359762634399647574528791821727498066562535797329313210728761885782283483076454756660487604346029953631569610315480152131418079553489933209626349678222333855213733676294024196260905733606706642378072945470793393986629430931962295035988643108972740671799941139695383642525113560156386462571201204405207946737477838674782874989709307363577889516513170767052350581378386201084154414729814945784582037103528494633752733391739427814515910982595384891468455907706484613081029198400623378501244038792563382366020510357493102587069718665882995743496140515216678264778714876161310639036327274613481279448864113353153400012260618475496943905145506539972247305820082054788237335667216997708487669394621933414491156931548377118831313532615694077792787747049653788850354105645484663632940685800774895149736844259311307399017644594400269843834959459819159522624984050263212834165018369377957927645490529800544192611762097545671330114633147829429992009928666181379447349172583937832615144153114549964955245286761922090818240156773947344731200761437024846115084245726139898617375782466962351427989490023541654094459216844995362641408159695817890117706152229038997920703155532316553556908777498965708826368933257852407042742711395222362392313179815698873910200245306111600146148085216123970672913657392820276385635459294740767234723776598857645607420367825145141191181754615301913303048119105941108704450334493584121456298888046407211895327822212185785249650174339766806717039294367897523463253161774438616582985142548155297284404059849990398415463327554752780428651628800780712265021531295966017122568346124688758232561252562781796367829622953631863933468705391532681024900704906777856379323517467975732992185873100523538908031328899504139439795024084858759515216154756001724017873514111134105882363816152368761721212927818131893315704266088908474473455714282840654709229464422654229541915076770171597703995674292372218192832874171595308342357854567617303756541732105842590728530477152182548750928716546615815265820294955654953598165115434922694597745153128425041653366320522488444742289044100152853195883730400338219131473666457818349905692214482838470899107345327443605230457691645714007597704533431142821332881688815651387607322652789568831865424122793353402751385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 459093051876772689829486619557341874655558657306661209627844421046870356578006319592910071144583422040720192310279702784593490777277008120717495851656088182376942275662342458398113942355460472792924897030132400859226997205269359501065650787952748273857473245501389913572053701394630739256614942910408001166844151194211996005735438281636388291003030916531709819037217671527990513678708163322953171968253411561511799004851290265033623250467622101477018518564300003116699739762082251676891303861860166786748116540383993985003798433111640946927084896917422832860943807178773461848083256532067728390218060000883590457653392433886822759958706781151004034161177800723212449324596127377195853085294989963322299376060006835949790296891542752820233182711563338474626419607605653193146802003407301772411505930125215733748662681402370161696664240928576152431031396413484006213657423266301664220973135147979338229332044777521563308647854845460404111213910235139927635371164440904131543458749003274512204749519544858075749309588557229269306252099620132628059243087314334586753152928815282156288915565116969251472443377184215723277012130484258306024966376540286200926661373756609324366431966471223801244744765789680024759701490505113472707995867744555089164472636668808760583761956680017932457082479201392748030566273171202206712878574818182713891674286108907981556739619620532171268402318680497769291368054173465609149867837333919588324925921579066506843189246008970212110135092947848026086739864631961449330616726405548505978405379541585516914380217931475670315381038787991958008405207858784891594582090082732271503416424169445369860828384174557904349200156315085021257674314720903649248951120680003276331361599005988235381458803892865810136077573384145933291750904166437931434835654736455254803319128434722038193998563687600164353285336942592462440320295799465831458313101407322779761460400884620841657837715292827058379444875245485457522956667524519299051770333112619466088998033320567110342317792294525570435244361887116759169731880890888786707953884290280290882992960254701925243223590536362387286292819640373339025299559826559586741463768731577186355205005739609176888568835492677497648423152072235816471833302184911054266391966852008812885873231357964248980934596494434954628191729350247011249576798676692021579341990173518559024461442780821522718204673999367142456932867992048769681168600462334217850639218216846874486173071233269803916657441159893856837027403355965354441997224544060547403109689448654084260066118343035801632021853990530362676189792142706361312804768223710580784636136588847782705404605705355596841472733270819815122365208311447571104272842259241296428037267345113376926311098403435731238953621882966449851452478151042962506578162649818751597529924106863684964100090203343943434325449926701396831776053469293506840241343576926388515661857665576337158299349087590184191841464868848784299029686425435736904108606528470443667673346250894589273180067511972892410697627040570672029648391852346927250001579817681322586510959218248972994010622377958213529881394978697801540188372458842633159876532845597492222283561884593568488886202966883199022977211140780297214121016018808525039340692197214395014478389742361792676293242798937772533361197582647332566064811916998665987861791819297533916866736354764235102783433449411803398783873460236388020901897865433261951317444940504496804556809055174393392736840433820907324136967139567729643141614216450913699444305091246137365177195960181317415122131092881456079708924663091273486793894091472554777080893983993934568313719065689794416763262093103061791289959852561219254841255464341653410899834956016534907513009936405042045150345462763923587218474077850035409621757654765469933200049212006509640987080261319225150460433658835946735420940529903839711410961452861710969122908344457067128421501483173561841297337508914547729858256484840527941089782194213067472522281400011826707734572026087339888854878933014583818163041671306313875970330770775444263090647608981270141409637187735240727388095398007971836553720072177302734555171180475698494673032966992233319516860190963642666772056357405664082135946034524315055965161349818482049012510294705626443925932677418357538964744446946916683548089808894802123390581353383932774742221977154878458141889027909716290388741992999979826553915310294749296152412369520339501804863664845375876443144858341824477943350993763972522217511704002746652950045598849330704886336312172412352423748583108943924463302100980762864652254968562815068246394691479429435045604336786274019667162466224487877938823929267344140284054806954435956201557170850058429705165628345856153904798878647964964082948219838601188310173837617111975303956156471066689371420822792506498017368112646446303927018131137113524085549612343858961428767506423710599075590087134316130811395449025270608003457531335133460161704861156521369236127182558777396433803801187107827823301931443141584291305287963607084484437793818252388449155679980505167402542654794225718228235169701049030741124878990621764008237329890113193720153145640635905124315429982270827573627985608193388823879879050434608677870985882325376523992904779684925371476375422757443957591875260771398487946537431543729271785111132683771592941168964218093070108646440698147619907757074214932102560910137444084031221364188098363958084622550173196251559132287583058723499245378542196736057464084279778598136321458229318187690137705907737821371160837586190017488547054347907717291790486988587217322011308480142559590498050165464842963298206303855985272617165566428342620006040899422906674120285281807438992835055265148114127780368203179233260883713381215566848788694065059122457740678854689127163234952233489095671659173025297547309654960915934912337888518162501947193858803476839948278360115895263174826681176919469552604049909115824482529008290393065843799111360057253876809644752648412513524032066878780329337520573024428460997325144675760863183321600418778041240854556381807344919060357164851064228047217399160561260375158864666738346500556631875112759335966909917102526782258392076841296609784402666355570193035601503685169735849143186886631767475147650490074289935118991971067260697986909644235307494036887727381401052531445560476067554073138401201752575272786886321156088435107149145762384752551620354074869149057113857784120321123837603632978159396270067461630399748770259307983513731501166699432798093889000181464560602800914216327492570854440574886128341264099312788550413705195913083581334493998249671134266134983273589967014977190390448857626784483428063933672121501573793234509546613039575672904736383928161820463487243666362664750256265141755863428527564488615639772037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 225040412490147727138547590152887104711728963602649395877151657268135880868036103963326088912258736061001757943236681973796275270243555563543958678645943334195617663597573579340025708461176347016762899380969409180978821129168752988173423893124129937637011889995513728799476175736551035035540800064384845684885228462290421001037168644099501621774168289494908737481367578146161641699402166939791323383373876764057436353011328165359694658067147428821036822714384351880161565065899555521726922086966645469387627062288636175182813464994045246777373720270239294030464341661437462807076539298136711135155584741507915584815879804906363499313556442468337500447075564606822486360014063548376049376596554802558027154995702892568711883462672303380937916982498928251455950058816829812177198232102755819348722474933185431021104221375881463311546648311967099004239487658997999054546482858967451085830762695158467446821306474439823012815179385049713578548117071452553607341282731467712587423400449345081897132914909237953182466453576749478909734799116679879179497966790791714611875102705777652753512979515655696936050494252449233349801736780742264839190357309446869296098654796920126048206111800709819097870104942906062123538580648802732013968242520016765388849536913328261882428036412794135709005961986201397793411233019228418139920341837933556131525736211725514793648926143637798410508997338856871086748832970952330858357734547479179994333130423462851152553689483814234382164433459265690501916469638976057851712639940415672811464203450447960924679676261123210712525461291522637000603269695895546886277395536828300333173509057297687363736527032992423133814447568856546691719239868246649898228231674309586761843449736088443109633085230636556745542315002624337458903116607401197113555194588708357061124193541191639072367001453226260562681322790015846952664301418256175424728385455195297191069273002508099807913266819543394960079080209963035378738923316560772255027664841880266247725813500290103790481895437880019937062884718796940460661869628696306513667886476203557552674571025412478116747903881101550268615461726358305734835153592716511386741528501075877296847399923789500097420152985786193714162347231618320678336572231371383486591809865155433360674030953444257798715465960039342282100382454624617843301134723321447480781848783197271314047626128866379313324250408044690900687013443347650224125719614752972541615939994288596631027269046724548548375193200958212640877630087657169500750409792869880785995768864834112969608760272630241162872973970661167531700558500592214066049183097597556673599283259086198496701151826531462005336392860095535585975969844488034063556489476177553354410966565209507528774108151779563904450089027677448363870137663850111117527538962761695785504054436199025768989809847249998765540645371417571615467533493869813918703607906686778653380092623027494211419536542046643450336326684028829689542814124993538807834996168315565888114831870695832465510503475782662830485152615331342003944565353539597049577377850377477310077632561610353365873659375301307568045337848599186286433914232703313494119187374307207873038454280413432632159441249981003583658906569050499879463932467691919742141600018006052645858730653283319946847348689362558755915143924264112456288083491399900704544315958963388162872266680304797654425745991856347358115040892232031227401762913727915555223616049286720308891692512194976101405190224791603552383527602575564053752214542828784238342853287140342856160941091111475694902526054018782283618310315643420208750943239578250333232133099108871428160551924868535781165436989041934271871317851924318349176741075967170963128936317108657118870617396857223391256134970106643393801750311473417307890551362318892990167541586767763004615909903807690790444868818806544781745331135786766914465267560939684970219440230875196390864441528707484924293982782287406993201952702097661162506409479447739288590756479327682811753006711510962471729383158061435776031686726196961483824453813639177986110006158906596214065577059366963999699470840086798230231147302958829587497536806920693904601489684890605224233154212519556097839821740096832888458681864679892371606429808477404445196174781278876637342928247085865463792495179326574523179648295776027365835768311426475626716672333280919962845902740170440686296044668330982522906677984853685858729909352561025087957031979002648200315761451235257932643214344376111855235087183709809396701004926947763024818047494521737860401164577668011816787152540838671884741717227014081499928179302455532609071631555624232464657549317456218048969527674557369533777588790611410254150176919393342146678480316379380721899718498376571670296674106826182329064251773334833093257002020916592844963000685885262312878933916332503057029826168263402642798819952067088208224259977998869516339531006515106922064919252967635973132962052550847675119622862161329337095473800003103611338150538144179739790861563071454498895385333315957598677449173329273910191671852472521100711257825214117155984586294835613308525732505006586982598732805396051244285384181051696636997755699286531244494467484430899225785078257641827132836656008022748306256262340425307472341653590952211108752488103378426536100829656457645744066892100203851038203260674526741791529404024131255433220313013797249460632802189804918829561032324971628879569663047455525490703576025650346812305802686574754707262326377929700875488649285165013119164285804428607201469796454069873777170539471051619766646433561143136995478790156813731027474672927290863547006454007884897783781884402533104614816070903306651000622173935069516449160725323172141294393562552811027479032019311847230178688931847030961024336044195231874135159014763951853212483696922523241539777499264594386055149371589371101785151661512190248987639887134079812811501267116138128265206751131176237152464136989925357382411386013190129606187776511504421780252761838275061764651850445982778224904985015580636243921606732741802531925906075233369023285387310432068084031821278267090231077385631341868084987498244586177663454914892472892969536871872901546990337810639443033348578303520125453758917304445330692311425136498491543892941797176551238914401223191373386762373137132096114925690708975802655003575215152115162030995187026791119027107087636225783284794395343368071988587023204133089372770855564210257909490962258851673007645029899830536499428233042216033724215864108152005636312673729844096169018946268453317092992638840440711296448461246813180503157681449268224860070271612371147216914778826358278349897323472742213572058609375080037865679339407735463186736286882079120238608728772521639587829996732002200711269662011459355630562258046246558105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -933614524215996077436775812542169214232311067642987045271409503267864962980861053352838878414787109641293788014758113362282960392865846795100735385984304644950208072663216522101820395221406998403562628170115722395647798232841944995481366858709885746225060761138871149197620181979201874196684429392076816707191657257583284205919361879966268472051661919433589575545073821315763046634099449316006751773587194503848770170546275894169099092664142170325774159898183926128782221739566494775270309694580766008747729838084164477141572725282023924907306406653416080367451853066404340440419116884984354733808854735018669914441083119141458647732624109747750059133956244684289974189298457875843921357189720213469569988506061144888719181559559990695035834963056931246759568667010198344731915309629736933156971686338727333460490523277545236041716127996648585912291389054530785375414631784656117239393605905694515911387466852451522008717004101563758976965414754223583031826657395428265544085267089002194237904842293217594910966884739870549989037605506915326836049690111895153007056407329094743788756591319314530101519919462716862549738495826212999571397597346641691626820093487413493315568319631494335498987578321657277909633758462261355066067008363671920253133852880717681917867995209722292678255356508036650617678770214788880037495832550687561870694451106222246754788698345454125394547477432843712621944326899163394641598010185716252962905564755687528595311907379217086438872076390902392956911942413017579134080498365932579285422637697176551847908345109165294751117803737860461114394407949612101923801345142912315999026062081538714633895996827316559336328316351111122689202520724081336405274785464031671928684258244715050248748588155337918498539885983218805784222244320806941369676583524036673379996891120904355972431032331910787985230977647564265081300443853957580591066511878043109863940237716828348682606808328605618606040292933772876395617621722068879251820965073468670640263436873480349644718532483406837867797909262837091923331632010310462165143782204886455845565278228176859198021758669262829607421575599820085495408189449218418014318714021282373043957458019516084645452746732488467742798889881246068905701827982061301262040043276492912377087610324010482644290568071769795448989591717304645250832503216334363473317170113570781870693479005168285632761317205775547618897762767627342224562276430065749129736915631902775208132606085119516135247396505384656856405552824037352569981933166056932396485419841688162849228686070191917723643715512933341348653861112092873334831613597988313636355295867537884845899922360600669587198324436845754529181824884578398423621214827838315600116480105504748978028490447666015180526934976863162883531426042843570612136249048203260251709922506707460764830316836175147262629029349671660622262360427965131060668926492537981722759587977857063385827849036926011086355080175668426892349560662917118370211073811574328827578798841677534937180897850489033941977746484844270412998185764387055780059008333813332000100846290532002980534117516745143083776481328517375189557720049618836847012656613592698255795122928028089899512529608047240837180172583763135366892846095404248229417683090155813440600903371736942494179969158889874456499986729297736992708585684200363953926198214889058360302109435523992933788742224839557089092265085640207238730906855179118197762138506920943266439285600664584844443005775620799037392933696095688182587433669792831061048863453683798011251618752089718768422466555011486306201470808543440816050382516014873201134375877631302400887062310043105408707894878092762821290509721677063212105819860769334418947407734270612162457639508162463739694854093698176618666130647358317852592595627916802575926882487335976419122740510921539290259631698475638727746561793268098929314372803804894638244228832511373408932332139517516187701536060413680852788085780165354437777763714062473031811403601750092559535238301479148593530751924264186333689036478703812026314560918367481569203037136461535808094309952932409881420596990633678642567947130005552546234057914397957109882094959811279991025208605290156113431777861107848839992012943448756664314294216167894416113555899277544166312676359358452294923619131918443190959450724914941788152168496467857012650035078844154107727544049113214874619196535515202653431345629595819712411243831273094637810327101237439640277849383132746598862925292804431592616722095239951147082544904448391917925863595215562286632803157285091252378939691826773223248729687240831754395030406662088952863200555035391616528112773726773023112666192137198129599001254900782728369021937878414133522331523592980141943685599409356169344482484979619704864079685246991253004787257994847662869650145463697921964091108364990609469644863865937882945140079365206074871272877795231704985061182830311666469776192490164223976361261441013991737551701928848655598722763934034660877952363851925821090848718114307506741149668556609141537517144104627212818715309160479627754858817981493216825481140241498147599067552191588879192716903197739454340596957586693288118679907562009470454702077840727683742556604111017950492021053675479399673142200810839237328394103549970284888062982038787191177049393121344385280704373756182175485296872778157593130955992702048869173182697342904492051231683007779668185138187909969670396116240309048400254924463373422488543747444032854802740341732029349097006325616420987492226455471676836596942958523957872153338077259125533069528863527802745604475654659311979974731227674887606902109880488074156821031061388211093893684319168713758766819611129700987635984754873390387965850489482814512783548419088258887858193225224284110054115504563480921827558809258591246101539875290568252891068243416785280285972103339098532433998415226514420864089278007866873796891372948153492773508214819781460966044500440795297695528441642836431854756496338322169463393594067513982044389888830753776044804043553720896890852561830056049854901218932581533949812473852347438715957143783139014095161809667364822504991420778294510203619232043254007332888260403226752505319076247190757721527090541877874380720120993248085980049878154404363483761949985355502390019334742285072355844467569030937864583747929651837686141343544731937897416168722664749219590338945173178254796512444809404976718709725859837607310293251706818231463989928306186114673328043217257589200974842445169090204147541489581944668903435319902273824964296878921532029369828577218133801209560796954684900169585328452019862653949828792336890303685169380969264283045477909893910695247133255926943901404452400919180373520366796736509703396198968886344902323414763944365918573779957637572366492054532915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3547774773491673323175896053336504888574536611995187428534629311748338401835110661035763752730822878965241993659856962787611580007289507495144562342436214921361552442817603558335067284327822738927540868965265046605429057264654026567843113950051506117755540318078747173322892033065011794923586990518841629526341322369245145160867239004056236390463883412722942114454320697250090139233986236390822204953504881414769546313856728990518256466331620025632262063299907978622023169427046152601084821637390387826304561966047521857066978442988254447733417160593225178576350077855466489625451313402652833291841267025463346682836032276597397903159719446532781613171863588517163086906789093108488139201220894545322555292912577680906314292650863003695607820181017230064265448100972400771579075348229874505502124910702934780706184539042161445921065692397922153306761819843941890911038988077926191611902012825067728822536900001907539485315275053581715480852693111886157520940704001632268390746535725672315580076116294509390249917567786418400733061932013637628730023103506984093393967093213728723421140520597395576420079670141961960001160947781322034011617786482991477970782515091606918960234709407172903976209512891548910167694941749707320197109466091810816923545501413850400045482371497632766776787204250500520674589940192663628893957067291853122071627573947830904407376953714766857682441584087055047499195975547048064859960168444916007288702085288605238559451744810437096359552778305157305663370529011269388813613224660534474448130660456358908189956819768269128557989081632582167021508422039989338034153511380482874814327506918334955610285462374190057967208594978772487800668886813685256231529758562002539908178188074659958287379426981023644215784590933898679645859990561674464518015257104452406233716945717551731968244541241481187071548924121846857758434631603519055457219321721415996398204602726491533852377197386908080864408463587559021120877951092570092377778392266756798646347859533794263128848954728529948312534632548493764281118019369397645497798061471354130801225223372800005385406665691943277159355285801628526069616806651003483827783989041756177405419968502884431194806127012303654548710650152758162411566165937245240548103436534865346533714633350128055949468474855330690080832105086289818655384553807239807180490736118862982869170085728314026776879476858609151162907283006313234581574516581957121349365989292007576607237062365105243060556360478378428805256581899705874026304303164047175934539435343319419802059418423650806909112125141881998353461773643716980540867315737289755273541775473175984545860771120777952625907898284080747747325555098737677339163723387043820891242539347676069799109947380363734391611546005500377705049615960713391580852668665182600060316231126628692101417662833293527858612475033682699047111854921079387478557374517748307056715503346217956243530702037034184204146192208104728115360579292084491336050880581168053478479326759334764273698877689895032386310235226823265586522925957601709307084524919892716983853843026425790755583105322339205070528859866167508534872497677478915164220078038627133505068644187800622961352296152859326680017134743875687344426551646437550178115560249167838659664184847263280352820690449293762606860665750554661069415468171086626554225352130479556214697337998449605921442756561399326249375169244519340115713109455313863139758208397381922640525027510813551380178861318126180771081209687894989365951039318240904263877782952726839109667196296871267245926826056110981602962409978775887170452493619925710024001516310023575724551133437700748878095082095135904471155341573444807297793553194872763732853242358702823936692886709155741572186534595797755625212936562775313513507159840416603152892784450224988041757075795636434662900010054658890230009147020200117132244406764241852036596832201153960934997889121154975872218226886932546879285321687046764483986946348385390184187721666022790592220833986324316418552370150550829969804859520833198582764655870022179154261522808482353924162935645705409267548283765932193053592709192157980015195606726070760378984890445770209602161928148029212410599349306885912292608801126288092868483704975599561825362353266393052524654795845449158032214511964158997350624680868000324216356550555560610005415454385768668609090059325618391329473380321982674956250492142326950447268326959386125106804245000215268032556534808781640570614136988374785966411629935870253875798814421394036292111474266862153038738956368024850331559339447240614681337972257728185044706921883423853302158177953202441268131012251378520143100615099047192723638748395375424260832842425353973380302063557568642770882444028959802413272515626832755524192681802708997246618365470162992775293328710351157245843986447508998136172460054653130700437005342570963551261454542326756300779473833131209812292423944678753715065094024825152824615265074314301899706847197507881667481649572956530503178906522736317042184778829065721311803516105518346491366142738904334376599287196841789267082099652717022652018826207435997916926017030746553307010892867175473949437959504373772061342683466643180104610188988148491536823418511884546170933814564578920092487493832725950677265569582426106841130966203400938699156101696633245844101988925241752663407059412709595532044728929302139438848212297752223188859071762940743852693804010143513761650197150959296155373427955788927209737224603305651129759036576931434947891132472806010327442309435457477165625185237394343341720696124423445995205722088412495676593143167649433904341175398924019967588235991131193678533939769145757901375809694614198869273246827803433099560327844541324632046140004359555212271564980792626187457989883185573884375431139060053034744695222577620176829547420219616084169471827922923778166280769635699868274457762000218306026421303668944817800731562123097960603861891046985220935708285229619316559496870102545786429278659916809548634882124488975470956227356777273046354909466295457758044225179791506320872009247674475015029475531101528477916647998513711080055539900329973799250473882313942616434786942618104039082404338522222858646174119187789313354010536962727506863724400287310091307717683689214345336688020759822570032880827494060685975087750263140843881271687853546274929374496964019020960329189388460981982293891338269924164987075668451359708463894130767089339129412390130023049785278381832691436063123056822341692367362860561351656788981576801300995246043146115717959364236532037853306061722021267887583092222142151212760472514837427750412419529561261537736243426996355719613200205137996703361650570470743098649478565276738303561284898189590978642873636928851979174081713202837218434712078888468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -14037153764909104192391514218793357806214364871685761138076178415416813078275960673120323001558909495893932389468841950138333495083014882349873252688066708506077901907456388008113415946270022742440974078711409997895335812769526039844935888540940026421934495754009716098141409340866662493689873294442342132874080859982193063638898601441888943770481790753253501068823143580278107713223005453525570146773936911321169325134141475937835433525248884061204620873711993457159452824803738128899253697132775767488947793207888257017107210161768342196846415375444672173284379681510332113878267049218968446701207936946664197295958849741526447349050338836213993797664720429746821188202156617172885273627857877540521667161852184516112250524948621390492297964317424281018892876652767726270011087043373621566644437225711775100826439612620635550273046908245724058131223128204225812224095751326083736920263949558735121853406604381557885305590070353231276647638712476444031399836437343632815665591513798259289291406262325577726373632951937790051737553978544555693235171080813648696858865416718486802607323780751079433563919924611085602872591091684409224754513565814853400305132650301253308069350596119736211159762134476914002375023418480141578327557985734958327344414108469173878214953238835601813249650090456337534294852573021197871831153386717594781562858143791458509190860793851260864893407965920333251635499493794081387859104766894130606449505165911527803033137232445358312606386524685197488161077133028695198446610764275169814993376210985809578601825587615211300302622876483088462684869540458992242508838631992450265305930315553533113485336330314345113280497259973489492121216385951662152730758484656052685087200559650658462538922707951876431190433816360440412645625312507921831397245939767819829108204864654625167890327632957693910270421149359685818562994849197538632203864578467743188920263798132551913467188561316684365184806568629999268327240185896077243029704150975670210488692574729839957523208821746879732686405054737030281458649954166256788472832856415440950143932901046653295423623005783850602798266973111963385753603754440949743568037494528602943842818084536768632000637309215163049787844805622954650267066451883313926305988962507653601864298132452559907971110969752918879198960626714926692282843279052210479394219766739987186661159212253210444560560371568990285366444569479983007452087292207917984936614987635856485872969836623814220894975959651461506176373457339878767428590142008084318711740641809478413779931198815060125315885412637556632366434551423171136548108664812002415228713555674883102621062634818553562693861132428185674482652939008577811524737253416037437823511137006428945785873300903825167511402008365109277914664699541674227050314628853031871506921920131320246067242938345785876442834320558729046400016008028435088114519640544858645072961005194847976095049441270661617323230351195461891615493153393601998045526664315831602717225741000100481473981791700428502325641143526542343137286416910026805704778494582802396230923786782600846995953327394625282688136227111221870924573297760168501926960556937956804355557121154317952491727096439905007712755719887741449278918135652995865394727823407938295916247575334606600143428306973980661319079353724231518676456392238209155580251316988883640748896398087510572197471156697725475763664458564495217199736531578860169014834222208694010053974347677162820330961325787158775082841653056269914012710740618125865979892271062275935046699273741848343960686356871387312112270875923557891227129079332683036531418201247437524243934733185585094023017737237857260440026442931428330893817599069382442906970259572298978938535577070086055942816343822186781194452575539392511980249486349883933961704135920258842080015752697713339507000543376165973815350637550164247445346412713029264676374334941854420061174057027221618206622839814119897723000737239374970332063744585602503796973822964705501524347492068632045309454559470255428793239126440536873033053901317393742851970591592680470717061749356579499991887398742203494189317695838211785510144340024734403645742861419836518758539232924819903066187320006206862931617970992251900123295131874978448408308620692401305647060425740249097862002893780409994712076459354034203728473993593507343868147777180793066733996322461335134282754836316105981018576584477952650222265045306372889939537823955062734036351225464301984637706469457226384715356113110247463317926378651700822239631893922279248373100671905272625632637797301417252062087253522596143808534935865177523104675973560160656656962279259170833599128823963818553916121859711919018767057423516397142178484584995822012750895381958414338081132537338079052596447811426527137106268371518233388656312213384298670539284894178100105504692403691616782025385646975334174698906065531307412775491854597022526243973827454319490753179966989572836283157769439426543418299102012836321503824395672373517594025028211264378039258961154503851734568939878961244716753878799914037158516516631562283551511064816686543568618347573136966574789378635436260283005831068989732949546339409504765359446911687272952721554392901487709388769089140546570067289218115247067432416777468867881289601643576645483694291173942828598003123818355173614712926901174199050481153154152736109608287547449102672690962064290759394970793963702864372242269938781465013046861398237490218407409416053922866561763169406321387277705913365730024027670144554176030887072524261539233151623021822276140429916629150682280176625712435289304335169841414161046322741225752746685568985144087804952488721675617016662941274138854082938710915323406664774118456854222407306170928108830655871966562347949079254993260404504201785468653916049001167609844279596937714982582716871706809227288973288721948514071361305487564424049441628321127547878007984361887813789964797885716398480922791764655644732669617796735287780467325100768024257224793204141363592156744469641667658148553899900373617957766018382367009693848764701646816789915969995961494862724328768147028444016520120468296314552522634970442240531146656970423205474563078730493275431937401062288352870374767591922456198560403920220649129739029639884420008587345450283340823350147941797045910760910551355430412009855526052175414792946992046124492951361378006182754110022150682152296672890249828000778248395883898118874051514473341077614421331533463291916853631347259150123944356920164258745407161859859810560653173229133075071881186941985725805921375684366505381652322276721994290818914505731429817176716656260880732842693712260987841705799736908648422409562780934753304376787542497304548550829321399231806648007744779989026461463780919876736904711927112479983796224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 29790979125281466699003954127846800615892268520871639164930629502794413799707915296913374395864609355301791712367474455676549436210280959429429205479659334489751857771762094543079374818441108602746583937140654091416945029622347971832995633068720834912062871020735975455057332916040755399616982738769067163569908429527354625324245395132839873027564838050387718280255395259466697247177105339142871668992433031503460557495640714247848300882144795034732384610482849126375208304160901358204426433288146429904185694886480019487558826695765213239986915326627935289937679622925964025478438040768380647012622182537051004950088284588827916963650250948997067577836597941511531712230616825559391182421127695831853442905234783214077592391255916307305301882967775845100050946755458267000031116040049982428057230071651217585829267720732495654717370032317749571392522979932269931286888693591473143926675006156703897017440245714132385237351459497429896880357228484858282775538271670081536982103279165163309913132634935554861361986985399599086887654340110395903454261117389384178987591468809290783196800926807253072915169514769613924542511462568517241667782216815903536046495137302592174419981349605880666168107062709567732628559458165837358835158737053473885168701310032603522375049423385822517490878497485228428306449651730133594585037805323369682913852944650908061227991602549156874901425935072382229309951566660025552926157889472682927109834426883666827050237576909403600710074928674862058581466682684789114283272819196005113701846527878610500862572372044652248275261392850237056456331622254669829752762845842549623697111735680707256926939432453831693644113240454884061406136252382487047101526455959067296055752169883024674640034221123446089808750962914023386470730390364435480001868583418859641306721169645590580237410614970041242763777534007770166899944841793840470041955424743263113265057909775057977521767833740851028399186352541014769651113682220347565334013111415434640671102232575564744374024130329021635985549942456775706566157332249893081301281856344371851089432833177420558135802614292322496301926976993814035095748334652193557695653241063975898467401302501215000520923646634117920308954122644525410841620979261568434255474220785810138403954182105491438136673032991479286371761382276312647927611472749803567287989836012195986794324248457225666695299764154917093393797800787971448743539085898161945264392492761056298241399189184613638689289969808774792698098450263112305960699362864969658339951788134713279486298972673134669685922079335243970600770113208672763733521140825383606886332417618180586326129887580429676358635404941770862087434625641063755547995280429371743169454146168394003874977736673831058015003526002867664441099701501369898934345893601357102800670810001692504904773817843299201103764986443019195644137331313805572194495805227769003001649706367840178451237328462404664075610016283309271490689936631927800593731247982729653539509958529999073459113143451934095002324392037422865994763168744784399671486260452253345934015347873402078342711815337393035941183880062192728743722716973304210314753126818957830466687441540034538291428044190662611004942870912289919801369129218059184242449840671605319768557054211845928447794470867390604577437836358529271296967904187472425509032946113277284647468287315333496862494883977032981115629237708107613599445932936229287929789577344631354642379283960500829553182994445575627384323898537206448209821153225737692163951224441922435772318548660628096281384920705584504451081785468367872603251499912452074450943391834019785227267913437949615902035155372704954663195444221182876386392867549465972370203206363095627280140172465475614576241273865177540187988755205193004494910474222400267388967948876193276311662086012800416629888434328885271288144743318237911163877384308719216237519341148215995702350439841541150258617862427561366175452333997489067407331735095116735783377246300080441631631423721731949122184940129780546315987219736187873374899256274360310235144031097186168514424134529514248142686069767483351657443700207955920719139531957197472234307466242029882713648100767349958642363313683141656386713005038080266404656609861929509083329113815678454999408173549206175678416930453543531818198505031450698998180164128061442125311958550706637472493072816483775615666852069070153118534502847400991561549995573309498589359613388378195054534458657486581425103067917870364444431935769336349276736311027777676860519058605249776274479875943210658236218868804280151270461159367005191747629833935766839838479364509484337217761362602130534668933539339490482803303739633584683942566471886641515607032383493214892572416987871738745231418980999579083593251845229580582418970897221333591961710275266825029225358021411465281493382042868999649968420598141798725277641555672085640815194772622463611831897513566343231399856144270560808745436638652244950491343074590845863163116954863416069542492300299274988346767839055885798510131079706841924695754315667214421547577380575506470842158975911888463320018117330737572684607870115134736255974713332301522913652123220179770378621796081684302760914360820001430361510778720728351634270441363121137483211889084836321968295404424737477589452093727113792354676963705808352883064867999010174407230151244181562202147040710431358250943472485870697892691253229608639871680245108178516465891780247216456409268715775364926770276230572540083579903649071667159738793337930565812833595371889866230119432558346835507226599991041422805767496104904835262870101942737235471554608191054958809966088425531192223978893809533818735221939917073193601419746754898103845821058751413226017120818538147298928979395331653694053505130101959171562034796010298360377798383694889126294932637314300059576054103559848273715115337228309571670568132347264017876673954232357368812177225897475184282956779024477138498794458164872203217007310525481108152508622278864745248325208242557214756445068036329877966342601575377305422529911521312747643173350078147798683106395870586739082664074565060297317147800233955931415009061037910907411103648054303193627217946157402786500088882903245803502779028471916264713605128633296182701224352495605233838914182844096059057707379923348549084024278861120508564583022617594327397757373256113033272418805661767582205060737977709644874720616659101715436105021001632187490112280553315311827024318934563716636707146263815197553202882826128210935072452616326248283700330064252762876196483686887881317183003407869097540616941821539292700217310684233808295173002060694844756695877813437583805250106391811707512786330095667942567940615748067374951144790248225895236664076171447257398218007926238446071077984975768780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -34916490369113604322142944971448860399306588233270507888529000656491707583306679929116946812113671361433132733132939095103437020162046008218887068754385228209087543967887621885478498986870017985337702477905514945448290326509541076394171256747656221120545645386696077658194970332711800976775590871822839454436152006778169076101546844355619673880218081974155835621644124368951799370056280759041151557520664576248077478578594733256798777614817630069113597007918456855801070528639013974390980100693573231785840720971218574951482014274997698512036492951278423719021960565553618267141380072084695797906512240401385979515410625606641173938671547860486974093804464604681518122683866238242049161272926144952019455900684943642987709020149550401734773439409410395715447676521948460511112456865429838173699432362313557243863488918086386669300722829069926156071089976774712824459284884772872915392635083576807722842829151827034370323523125680058691975032799057610622751306884673344881906810498963736706258183021564908914199553524825696144807659762158630096593201106632949844122568531399031605262462892294840703785735814882225987872916057477900149616890822290165766349837300890145297197476057507438334155968497776785711449044759891151028419216565478342411276894574180888404185742270562830352510761752844415983508661019115893006434836319186003707594746239295035115664958040830349989405696754050556001657438806927668770105642256483201347785042145665504079152509356235835346550219186212819686047747252134563228319604239837295938989522403918217755292244278417337642199706189738917694951366523711945129131529785420799396887935920862086179019013498466221154755475504478200314697738176898720197344134450369229796463520674793404431597297006573873870288533691952818624138299128580041407030033656199056778637557413895512196232073278160839166541412087622263163992302145861552503424975385607935648435293466609174781864112641912693569247590960629611492788435392037267069586364776057122667578536412823561397182262254813260152697393169566001257556763919213751843796493580258083924511188394165714894296292957313566248848812431455749938827469781833183886693438543217452602698601217702647754294356977751014161387606999203645644265850028426746519655784389292541709257710480370958364332243040345703711375969958907731594066883238200939754420217842519688730763017128693611835950816315391732581159741715738364194337610848519254546678177828064452566399044050110737875964555103011994761935721224966215397564953744109503614236531225027859214165034385395432024378700393550028738269625624920435530837727070508794979399029571161652609869661504450307223854038596669866996065972159952870681308890990836622118423649777406343468085888526799548436138342122297662753276053512264437747939158344668933148477320137039868550348958830103789782137833127289882450381238583234412931872678252960202570942890418174227930695202822359614860677401225268918159097696663189618753801932441701138760511166329040377068502803586306396644063819664347186910044051483616352607189879130215842947398954520807002570966899565564028366351239092614322164697796154488538901947219423934654957906757765080739498991500881141231680101141721348266029483917915553918328106808717583341220991173141889481095390595078372077649572199566277137560632250807982762477033509335011610662110262971137472095248231181308259190533482863087875773899897418296577501047022985310944767033704970334335215282805582541915110092118247974530305234095168500937005540729060933570314349639132107133882934869952834086796969140023540492694893909880093851394389546355326769406192038111710830806648086743902824334010044004148007851781280912339177307745144204114524921726975548607980247282848202316930340973391651730015764922802484227296197190522564443874195421179554139442798008966889541278550476960430580039761803343292613057456306519987112976219379987048770858300246347287918316637548386951028158941494733692323283774262118082835013960820985565322284450443524234924518252651041126697493913507391807329806063688232514470949277894265110506359785136173221381235492807671395718870644755124927124269535138699804648861243845282892397054873290651081661574287131258496829660286590938597246086348754625705284122039837246461504809952825860266929339845672644182297553646786463104181458747805064600010102891020857507156187016930986037664853458799916618205892675376934892343422557044623676911244267219465979036923153737162633988216457778071878863445577095833959658646009732092663403285240674902929970951203491739529674396072889178935208636710303372923292715975810223274172957511788759798402745930671725470629323783294825666916844913498181006725865516281046153833897613502609475043243534645581126794751144105978802393153143471597079459251322340240479137971360932562639388011317242723212896673875273761252257589842853714405650095028445904018012920681427897356477136095936805622946041127377406917864287966197542240154456737378451871215864653636322747039900353326852115460026614409017109985666642320902684963964465553945038197850885226778156800065478782426894371838796693799383092203906532868160303576136965717834762244796197299760108574516335519793459884769260916444326727489167866545273590399000325746343088629784517709993935010585922565577568827210702931939170570069259615777553734292554074255234994129146651986826031933005804385038652667452717131493996471600647913709761396841913988859276189215625862040149923247025831664980345055357472376165373332577480495304943558960292841374041976955387283088786937818446160521189231764193901689749471835028225744415260799053505086910069242666533777259838816981821730135429947035149784963687660597948790043436904039149934940734018600352429343221501493521873232145720062225919987225885050415015634279796312866964643551862388902538097154081055130681490474515299525290033725093641916151821283380356033031035982715500257071443399239380837705826054871339750922143186250144577065431778331495518763273042461448357746013092575922856605379090892433348591920984832111429003428942844115199484114372464565067736748493781735771747601899047687902461821191569302744195059825628631341233685860478262319432157610373654068732682590895230544707756346615950304305775416133338037166092598969151626827052987907344659255040906568574113517278651476336049816068775513329102807877413355390069350185208622325001158183851373784477603066359323318786840913423689332765093464280651628435036987555262472231515451894135032791520224319930935319488520427555234291930254960318265573206111335211543865886617345639544679614911985757512797582525092574026285922469667433492375598261074053644919294571796445542038335981640625140751468476245095073622094757438810074030336658941203783481684980173216153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 32776951715496228054614629278445928581902095112840711222645474673977064744576519074979316253361901957980039232500408965242777656009640687825305868104867354547809547635715801545382944384168374189390156236562246560224917216590487600853087836317696201190854808589170851548063491905415576713189847881408430960883227107735011534831154289940549798254780718384133156803128319373516763186529632150877863092905737994431121577759865917399786643914700595829136456857858703265024393518298595545358646162634888762378543892345111753450515668939522809197149698547940682060771273842282486670179472775398391658374955065248403042580408199699753510128338127309496734984794626452585616444544402539462829028911564761005755000362094688978506707132167195202241430235914869153480199961521298877259909765198390877854437741253910752929120895321425761490223613677407230324657444710652788994076245002014084462775622775322951533643267740913612693996452961264989969854490668952002748368671204234073964265565316015805437523519498161361060626304669162544931200911804230828700575153644241085800555264740755751069275522751969733028906490149328483435891951618584333890609824601945855298656369143491871044363219776751598659813021920408126696970155796308548870291419896506134649657357904783138196635420304629150425962595104830013187249916760222716639832404953273134242860925341640764628209109625195132178099519013870446703117437688505083408130596713999612188617142691686243594076606211053040747864312881346380812527454079509465416910448924336865892404458121184750685964064457925048508104479431266094858568590881780411881228036094844656472511843605066997045984446707478202900027798764369557284741781756575449023808024686044908917149913612145917186168392637236472203431301244008696224704275264141229506429173047900503272402638734286648085470078555200172691757170126404716652281856014830030066059616103873957511270274782104890549865496137987115125385083706134217829640699727801369481488232694396101232809360163411385700730594665602810061341260946034387765896114625967244122219178146351622469786719189890814022813568377777939098616026491141862460329587558041978206248778171977995077933316573862074670225172698730930848094167925277328164158236439897317894054681460374955359729593208854361305230721429892507750344623499335431940353668625336455718703659519517529430006671202743370072093849903279707139139929837134923369816914196381322121693365973542064033535682590614284721484916631199671964497136007579389008181802326478098315456512851393308923102515255381375538465270946187303566786928756716899798531996861448600368324977568390931560359886196494019063997930559766899288690523220309075197924060686673788910069044766557856342337828484549627598160256740959075150671391047638046914227798478968364863982350223350359387168115668605820623982818058452056518177047140983805479778508747517267828665446948330570480846191241851426784079490416859269029964034351224895882556209536510612805319331542302649870455269097560563183038998382113506922401224277002288244122795674396952838106290958026040970595900610032737446730371525525326657104104873590173691381708153283570259942447484836066594675622115536375095842128512867679153954341409201601695896095862265443552126934424313035405321648976048422900868302647862854702194230029412741560067202260455623118214930869063917122638455438731744302263975344586341591215529532903000339912235970771244254838952244807188845709686200602591914331367050738999576714056965092205187757496705186840146763272737239574276603263111784583845133295370535933012124049951642405409732089924198337691475169168101937939709644310753905669504450200866618983295231480175374074787580423687482761041008812182412179379647292704646802094816297325252912426924575110588401777441644369049458423008181196343158825375304291451250223232429147501034292461451342701984161914393511248370856838313841853038661159915860932358099736814088490669156989278834267440996599843474420782817937273851737601362327386988382755073075060652700109049590021716156857193758102846491206198798951417969675207711802870354141012432355697874226512423624384889564615702255930454645484825059239144146368302769128884615459626100364049707577462388354126429943376861934078947414129634506807751396187115385127550630023345733649199504048069426170766175892361180211966409861051678549776067189817848000317840800446649738516154437014518845727787176529129225474393835157618989557030829511947392146567892019201897778156243155172228497160211921540280027841665262278649695368095772738263691414170672289725287349829515530580680008058692026365094678674508365862811177434509120808940358105396973057120355070786538895306426544206136141084999583301704822270867509723612096229146863613172318397731770856622693278580412366888909548424603926955678940707912789010579323728741120871958457068226534578583058483411411176221408996791869718168948103514856212605783074201891528220100379206033659407165161420607452965290174352266517560702296973116915103119386444962754981378029908656300908790511318914940691683683017222137326731323204386477386864065716643726363332368663733519827698506003156023139868553849693191327615834730007355296868070372718885032798569171504752619891607202863195387909953998209369436476087443952265235667259079772801863496515786961728999344325438724044636340138270215597847457059119749128403449696974812070901276766186135989018703589308669892897262278450252543051393622006366204181129434404791907190505568751330186334412661601760487560720716431280720097864323246248861481066991033901385667933513785118647104271751218141446144946487207825243917503963057019676127540367180509918736691912718628788767429886682305192314947163863957805092414658100488894201750721237040687422699631460006998251588197713288226902693608057543694038336261846544434189685630241635468073694407588223917090356075155442318145221130912997989438315287588864691226557630811497304250874794833373129893690227746447069621970911157568052498613274381789579910057949220579248581696107174043672623624120481785018018303814517555134696495786167462795015654896845906242728692815791173728193290394870156906468904998407889716107215651252549908821979208677562351475896789813144772661032082189540933670413538236956515093609600329948126238145687602563300763339730466930413749893847555818131873110426793012985153561748608365738394530109992169525719803820180227216758799880057440404125426521477428264855119710586991996037651621997080437499068381783873687677567287600613938110179108152764003837679166030272595998928562462413688562630619549009907820345913850828406527542017576003967838514078916207022602091025540728156175926256917296446383148918908281026829186306379623461708459884891315198153321649633492992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -47871441388194881288621888623550981307632538183942678905808730425483889941269363429090895651927749100879489112309078066817419818857660217342244613956688275318176552604712597741183776465816709008157113224992790192046692129454028892286315141846617050850131385522744290913667016713846207122951548990613369150062484685462536798423016260235968441886295108844617605005657146431005929656221134291268378340652403390455039856083000480150094102816227396040738351850939244099334446081598412539346926242922292437072100620364155087662463223251287533384638301477245963542277272023929113932241246603606676903539576803464477955390780071161675060438112874094201608742920959287372447273003035383272002451845128848752469351175120513942773046362688189592634449557395012150623323206453893284911222208702175387463875946622188028473440773759205835680828364318146654397493277590970884413751417035812282879848889748556121788084661406154586058767781090504130081940546675873511079288600297138519805934169838055202013776924719666721456826918315983764622916002449395614926379479076670230906298221748194009925851778227287517817407161750484244617067936162059836669865829131856676361558151854065503665199251231902682964112267062828791523622300689722584738584999096848699928859286028586095963394538296030924190932875980608308000712935626045263775090837074928008860432572390964751469341037112783507201947896867604260440393260652917438889932569303205006408146435286113306381869950839499215898257943670777749386698811689459411679326328012977055055964257264266659602242340560446039021315389671485986846383513263401281885391593812437947930477554842415554938199489343987900457510094386339756698348784055559661089673196277953120693368728669925786216273423731346138820466106513132899686527365159412282453071251162515555341368060316608369618173297495158781648570680180791759722600990604683628234335971720843151788821847324591552891984827636551613379488360874653232556953819478181188789954806667024098373164448868751566712524448329730197347543473077209615246900147871420164547379979490953104534129870753671648103926039345859591934269474410585690640977506293772203010833978613522379381622657643427793012610881359854980324155486238108250108738927657325954959041334256155922968409139952152888617568736489646463078468588261715190319212384724509271326009054768596703312679402910186093093590130593521026547241952694326207082154941218352630522389209017859996261086195701635514804477000064832022014209179347110596955700564316931144373258064214099539237790502183491003792539492726741378603398738410562122209642649391342633858934498318129719043521991922166719928686296840931231248231884396218573530725862421451488242946773215777681909308053474629451749248151194727286874166967999878195030217138820352244862492240352551203620046374267965869512472790365521089986427905725628812384180604668675236421417237567235558857680940381758946954890005676078361857774069947511807225908305171106635204380889539146871649554055045401438840181135866669715101966277772873715343228721957564035340461975354042910600167515401290408714666533804419968967007531724927664054595026576624126421895573369686838788826388175436293036727468414590733566896002236125940849596374279084891832978106428149727362568073387181795754694974028505349849380153047599415122060684772172019437430191127568519550745701545479585327643790576537707833150546112999153025345024634233482407534396092781403246816010531005662813501502076799659987055068009262480852169525719782066107622450166652270848915695597443512399988271356280749942228982250615736930399670589352676903762198527910057998110611909813777830260780453528404497839722944125798054788555562619144855580505155103889968724049221726105971095376938615958757858012231212210693744026250018166328575166594576671557230715127943918268972688246746989713604957675133629072336910337804869952493907022022744486496484641654331523509317297628932640249798760501475051355105632050982449012383512111297645288168382147135383522504963682493147042013102773447958651244034093326867841739242907941847713816540065661285451518493755219829596627527366902765926788140471941044173957270006644219725763025456626969695783441119643778054415878551370485466937534311487671887692537959725636079044679046843200095917327403717926308008859337864173002109542188896511412049856475064187432247830807580317417225083681219527645071695374420959350879625215896243811407848740103111978789858358653449310701688557580782010323676849695516934477107510994371712917614832980393820255990911637340975418879381545392931028424152038207955639277922095904427195028002946142210831480710780398630990980084439798285968517308481999552623469431402683529902079944770396025139945275285070020008877696130063818714119129087121349397047165173771998142461746177782557885787709437412172129489885739217004770652296062324505606606077213451282333962961026634791938047098387202245049333304130407190520823008430604436073845233450604824839724344503087720334381797600397559044561993357749210564346360377712492317251187692787355868668054965431463458428373260451405310411744843554637975606801471924722638373013550431011347252758261325957140910661792118236259383151087391065377258011768538148172394380421323057601333858080460839684655289628300899821479081615710483501637405761148316627407267332159226613366442265207845268452996000453164619577950806738279895085052358061840234635652643072869960127503050164501749306992568316596954021373059870265747694887720310376264982386561940432946942034607333647222418094527843565956474325618099280709632244806338298722222689994176604921274648030278958262510835940825009059900819896314822455247186754760411286560718753960167864765781480281767090042286400824920501703245216968627781531343619337567775434726435068209083433382836785125506948868787667896308151246180230450931834815913278018464140649475178594893679447121125094607411106661289888141706515516610637064638801274633441130156188183460596371939639753072469035194950642150915088262368976439895575279199102132220480254084716897552020580366570134802554419355524154723764388691140216695718257447570533244375271710968499871868314230414901886357113156700876199487857167785335006699555600863259714717690693134169068229651614559326727833743412895427437442186112301941207258206682546204506668188419429251507282073555875767726589753449209544272183096441783268752292230219470270004242519828941716502187802329394881549502085156813586755197467218876862023670799201971135250015772854623679696661600100076995121087782896078648499668015934983121683596559474026219555903635957903938985416426111797679241625666581469515585524455579974580217417052745617408342660586786644907044854775907589581576780802526003476745211084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 58896720992376396806039421415227460525844448398935231562047626980896290325905821439642234718278185883215534407964859017732893747040167626206365658007827533933165052468583229605682781600854917212929881584895461249304345722995699219471203259823306495386652567467675140628368729367437745582075468714170765164675231064735157731395761142504951095457999248243173369851401848927750210815771867902358451015264238064802612085839098955109309260930248577329147915776608046636717488424399201418205381752908156306599897995122695969689169917532024437884802691687443533310178855047615716463277051162255096077997133186614046932296257471490493728993639323061779359258035515648890369247509181334786111023939496909090338527974312270855295852190790987931370368662757551896506341951987727680525781234955428280006026709820685412929101324756185719502513746829966999693983568604585741878842163956880054529497570819538313541526120040387941188217989075699966210438921151515720709694251513561509148498661313214565171563272831297372835970410522910304124422273284128071106303436921208245052269197390730312697463927551347861355834793901538076784317741468484976414203393262546057505121226709896869689310785104869589155627221351230959011058766422803161423361626864509870114690666199154514028591503352392002154449884938801579959636409998764234338693790888580952504811643140027037547323957003518975681810345422563809591176727972853956701558792375584090209939926020983251596148083509171340424951640817324051259447559902345146543062040136119034830327912408166861068444223724333189426366808221340744862231596540356942296423379890313365131466738785778790805289028559029799694055892102573272206143641643391240117445876305837334240875177786419159101810655878171313787889356819032471542271729343891924177799128675037351301324419267097742242146072931467917548204866159912715760050919480312947753555811339979701018467792793196444115627561283370365959722349701519575732835803342223871655520404389666800551519696924060557749597000137770786315283616925007479540571795249360369401416987615947860409361834722032990461122222530906427473257359853938353201747066430222869976797957296779274327499826309618737490596617042543174658057205022930638085956927909332144371045366483898738382033428224736150452777367058924532370760660209986567799734897800523718166195592803469727936324098138291942061551195904608270699811959835238310887962925563777429500218791403417028405848840974210831158685941979176149047441521173117887416725642272714614014866687607165076242683947392613086412222622181890230086409600119366491370472755336260286144269250606314115174955997338822094835119386769641812833033926134982731172375023848625875061874344989165294510948566677701192628738302966032550018176609643920453462370754799632002669731177169476303351975622845026383572666496393471226980001008106593038853447104722909172051621710455680892482891900505615521240167448972388589602619375993986072083954888224265690257015663482526895367189157182704221398152853849221488155649859398161957515077270887215537564674574191554045755524333253665693707689627397730388105444764857027916934160328230037706768033275919267234608022374514110063600065965990912200746705771808710385986416256951304058375830461778144537546659198602900792447152171947929922016022886917501747813457853240298448272206746389904662013609331635625293121705694457386308281371147893445376424652671925773682055365924729110239279793494457919341582292063935284173379680319025379699824068449439772167616914023395183463804313655147911363107983755422811111892842292757361472958047054151717871513811710205947259653291377555372451969545421657403738369958656879889269658867712491066990459276882833793734375816913126742923498386651017577836397110179276928426491971354172358096739119100267823241738720456051602255488265900106726332910559972088323657913459522964007611042996695613325878913759151291165978515133996458565145884522824419362490173233913654262452566072798471997679557693925433978251213701379268524285078160887403951357477420169172372453509704674692840643743923992417424329008562237944895549552948848985060154729220541276713516727608104654226868774982306188279085324056453451438620338970041274348902257129874595122440839864837226330510289424150634880827528583995904909032192731379358505612345002593886558763074778301105095450406912073901299372319031765315817607257725155013773866106217733874537915245823319141255083493260893299724331738211167390457395083011524246068620801840452940462768091190707322353642728645115268099881692380021905082178524873807678678464350671012280065229612790349573615366911995032859835662361066466083938791097766463160267534471512325156264334772740022258618041315927724614001940882401138413770001954004185612849362370672582116027775187050618220488009553467817651655344262331248376838849135091980330974590580108669337750840329781374807659935867075321147495054241173902151270787865869197509357645671339576996306844140385960193510220201266808994264166479587565322265001018404558096055078725019978448968861980872106839813118624073662300038476967480646484885522950119333513044313044372896576317142365595327427663952518731058324378144189663641569091969432248569017515752747245050301070038574229970721683717419462877423172474793999233445841732878757946030723711461122272582497705268726717286349526751684361565217125758845956141565648679364719701111992601479179398878792091030889275903121985394489789768732380701453084560872920137523638637815337048834035067118619538686883989780200214972926919072587822171382936137344391246667140106190075313390551400722796715365292005832510260413120110160504253451814557284850833861572776735994552723219635186931383074051673159764186076723655845419401679699100039587197468517369671247883666526506344004508904296269369815820820231966720387779271454057186537290001596020137894983027575588982616163644563415761322956700804392260936214491215291067700298789283734908548402879562198726000219058911364018415726221167254569622020800849332899653371584679291212253871626186685608667068258281433458234460395949411754393383913627376772304027652189033945843515208416796599376258260486530141549027979638185493089076741422381497263508797788165038373728170094939389281155751424476210644487490552623496573508726673792387209506716069129803177961236079775356088555031762772556320699645581747460173794687590815200967126293648901481662786842023670351467067526390746071573594305387020429315010942441625504506674771764332229472899037104640763895996666190809524906733610918359256735886424801110774089959301055226917022989567081051825194432785907783523473065904299879963908639706406786618303851468361910889991983166444377324153766137529201390102055665375605479325040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -27227435087807542946877841847375897903130374247321281577346160493888589588527655887252587951889800233361201086434697235700076414377839180214464946253403396754480096974338131600508029305748773872640021075639700369129409056878194448849662896174120678738776384358332994007785290250263931481845903050146731547405104377970598659137220022762267244180242836253045959789121902787618501163947360933804565158394321295071415261034041881580528056793700755268096873875840193375772297571829499509464685881238438782104099334957158536571320193337214631499307176399153732081882985931549597187038472004161563293136951642534330459680054546218779938845846984078500007441925835951056421020559752820224683613906343599014284009153968630739949061583038582450982307348011221199662710433885984225066124707537055981053368285365171578584195067467643984666054856589293362913846657963839789032377723039333884891568150140244208732966249521948322007771071877781624655184859929055317450236175374824616519135206304062217368467418371879356409382829572380830167112739584811766628060628558360712949808476414200138480665806687949811515483239681838506662904555104680810792484100117559247077421093871731829232448559088925908079746065185150238882981835168575736222479980080014838171374255281531118652160511022552168112209885692108076885697194045428109461478597229355775151823131804825449307261733949381275435980030332984326633643265526863232118521082829266729430606210339088159330777693383439764904317881013160594473829734384816033010638546515552680856893715147124594018432723538808506885354449378085000369179581211970748330171501887245419179855404397238125369885355572394554942258546832815674748912408404849978440369977846166390546757231729552290884643655355337382659535315339934214224517269626066567452182698024415032851314247077876196278388457884448708556239438298642394297621868921072984572660930845934580040405498966964509476856038231930733491386251929490355373818033549072625933880053075343502464054327134506356144741163413045877950933076800038455798038113525740982048785098066487136632291832284938981243609660941571099663360821504015685984606692280998694610160745540379875758681469733185099588304166446981702387927348139992891644983107466960172364409301984248846592566980929290258463972237225169506324265560972221433827823489138192255103620479075100817676553860208802467262138907304854077787462088625465376682723361144685854046806705419140441407601364272824514356434346412758538196297573911764839038621065749810459754876668817935430250576970871655058689564972341442256790601471400184573921436279862254873416166514710831687058726171704813930926758511898145815424653912149622065983419707877973396071056179346786845902114792861971795746574773995928315182921176421086727063232615532010457683854959528075664370533648505554650618523868054123122395081568127374115183107684158675278328696720886661265695317748052677934219340202826603033682291863536623791342887456757789607014031821814109321807372205191015620476800290939165241950047426372962331686944826014590903940513600390155704044178983292862356650922692836732998724132483703574004649897241858083302118012478347972896363968987364114305219394824235641026479888514098223912197119410392915019080049633633669267814871683816958533402123589054727495597844794515259447151561763405464055322699890281539905085466902032474692935100620986558145225019629194912432870236900585015300471127722689029691058647135110335998879658111056476799014200010178158319548176299358953919769023238845430076687509270109595130748929061869898285802964452842134674672189810907484566469636043873992895821831142543668043715153137929962039761707240241884835578132620767974601927999593977600758634601251727840202152491397349241634873988554198682030189515425947413908475814763311782343675511611095111317756057292803339115622811120833744034908944623339520361440781617525873137343072776445023180633839164463383831155611568442590442824595953987285316673649319219109687915094296806340691188247998727445070790077354254221690582753360550862513716214220700787029968694220879513296210994340945071361512710316388344403771781015270619732603773681628834209789343384645407789361063667857045998549720941101894123461709864348643840499798443129846154195891264149510330590846221481060836736340528901842593260295974760652259945003069410846040264380265598344850500245407309141965116621575148711809049128687289626354380142187817388732150054768016644651235560804929957475994465525314848295869499763226946648086404558354118668931170502555153379855922403293449980829334972084533513884403244451064581887894119166562639719603965443859388256424320113385232741884482333684768343105379009501798150457052027094270884981107222683661485904118641834400547142182715683001033831831205285451025001845766536532483598057781801438784272307963304705875529964599240131128172320783188764056019319050091199742932003864561880209732302679350731049729704558764396799707189349045125599781222816980445118707067335982969557258609201884147423663271114064691318964360605785743486379035677663577083329480014665005060873592397136059390595230822095794760069440608024957432244610591413112153183533060069543890344966699704101414704538303367181226451946329143585144810934233469638358870238718633870458911920462637096047756303404545573929295143459021808102593916686762132255867862311572729236308873256383493953250999636886676927684670881964180756020777606612032950264867003147581508974285143235167179839529147378855805154327066437036361358967164883215152164650320253802870696157700200460137372880827331366708048757624161119785878155895357702508454722158863656399409371087887204063238100768761046320201920979763933809153631904654804376344136221642500293277714345120431814858775637854117072358773713707453938909263461654134173867352383646433440571560924624248347023738941663521428594735741243695010784015209077792618123378677183109810530975184758759556969002099592068414496665925857848398863121445381545432867869678343693844607880436997989397859711916562028525016139926804606355164834392494583325297226704655683225336482799683313416546207158539638415914415143919981188083870361194254067755464779707011797235855813998994802206022402203069692583652946231066875119873661148946855678132341469775595396639292587094123383665037710270250373848590387012846432669425465786113180656252017150792436468791679748284824162303259828744092809646593300783026714272593126842981336747567440068612134758886148870116851721527377553424130992766637436659837198181488094652954859291409829995136615029647684942838318230921528811104076289009428771594912524446529526689702465714937637712541729917158776445288708141181145698869187044004289418017618980144054325419790878086529024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 8321503453095920516827375402999562545681231823748106803108988173806089239132882155570092554386324619586707819039011632347616689943496753416408300388882323555157604992146715814432275693123747513607289953117590899095840333553790820683168560570586714714478170044682518126005710004986186691448142351653746307879980158410788781041935933522456723376251666064303791557702769700735879524082687812622251907895161637994252622994595742780799335890768151556130680769102429921438035540643160364970558956651488863195496098201354275578757759429949167249290599522777058896674979717850157901660201061934474711722194646068333440150342069359285865617303106998290961965222090569458862155498555874447630370875836271124643102902178572714694406638230441760298429863866208454183446490562666862859010712181325698386008116849764448755962856686466134161114193962314040920342293500173674713679811198143782437382777425047743886442736852037303442198607827682820607186767016176861666532153892740925168149761838813198744917048061916354336663744563859124834823973168487894404829321313625139614259202626809267884089881635004355618932926621680730915988326623137462390886617208199292452322218151618693585435011983207034023011331586763116358434220396914441529781314081418528311255493652663036469388916686549885742922232317723402919629304565516526285774689598050669178802037594356935540635034125571235471845987547395462127948432725521537746478542916767396956079603734872346550444825648774439837077709500700975776882787592251231617256375400038227896690418137408132894693820315262768181817874505368465834330553842795533138695597217982412178831537639612651289455757793342005269481996032000047503821110905683866596270325001786879853971469687098026941088018134495112780636605742446884949653544974308071013609843739310643728463222714289144160546406008247884743122089011683260546593652288560629927880195490201506663346755801964303708376685185154857898972167476370228968060300136299074750739433193463524122394011368100195936277172814887050937726016472176273538171158908928769032020674800792091791943735310494367001881786078586799053172963712579118430627538610978621810774404165867981574136803979377872254889192555726033862534382764858589037059281155018486772821063039193162776044211423422654789649496232870222092317330982514232450830562959138717003842594455003520694635004127901307947589498463327556227690196132531997677336054335195779686580931892955293780530623326663564723020127437390749054677991531550488180351079288282146751242008533807568396053498331383694734481391147209522970863115635885072142727839204567794050808318111243506083295160924437902160808320927659393096463831501034241570464234238948769318004903299006062398470415405143363899104981825496064999113242998378195400841330068693225240847450108961296021807196297811213948247842763034236625550262030963961046837675152466582888501689725479232302827750906723723255809688877379692777825197112765650627118642816438862358548147305626823282105381725677102177145356395587254159750042730121054880176542586706062067021021297160770823396538829671761841862592522280321934852546185918709602576308874842081392326214953929706540582502326844477260530052244480836473681514303735088485710254034988502163333714508756046113652136988670537723567692664312884603027866925249790894502351089114400043051129790458806927996075616458020212173688385819584945439922018197293081763449078714942204146318927978433223274801391021149861438590672758849110405367013063484360226459595842669583677535694485181016548658759726152501215881864666710145493862779169658565280328104880938357764423283493595640954937559317539172830888915613551012597103331930022736371961280033037819136179698482845005580827345431796336538560334887648474683877898144835948114733720147948864066574771379848681493089380889132396915953358513310024262653083407803446328094802064315906206482401550017771045322267233108050137841399857705408733106336523291483713871530801779186761192491037348119770790114331504357489849152935571621285473064558603610499675237191574553234541019245664834300063848567111180677668979711651721766201187491839717975785868874234064277035244050513576361240438586323499342838492638290365800497610791598043043299847394637153275660253216397543551253015697323612399548858448589954171937200773524472519397133047911087789788884082117482754226093674679534646898508357694454916753307306688752444285314627688642860134332858433983247384266561927764813679941188802502445204103569293216978826763385575595382071500982611838789803202858669082816351712900246136115638876102766427373528420911673541854533406873026425801740686997199635889156586136470961091783487357031220815389222920778046287567206606080507966806541544207172892012265938047785267755457735628524624946643855020859547967422124050457168520813111756498001239777637313658988097734953287399930119969841764920263534850912229904140553309558307049158517023325424501010515983636819679467577352608442729201134772001696105316476753123287028152546420307217573622526513527975010827693603380372741227375367177051237975597150696311413568019630828550117760431724632061732551099300646474600083243447233122021450839307475447823720451277185727053386023343803262369621394087287879941369763613072815653630132529328651340652398257451857956969353234745507763917415664549877282289870342792169304282509758972811428330700120042099108355598348938884997950420467363878422329108633396852747889259549272879717623445842989973904156546818694666671678499307266808582614803044883362519283360450525789209017833802808914842556821407676434521551658310232032561444227750345170622560850233439800584209988417672784734908223713566035442478018013497561821588452340448528375361786140371537516833655822082689339725308772155398437029173973688168172057820043687060717010315875201894029505299726122333834950782077929251049288661903453526058154448699782682839406590500955786310349822530226953507496397981343814374028666259885116801337632783457619834853705750951691033418152589595813714565793334741994837208754291111153842533620779782441158632959330126679128226069129005813692256405804401055954799836103497319708348779843635147880263560249657666497903025300014041507274310170053671267025373575227503035345067787991937406804674187232589312432641105249080108264028468820772280088517592178567200825025269396518266092619993160631560512039237339228887923396063065258916559167903307041666170123810255407815756595506883603523267401382172896501985576064454344819518488542288841870824849481235860372207658471949033797747838249353279973780397018368084004436079118488323502759649218544390159269329621465366403318986163315989003282543298992134837125635344813387525134699528603956997685125847129554472140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -51774880934005992081441394620514380405446613335126274253144809707608566128046783360985400961351676144268645333790480146217374175539843179659957684257020575144339125113346940160498463625016551266373679051024605092959990548168972301291991793430259603653821556393213267330423656384251006105606938397360648078227591607464476882590487321965561919894351501670331697331903476533215963431644508013811637243127212449853695957365872137560529562056159468316064844846533895931814120522515658686222291963024007994800693816099048201709771301066205510201415990532237563988653879432851369946777786630442823600225853503829101674847657665285625508284973972194021085388835942114852051801093148177783578498901501021014742277098710548328720899619922027785743884517767575931208313023250520431679783395026125641048334853833362262926548075364846726009463820741893806591582266917415283105701630359897002441009175138493121812627709812646965913432009900374195557828848186397893978185051901073177461257946562220374899962292152679950539249569728491659926232420882562041194019545186975388801207560830915602734189934988027293776287653711482151080921146229819512246269901331022235399819327092503190682860668037405090329011393897540466938615137688536538553858277108840999579024531043640544595922767184902560513652547207543519266494965960103733541405816239500127470599935342062484225250605421687516692556614985646934453356303505673460782566322344330771024926249090063287145121436812179480667556814195806824374718388620939890051332127822205562739120338634542086602085558115487416570523959535205683246626467270584824891456283843265867591253926714349640129804221997778291282219803888119715687514660653221663542281340768991869458742425382392493434224234100323837924285007046360521616181436045664653634440592235270177969114322250613115616965422895544813811091251173897627716605734058964874827966525375940145265277796785263330221029327516871922084004782995886079560002863890592538933454513223570342439178156758602167708231054665482892191683381151428520791241775440552401154335507156875630247376103887326018974336016180761911637677567558550293395115905571879507265988585401668547610174230775747518158114835664975577374244391738030736281322218560404221792968775480975168790860897716457734337012688722308272142082163346698165707034794817994520611187681779232926018893058108462000978904452469752648152975306950336842281976324620347099430358203165836559559528442194377533754067554578981656148594967264928269479589215476757352519764473006832651739750778826494563281534521688013974886761532581070837326517137495743012869028507367570666269593860796639884464390127243070840760788144639784272234808376224872718671448147611575945794541291006512202844625609449458378944069235800763886346664163692619707362556432091012802309950916558714371414187745142101377943711643689187923741716206295644816281276503500803981531632555477173687700397908242682722901572600734572237639610460277559482444405047639638922024422964434340140159220113272476705196125286806054993152518005117599976212748843213089751970902003370682867439235833098280677562515194259718043581918017593170667083605901723371485687905278623282116080409161434485159480446197303777181954631033108254084958622950602851184043439134598680648271107044290721916671041866327726592702370317597848796156513493919361214977500314419558476618785427439159322056394194759097188704587609994214410819497220278640764247783516468338101169649258424782024404126059084971496770735905791632934206222170068443360677741552652675120534158054403782960720124926166247553724124664238346036115528639177288998669945791097424089569827847632146499071435085949690749841662607374799919907270271580810237357478559588785782909031812279246526290351585339397229421601707884439764684824045562595145552208216259748549584737540666539877461386801624970297057289532170042843129491785969007998551607815805282513179942250614300261107421951575481306558751302115964940836416558387105170953344077930216167512409388974726969455185718383913265195448346418728124610569884428187389137794032460596752102745321250153179932290780594572271689791924256929658603362168648743184396086006853677635749330714762066431385467486541964296620100103262603716718347972094358351037149658884084737438735985023806789252528817600645505859591947658586781452187775312244577025272756748400700052562529458602351108154960421341977029600373273115453954856028132508369975697082623602763855728382973621458080856447472955925541160956351459098622099093352575853275483506738636372157603823269700875444587137324064853645143339695483599151339905195220128500743235894057169194314419533336740811118797630428620212711213397217348180269615222914077069534544148532252271273276073464120065121037004122467422993129175153311681109366278822036621671263840821219725684314316762168998492322224179541792372439575375910653398389618915343663661301654793090942622599514488701869635372226968616566979645131394537626665591318757525207224771411922733051130499724507461225031523960799773848759728416918921847827150603177046094121798601320750781428526308782647158699613881115781962453162967510660275312145365349619559754242195455451316719288515895950157242178843385285775221217534697286514983525054931021887868451475089058067763656322644840087124192989964193217749345840316013777646260631015130932634011027425664146226371981460310356095444733645603179852616695895353871672420184679949550638600432521239393824258579630591471033406125808372344984612278116969145209005176834612830215989628799839088994881003111760054182317439551829580050578311849141279918825998472693398015572444489213409364145232510775851821228133710939956904863112809999320135882420776772179649211823642062127459679878366729272037805091393078989163621172720853257397421580056129168389275949902254532249414954795829283609502041056048290091224657601679762839214162347641125364848271109327919774676700465933924725044951951167083102799088533607854031142811317527203641107474212346828266921668575297018735629310497194942732848817817291583920216540059038637004333733698727548440412540760394932177361641774299325480746885594446630016357953777551696290823821534470564222658121571307696136925347128986795082361729092224222585958235992386532482779577642341225198060314497116677225609646947967752768796033881201964004131731772950289001905759723621124337903274202437901039954075831296473370760190745782477733668089900292760385643978597764567163291704352384069454533220256754158392624360547963637172463154651850211416769198190837648173715379847164372665975341669058608087250749321976926736851660694971590742295048424225999099137757470086858072021366155661357004066070559179001942205014055155427351724987710753996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 62222115074081253093971484124284733472267229635846257110181855750744746269436045024600779953344524670459462911071826650159172310277993250292478834087360561350444549723618269944345263266662018450989471234594561743928501279872608872292087863173154868547629304657020979085988792061542594911184557096999072570184351692384070447383325749957455374310648023694571072285751888554463752811610858330003262010884103757613941007123667672271098666759580898495224313350969667741346007624465844607684858274436252995258956877477825603137991883208538225570405930569151745782813245729144509138162378316956396817266614848800569894324198058760285338727041386429519664548319712248932170683962848010442610441317783047073448693324787874922620594801375026162500782833163768550024445117440510813627100676661902133375688305340497612034437168182167875290920225257333467862123316681322506470943303314478999801856755816041891472799552695659026031267456371587657163634134030893013800974184801595471764389895135737126927436427069824156196093086146135794856557609916232858999589782615261945411950591646780325982478255727263721518264622422262458226790656452165361790136907261146761067091384375835228740202856135677630592389248407059568855032993730328194112197157785975573822933415216979379220587904861564600660713417215457236172772834902866506198540304984675183573826095528528073172003760345028112740340119502005266149915189179082235462446989714873002331450296502161962905942811897376870071969301949594498886181659001938047054240091745899152758239129588572060088045219186885809505189919639840263493591719668823198558761038259717790545450751755442755587409163485079978780598164016247100286182455655022712047899522840862040122995257731657541799592219497038629096337005877819229287440226098541424176114249070756929952930532461179641237365067731036607483007104142325797325950262970232529644728215603267509948666705401726777242669994025185427657373170948294067904471210443866610257525676646962336854539375492464131784668417797290589977380135835865063897163982456888837682101694535069267815734044720414310221382489008329742072249605450724010154524393507081122054804043425150611928149582450023833842176938603469224092782999141472188393989521347794771281508167262713473646514525570917210940155658811910736414812519633138760668749862622870573675352988120612011833961270093043972604877981531798431332749289687517596020919322537148794848902109352911023637138650185620382322837712222306545553699484303478577324651924051024499684882240469197498018542076471648696355336526621536947154367691147184154630012632989018552273941009779600237049182489086476928983100179391997767295422539839747909593088158486752002805781923009386528670409614821717647645616018677469175388671791638637737240965974494594200051391119011052945456382577199309473796836611258191623955075088607131979930407066022646579931143725177354154991935169897328540985385355599270889905920665151476736037670997689243633454920130076317296340989507555144535066651056261441981494231359847033949163306959902771153731726929844060898554022118433655867053058234459763675985269796369213541999084561373684002454805449843795577040430547328519609342367565545678196130407717593160022360622889697445597494850258236143291269764842388190827703076556943860195497779269887020913741565575346479602373247822534920374478807599036870592282817640663585565874946973409582084841610366767426588103946743943378756016672437556622686366044650300502540407357361475693497156374631590675967945652618665261167254747972295212026197357164677155188538612323762572074612261693471528748706463505656501936672509070479890604434821275388155500065456455832178523025487896421282973546270619558641126926786320694814801697582546122014952159662372976016836613325647747533274413893594893710004707517872083283689230265218572388380972234270997697669281638155946610189215862091708931662771176262737169553518728825693415723852670394440655957098636185969199734979797414640176706841371749349121206937658250672602021843089462067987343261709176627346888162990421206811983815496694972824566040477804104883479259135936509030616687691066144196661235984257697371758278686367124944922297789291089694930220543064720654384460626924927033478803910000758990711747963842559861546299464095676351752402133330576609941416248670730706152550204288403395887471874537447751540537764406372779156147324864346804763441970777373119572823927351684439768423535782109989248179809975021128139645207839310445746776135485975507234419578190225667238735353611425559197363926233634533715706877790803447184818952895257691990643248527625750602325189057968986147880052063163671262825866719678495809960287482822780063543511212663383884277129451578891220406888297960898723979727407565087516990017581618217629142142400936949653126010098951066208081300176633030821089946579386467491814636645086421995951485229443291488110358977989513268344714578671703896458606803206281776125298239780906915387939725722951733820727141193496990621377700467265145963510410740498489632654144924136255496084052648661792996464876566705989713687115817383662143174592018221184107412458940609565922744719028367674759672352546051438519904281165823398038373334681738056528274641399985412510287859465496940451230118627688021944845496314322892921948010516652331688227768651188374966705269761621284229648409572102100896238953209071059812618720082145445284572511966114059846339477923251298000814238491673329156927627357960966979587395595857063775719312045118621281433357435763551197977937766640331884241270628589506505280075916803921523545274128637974830382853196318577348333215789589731991812611892121976086635015562797309102175856530133167285017305443910645446827442934412576813337260217737979699229996732863744384448184886784191542511262953238144677242023222323365218417962890216271774784288456469551592717949083753143765868203379378074818715593961568338155865431358658415941835364462282352296250088060918780659537737800723738956542100089841689943474607678849040711570568447097429350733950584835091576596001272507572022817678243704242957947714458735630691966883096123485184264532635447266632377315793894570385212763812212629890643586223496116848213754125156420774433409433550482929738696650725538913402292208249394393910251407269354674900598537696376493277972101829370873357523115467194770488160978533537721634578271726176844400329807518419330384297269856184309180546466552986107954902835895675033773809237774377306221588924282074721915431100865309316978011878718410173205462215100591698889668736077077621113464436841440735260779845187887629945017993866833114771687686607963361037371099334520722397860546344766428125609919857476200100049105853518765632515785497772032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 12089721540441994379050129707908701356178764490693385604643978569738678324811080791838195954066437683646511357894900010731206656144909611815370805807281632362274806069927802906951776219699978570871085504787667858516109393592704838215019193072756897177348720185573326959571653644979554688703839717915108383557761502151635544908146115576279930894016436374714373623662989294077131147092666222573645151375518415188988837674150927767976484089832811780539720364787480851775930945579724763344850310027426460986366898037622728532025523319232875964878192229124960295815736874716065909676909013312201773026688653735964732949121685592082750999115574134718501044625898978304914136348953189910555989808799946846072827268207385059790821388451350791736571131061173630744623130806466386634845045860818694177784236712327160930896607049899889482128074367667215026344097875728351322296226232524246407448671385205743877439967913007549788720008706969206990030755086680862624440246260047931449622506382220793885023471380458974597112277633337286685027506340373608506138955880415930154543574707348656331621870272507710415187412580149391373731099752722908734459793705202271355407850301392460616734584075638847127678692928782599699989000691684686214583715282073028156625114011053225255471518287188148984457861849495853517216848772079530770642952462891765117366200653635192325826937594364051888437048801381561299410779100983704692062334047827014156857944465852795443575708599721208340718965100549906147519011473624849961214630303960504260816187748023451988866642768461589570964187406486100181006419629155501622165687071919092635414382788844326099169206118598971286629954850761820382314895920557291342466268551327183567064902720926872902192742592128345962286473589736766066201444937365575764688422929030359723197008808201109934799828077324763689601649220679513496917612762707376505786767482470796351507137864602411839917076244207911855949296404606105995167212314518195456272928267246496723971652873117036163182299095684241530562885827892336352527507892415458807703649833331385155240723627957550426909706724625007012084754426902412206657601159383632257192668795895086530044139151554160150602094570487033151445752376460289629104950325756750817426580783866504251504982935995774394021689363928188480286041244121882102027948358032638964006156143203790745006676397621846919889653912519159810358078700225219746770057437603386140032356352333251386876013211033074048641594494924352476595153618623891260303546311640831137176509988216007214556590877244328315830089460772607979143298778289987059941546150410223011309446980399553767233002312700712739386903414361206461121717955488281339269547665245540036664767643389811676396319254979765328870351101601578156014653572561204998292693685414154537880958286034630882921745886064952479662872418421845651770132467606121508044034696119461302052768520418626255100903090507196960869900732693314899351570691104237613143043574300208645557476596566962565875282664097233794461477686307778599657123543036777688556747374739808880168396460156446270642329691088231939375683637675868982764585125038538839777335955485341963111283378588411461963457599898855410968518391231397474721327946735540851993461536042859350134832860399165521986631203469836936602753629881959559287880171958835413668581462334317513444322803158026116233533597344997761760577567581386601226690328706745268305758538411477731238193348219515387688437477809849826502100245227325435331025431101071312151945166335499344691014964074142129884933433796994639759135849923106761806794293534242749245710574387653388389218547556694966094011005518281265023924858166134367059169531172720599150563795923621517536734899622672826026092155648990768729737042343595112318140861137997348210993534057834614298110911933638584259382504184513037601100526777541465815082465052548323660346474515357107847607158224062111947430794462426993221830886286460740349100235927312999412740704471860537739929891722486592244517303325398912810208947384402413844106491979104216683645561540455904003098538611131063012096628098629334090104011892834343584761417816614683412708760985618656204771492287716026934728338987406622140098803041383772642542165565203175452588946433839132655859356679013421680451692764163244233934586295934743716432427361331781433296911642084026492916537825673343441941683068004532182487284634674954715399026218831080030526525275921901088104828047202537437580001957231674700948838462596252395237045752581062997452884344981079937344346796001319490598456590020212426965249821190481986660655474051791007726694472424290877198323720851501153469328502434031108367716235409848273359433124719785491668221798317807019543413759399762989220997084250339250160433952754379654043190715890747656632861242280116032052493613783566663927118144859088196457934087168738330313846154676517325628058287810873932776683796609147254681143028671897762237422680398606374346764486101847704113230171303280133040617952848538633459852409350667545049193108009244909152778009090535232732720181047417802282171449304028353394403947659800385958319487461311809619972476980871298874687910181233943351811624033977331600229431145036181077852731496899507790589896672641067465402527741735929700756874058103988236262799237592375466007186519839102484373845224819343375336343208143271168630890131336907960274149819667378915528024977200639621460755563377786807570500305102757934615331561888539960962538244979339661877461074174137948493735134920874989366568070802998018051262027739436829312990646929082790598111087129718007531313215900876052096768977756697583864055974147485422709058080606258235920632938291285974819161371790591669130272164445658218091319956332564293608475388989592848305604804384359644318901664129779804708799719120145212203754544722504928381238082157676294932594415001327758053359922121211506576323217042371708593231396996982154848334247813957478564048201004158361018982102447257748928616329055904248425457438710730370784361923832204975222822913107824630841360656190370893475280557767382011004972287744244356831677968344011912077716769374622631347835860218921943570835164132149758472889359415514705075750409911938523772836895803092495165963227142848506918331922233402626735924849681194692929029508053883786394435303631359857866707349621822883152888778016919355434738828469986433009091502004585700321581357514308554462853148355263112119194530318320853314489921265176275194706849672655221299314459881918317785791127215681476186688554523979323020505879787967601296355771335018514519531053877859484950287762299779226383485420211272802670720876531298273931135199358685961835121427897909275072079854610889375301037036150751304018968747894499045829666406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -55820068434029673241804831306731917797088616196169314540196144342732818201423337382035856370841695480382673247573808178549032399932504020731122367211592051214508492755724412443062298908747136432973092783360937239832514715885541291186012452757798674904331414156836176012172101515886745939604770500677409601677843883257091858974896508982645351038314211477313649121275172221235977083878098065154519000360609838716640737784997894758996301504708309611019995492914247837639063684496722875980604571458514472452220440005814823389687550239449731599175471730515638154327126493329217878552720974661649229844754887486351586328163583759675185348562103809745430367493100326574265910338295429129460046628690296599182113890092916910386178952335933358269887471363493567215508344228474148303506844310135942347613608834931377615283881555740629088668179932426650110378571033753643512071943519410086210671769359967114641245758225139860530706418492703054227373385749176659154341199330084467963400943557424928781345093034895650909863988633477455443155063183141488032342292766161553562019166525580914282802441052393417970661670579434266023529867836165517013653927466105515291154898190627977108490048769056711529730644732156024402575024385548054326109744048549061196345900201014949822816392253828822756749660729929208485697395499362755439260753399600396444465544238615841240675753364291024057002668495586055532378933016865960944989560321845346210109635160277999933396882157990738949953904490869461024020742448276317047306000106606237341677740849579443486093882338842619152574626395731588601428705769340754360611194809160656018864272788666919427715293349159433632353077781602210224384400190886461645658507471225131599008438548725543534249151337911555530392434007897714146911856485209497821115713714857508325328109670633184200525109382691772439242670921452710668992627182833764265697368116207870691648208329171106787834166879525632812581475843946899284560459428299492890053697875959887370821649024150340248945109277318321149958750691685969913577472952979905941012979741303810003915443911689493616622910099422157398717737082360606378695318939229002751421400582552398954973807581251847110290498831758814707851932293208697239942700853202119446246143722023786260952312020184862783118964011966149403767252148358868246389700980166400627301958640721867167898400282402676170994545352123915892176320322669404688001329159285618674189661262894749188878582797602994310663129674482527373404457113176950978731945656697644490644084373799153160193879582311061345487806251120201174136050999795005182521535750384817090771918844610368220346522626451210326822939586304107868979975363963659217934125046242740662957456876295386777183615278901597820380500171634857649977207340403446098032553618613120816680355473747650846845053679945016457146058802486674512636319460144526683264257441656122515446915950641159859958581555857683053990687008196921521040287266627230476687887370600376467304597786659734209300541963974354763253321593044643157937930126451939679771435035418460464830433609462794828709700527302895150044577948047356804709338686053353232302951386366864434544859992472177111466476384664047050141008408394828164184154113361371752527139159790379641991461370397310962376113937387831385234239493066768466198733320471492618531937246607642696407914616281953137418358965434170129591945466080576188388166796735030682288572833975607379319909645429538173722595330963545811379936329344590307965701222068653061330427081208898165904006221824442626791231927672690873725763907599127636151621900607790884255312015709189709269794047693299340743031023238736951572254117691124587207912623431750249096924284833848982986879117196250055999784677054313067340049608105480383491985978136956004172367365700165146017401371005169235170224880154402575989976759391962255902486852010044396703746716154933203646675426744589411602187518335717128131034938764037260329557162301954909887896166971081503614685025430460833592128151697972442037082752884710548203161648594700299555890171803601842396414419259092874042227089762632955146875593980314615395443419656381499546571141603944629343858793445972018723061249687608415545866143578702714724658135334208670042723090465248211092197687801574131226838197011228163824027963526931066276472181218467302660982803108587680682856451328926717780903490799146430106525681174601746382354410431215939303424016925591235478509659266028916026666005520869964584191454436236508691740794541045194977483868088489820166530419544126862392740648198215224133991825648166824051688667534556905921577078325064489934930708006802285830917655612292985688647165805800604762108924298470859188935794163848042109532508651593444784821896341751188297818695298572823829283067328509747032729953659896105845074956892737969831199790732902710385404365947403205261293268379450798112758323584222906002189278087882966771809511249038320042331351340670637738856532086561086896166555254366192988154857686959422316267974465924444650992118921929582350181146350562573408076594900173024296675597786349441358196782794675264246292096744108137702764214121023990337418837568101212437072096975949901043003180592940901080041441773546037173483194909483857205160330741382429584009527375095967307909578680918048326881770465395355034246065472130412454775612174559001265931660312287730942294654356852282907438335202075423612001427632736692996285441009837729101652120220835664925820271949518791943022015027330424988167970446073257074189837619542770074067959514241191536921558756197583853958815760716717152344219427635815651983312923499032949469956366382891215401834837625418301706000250672720182887262520636535362176507345880900210517039869939028798845499564842527965513608044732317464108445896864776450109386909273710402995852560726556798511558550241586404686876921227368850812448287768112174650905445704765118281074077316781948606073519091990293878290653482952406339874017842213849796997376261414141481680246032682129250043863923072833632973446261323354264804358664200236655821355941079765805245193726186798033654003095867127646500518792682987157375547438856013256525522667212605241495013878391300301198868507133345683362069364667504152719706720195983583886277706872692754662526356095761508399440309416415360733306728357913841476645256943788377713195248238921117741382459588221056857216484680097776374535134905708488064356580042662157155071418040729998271972599964946459839388216253351193465051693348785613610770717333354114598001173243605003213829528963787322467110238088009277046710329594283825606840564907824242691392782121734768390918350630587604937398482619779621639408940149744581347758161344591644765227671259455388795106089169549590423142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 23727423209334906222586798558104068663768380373601747625257909867955961308337181667134129833748028772489069457477051090200373761950477968775562957397683724795310170438826651638930410920291415209297874043237038975634073987287404299177574125989193165686237249934521770841339428061540712468656719652373280031019749088706146107629769492487130326737631454160650423483784433537093715483373153951078332894305639140150542553911808143994963154264822782635578778527354203540034200341408852597794453222563184442591027923436175025370765116276818990371624253391332480635910232088073998577914586965458029649927178336320763624642739937849303946488299227792824315665782988989289053398543578716041226284233684241304670054333771809557972346389807826877326324088322101395748888259702703469240250038019874712044824008055056285619166014829783407369192164824745213048000313632895329318264928514205899158672049465979089208738962580186866112058376214206801627725396180385692205061399871515023112979085636543210147134273918601991133353936080965450765130072106718415647293719050661322042656985758907997166629044376511615175985177415027094331161837736005363209022755853090374048660870888667555911661957042822930214348040584114369347492173492661195765399149842017348916397038837652523973916493636718047128846459107189271951684114719153602042581959071334804737043893400539180290070247292932823645407748683148153456233363872103263502944737919902033842184524766772045172081714317734045064446235379334364526323263730209026741929042129013436064778326341037174310405944052518387629281832303561700085515441092883733869022849268714392250383143293818742237429083490995164462774996173212578884414214887284193754384787311395238307650981107490519242314276468911345530228412608740600877562150698937998520434875613853403497795611932765894415244990439010002689697854167202491056012406495874113615516758831183568513915362332162859559859880288055498483084036945411974057503074808589399192728998181842607166252421549473162171821758687318667130821718817863591268365257584065473301123688455855702412329894159522518577249584299486429271189927991367936917940978910773011173430689381481410885825355334592588158259757518263799222746394210727213121437942595955117936164016637171726126365299631507751888519658011141651297149642222612886590323794851828651265536203609802271399877475031644497874365325490788573202556811967381804529333416431053382878133216107522839518843157223438834035630251788791014700430361743371834996236691022239442726598022428049347274131514342919234887071662523659308889830215926486338504941033959097998614247440989949987530475532862786948053096308899054768089677706680503590402205500790382795708875541614460156458258347971479272705823555599107177724611948653168736778399149558799629591809135667821906615568515111832204072511652412752955807019377761178487526735643152750122351464542177869308536800539031844958710171273171440430605714803988678393285706795593243046793661239083069067444235039900973826518782273235669044207398935067521099276099302191680845665008034654752585462150991093865285430102374958375204805885502066785604553733770678127006060476326702223854634747151693497666520995604770998856592121208000629083958737294335775207430383173264246515619471424385024084224473054802217797030990225531084006870085935568047902800108657785696696307254920775048899176009269893908794030184587534917693810436300730742630054903793902508746883152957582991843490083476054550486562941728166821655930255500001380711751419881495332935031147177265198596839911827216301349847678477700726644531908610548911473638394014708229549265331304437888503437441611633793857327775518995279929893271276086862845294435097230792328251734741517795527276844290699934842831455620748121812395407773536047886595383660462658255331703560871390393902232417364496067485961978013182033844141674076036759909237992573036731583272813298803263335311994452456983141673957851027880937598041402609466339611556692507811073056636461084727917155580801271667528609871679802585018163756366136751142557870242786244956847074244939827506896609716489371057754250860629323906182966835925558967666737120444339414128399345951939990355939182710049826299238697368049781487608958653581952651643650502621838146559000937511161294757889347557917777947750886974804521221086935989459813239640742228251568734131632715632243033971419619911424202782595118836772263416066575705820158139454021079524929849786482861086735901628009119860521869821282718985090731332701041590704249148662740875672511915077305269218760201352466442318179370356664588979454320625620403731279007812819203761818412736503105074471563618955207215558023453347143752455217567001284674046653636793770595791898424552899314038370100465899614015214802038100207463027736155522363445357852980553900045528490486947020545055742963711646364022379112144203716052476308070634922081417079016811603630690797859984428410561541028116948838297639846816012949091538481564577005135908847638273434850974444109859808927084080852801204290158920335720804088433030519972297510012062614535246650650347212261403582507141873038470253503509480457849945938590520010638292385644049035606331506261900111787293868379335343055580374484873495191623319322089109712125886046428020761804636368940366945766111516563656239981140954047484030244156942520092812319557018360196128708231865339344025262159552702017328811295220374940079322725632689671403024150961811835572462268130612741084323581546621136034549518246488130788525489318901605199374317343114457298417998474399097845792067588229598924551332445882158103438135538972356436714936819417590756238246603473250383730498588194869297813476053990935498197457827739799680942636218610326889562576366748277268484556362686440653716947118612426393391073119976193744885390490134336466460254799177459591030042130647951668801770569257849938439668951491461338110087027296851458986812401970328462897821106706568330631890105258346693292706478632375665039841588800437011713088829626849307555313729154206893304510954157003870065738531547085344708738979077029199688022715880456618594242372957807160676385249851848662824838523845114396969719213942349569161992747742120712249286479540395783566315553053951727892650751265689107361042943191601662034085511765003135895381072257365697983616238857011818402339475258263166616315135981777871204519772548645219930516726164960929258574206743005094231677170456694016256469722830806059212598563544561337242888150402657639840862503397284831366421899889836257294658502590261815391334307449236792764828284278520782028483340530531789097540349992870961486367796805906357694013825752665062733870286282915217883909647073653012069348017188498832981706955225563136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8931584890619714570282566319040940654161038632365104133658395014068637648055382903568935160084614208265261498817121577866424308347771375795123089689201769117088635588857024684156177940580076260637695280705803544732171169046873502614711546072612357480099713676865852687500785045462865323700115606413178303727399490615647763753240019716398723428596508149603922089138700432913553410960652741922296849333120132576586830827021663123858714740052990364623285467433065110655418821324223572203773142483082646488610523738513438719703720079469818661194259088334159076656690574634391554277289028291336168877022322946016541861209232675356573301720188953334038124189204052335204506282648933886776840519624295777921314685112883222793928797184098491282550585999816348590205397780235592636651985924064072630386970897325681604396308624397491922509118956790249999357185253456952915229295513898813227788714682434583305346067579670368270006822664731433052965581578329297332444288683381989283414417326331695490811232091441043660276127231502854627753465952938215824019982633295284515027013500221120729896104288397204523681919142923989880094197270218406835465215949556653664655121609392104704510416234596541752122536377720893204645831120801555138358093635368506792565873247763483108895662800690451789664146259000583387635555589590937060182354208401774735377270827558824420996537442827045713920185903984389834995447523454898582760390306228086131469918027527661466501453850773571544977848988623775475309130095218926486519395454518440705972404916177693844235580780751406737555018662858451212377639713185358922979129037916216354364979865165901160701023565748579609110021891108920371028292231117976584174733256084755408899353002594477602287897262041718558916529863112456592649987306634220448825208671628712933174900693147729194309370140665156531275366260033320621081704230718397348383373142801523951372429052038664306748763527761482657647108364298147834978223045903512902565179183430299577172502779114209599212390605911137557683936359412233440442264593341010786078122128493222759788704115538375981369110213017882175014369564914092502647313189007988888668579614292872612299982684759232783750711960396186951458531653747431209554534304606258733182917904877842796117504204770759743179945482304278920192363681000580763580448089509225671578519305328427965404794150102416468695819236268473514911389948106254310614336289056761285407998532986524603940269039237712052761669122896722402779066264615600518778983488509288150534480700275275086723201007534161624736741616057295825813289154100147470773536513894055198538220456572011893382421665016916527024055436999944793185111913123175170112160895877559483268820365381222187091982824665568951986931218776316594369579406412124192443062112636316541012500499290130976070728264069031610410414415523280697118728545767072056947474688839430841851039004860935214704415369449341461104217223557698184760476012739864510109367821236881886924903836091025801429282358768175510731373449430429777115299527322481095924889472978514685286160969362265392727882618497540185342327585372461015298512664274259650802132916618629265476257097226706750091476943715088084516787537415364727668038830974086912403706278966777101700735948540659071071044117837736439710250250471862689630934268307419222241121138607733557283649816601836550203192023065016068675186284629076374969608469165723560399375898094131746627338272320063356394097699258084047300582261297905547163317284885913865203339952062372720100788600982266496231194158890521001192714507645050719491175626831042648673678344962762448506100471018903767258813617666025768449185745202400098596247174489461320438787196458449259041119359260014149791831095319341964316201312813251785487318699611835904425364556438241835141166697579785471348931979387384866355806281608701577139338291849008059619897958354792655619248221187317447157984835174077577323378319499202337440421897394677065735644788683158768356641254557494919768324559997730628104479237905150270672962237273066081346855402401971193411462687442887876404588603018124990979402031668350447606848013600613095682670592312472265854083494787674678560991273488932108293189653367427310975164225216118327018058233307336463919343265347271880728629124870470829212253240849044824330314463403045160872278695373014353912342169914285075960694186632618520841294393728470714880011809409344413511211146508204434144120721878172348578786574799819040875992802923035155810423991449601296289777058579432826250353568936352880543636057623948465627974663016248918178576058007857922776165641291301733839529235768066630677723506159421690933375252322230502709143902184892866124572591509819957718849506770801886418910512067111143169037113583076628514635932872335802879676845893718896749624099566152219917834751377815957472829266509169107313782030688042006832421588490735930009247556335006552135658779892787663262509977376125688118177849008247919935606327793208992699289323430910414060110126764937071013487421960505508069885215099036333288284013758839431852121442085479171217707981732822736545827953112971061066621602479699381341239079916582329083013262665146878987496242953265447016322189631347032668704487302179576774335107912791328363672977376884961062786001847974479581673174942748755091999242828304065086511298157209302002737344715692777727799104136243506391170369814562935444845946863760353160378283215489692318264107033264361523797584496039425665974228052953551472927293750321332467540101875994295413083360185163997828025144468728303545306870561514216797665507661719302308843019413606366744262065171373299903155557264777936413747321706304665268681011643987983665009029350533274484736072685149711957478102813398853796215834511933363226438838652585194058170531415285825754711711502468157531703174375937548775327511755197887162863373237627183748357533147403776737003126772436705995400451525233349390608998420710294351523744954212111535344888850056477786895132376793907896403436287369510957988742964790117598823775668584741932319718852106938907395517383963231632964814682455188224784943973668772658897451153382362117958263228880697546588717895256673885120200896486098969751421377062183879963322090109035447014913323640144261485937510974155673028079679555277109489952986133203140125569882329720548402208978129453922504675634446430154963254943481132121360367624580517741416464869635390180067411447202176136009068771639753016443778159979213022160381925088981510693046445325450510457631115490322507550443618375555763410261179025390661776836323651363255442022131197760310851983992679462002981904279588696149683347462810912020152776886091073301303249687688917186083930063906574360834049259217508696378572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 18217018231893750920437391638542536036597343807732660466793645199800099366194016961015542134008391819002831550358538677156782039723863464298631704444081685480795012308784983955812397873139688150994194861340055268091266141160842475207142954574735815561377326128425797045107882963561292794864991334933372900264500885815160492253994691595405817485549808680161106673703093545712781108675793931311635503159712628898820337107500159329989547154523164464125057999361812814906490677775922807981100339259653171110935294410618009708514906262034289724748851080536583527558773962634968733892909041473551716569523674214739862915119572950721183403316554674735220330987512940826397206114821164202569393544495730898123697777132525147127718055558576047940201610635019275706796951439505164996016894942558408011319509391336562282168225573203658426563799552562007494799692085661272484671173662857344230996018264724645229242796868857956300658097991900075632237693309617872691853175000058779168505765352356728003439569311029544645135282785338729352617874953234779217616675233919216210652362479342027898657713818503710910223859916537028451431323144693218077309388992817257657214254518780339917950310868402262548069807742901485315003152297304447375459062454620283212914657718770272561823303728943582579944580299062193963058672713235764253161158052832992438109420339475816205327145290761272192365976775752726383236899841620823599118208061003381700607779331369024618531297705210154392320477543850563565772924253243753770576052013347121010833115966949155066080769320071567938747146210521029459350239157641800646288299122236433954516974832639536411159463054106045554466041794860973465313497393271593296442595283876375193172439149749883772866827038267752896381885660807605373397333103580705875774479404680303744214685053622037532181664563314656006483597084950080707514659120116201492985574652198277341251543087910472272855616816382072175944184385202167711269766896358329020068273160585962076523160670330507040619590265762794221655989874883152047882090845748348630696363157723521144574653445064350065977875223049208089970278324265817435636671126967044894819940147270472408468777497191287794178564850043128405651095809643409848001372228340822713396656002172671044333470350053567702423500711538775630994509600162476842182976774625967546233030421984707104125092283419843945361174469923117934616854172732128954368709027583779168053381247096863129424709667894738435499878429325486675474008393569880964185750082259933025021528890128708906104952521126751651010917555581968911617349578054573263623001347407021349513209518727090291957953833630261950825941418221593082989493236228597737869468667633054996607799244730320019708637081650145728215300780118038993936568201296362293990511355028297453252802722506040708783616667062129659358312283803740749284743368613459121007497580886675207504413933791046168079362679833458382235731693368791174260586992489306590840024774675117216166843126905084362015769254715954779662896395076831788101469127031742153539745195371927876753936098354494955674078082274215275646592002739557997277484578060716395890029003112578963458586838569438835488652926095261778246670951468662836326724351162397644921686819077568907800295291361253783466623787372553769165135351127310581418270752182658022906368174798130275903212769436849531950459709040377742163342411980186747468731538055115401399605499869524021727544351651583779626704366167853603628767064039882001587190026442440161166952553694064365982364976686013464564740691194608333529365967857350042990611957257467262568508792605023179790560579641866770057005112840246917287799744125426370236499253190566601936409411034983255668095137564122308415430891167905225136749290173728842951885707735883605839123380672310943030948318640994421010809293881443397319711627857768581416294813755811764438932838748463263747135398854789898668149223185136955716698255257812862226920578852397173572990483142778168306852822626685179026477580832252918973791727571729621316134676155195897569238741373459119123370568774331741066996816546209964926298775711441993505732747284885961523593876154482850254665226621541026062499244658096956032042740971930192355297600361880522475353063291958147798333215260916011680861833027881972521842280085747489839996938872149636014075515723989551059829307665335081786502713307659455377858968077244195328752881101336368172271000269847297758496824107664670282889999828001840044017736349241196492770398331198303247971688261712541639276898950689500929544890518437713439390504500757130673252765883422951685444105584244054287628739983760006037871055561121845581871558550310408003304520088755557438558657278968876430484009268546475661131835638875041629102463626055634522180659262196950902888040152355541237401223605577305570991623939407186617251916710663693597365402934747990355265138099162023911883526328478489578181422063036039290623921908721540250482331762279371023894709956162872097157376084518567803794753574166750161517320267722130949161967775897095867316119517769573180505899160147561586570057597792389281050363670180061891501122425491504038710347153572354322523736419532302928771544486471752515933391996430616592196055317721351655378904043233395797300117152586186218180374549172586538472845041142374239300164767871260237497937800011824760942324781451798855349406175685470580213143455366026553545054504916396658217424996145131723659365145243322281883487254884974255343371431749590972839837331726646154316121106250145333488603164838081572659948828364397292611700017288139020645640363381801108567214045360719274213163751662545533999307484738661257528604641861521980471412697680852091470055490446484465046849420206007931050661470614177240861889678518694112251281518697459084089214703188577439339214437702032548173587835244262655403213564946283631038315484480857786482016697937949052971719393893996165186593829662176530706536904067580869910976375854079940779663236977596265673449953679139298637829525852027780038297286378498195108913766776951070317199828052363905206581090336315575575380039040664537720649001350438555419184891859481676975826098708610746202106031554955049936441640994718119686027925289946744805135483106122862759736505743843419559868610719423427992133798378096423737031444664924509504394432743838654353761279075223269764954928780211214239446841558265246448842561571308687337876822536002057061049204726120137043105381051238885093873100874396829861601219813490191497255431486494038853411739909757989003927098041878414515125858528103425987247156140795354841228740721499828386399309985169600505457062502993498060470496365315202152251530824977379692377113418661964920231776944010205400335409246496159170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 37083371798447062067210450488600590197278763843784568882090943927772222590008397283453075657186760057678807043802960945017333629272904280496303587931074882310287320164105325718564159991121966093773998190237487024358162112811356501460052152234224144167660775088920617630969367303385386100483418377300100346706835164480230368992967922524046748110871047393914603218204183136952860920521385109696021309728705221853636158033095596048809563686327895880302683793997775184780537972958737079431286274482318855105870123833973368485681146604456609722173522915189153187858092349396696157743085084222541514147788121479220466458949118112685578461658190669796658944550173553008014517106926832683464948831705374188330815626911367774570173114699551690319584810974678778051809554274418478847457316312948405140888956871503587543917562185983233861889984252541159666414911744338491036726843579232357407180406759783233490265900232247747078884248387238923720204561794447626371434396726658568171359281205501718681031784438110639733533744841485998981327459761478671478132688869767019030739772750625353894455062454909000918007808642045983041107409103847503570885213792459267236102934188574237306799340873619075323318988186077409547600764165155521071060479389553576386810225029160632384330711655654591069080172534132879263395085377832827078688099124383514778776845355425777506124275895573149369824647722945188350962972712688499942082760548104552065908929974582948795119415554445178903545658351158799407627853800665501162049230912158747975079042973015328257720137802392026034621419876293994324780508598149131626811424645163264659450550876190937564339106840314552926803178087084149783830195248288583800028923219339519542202795374530515328530902562691545907639857003289639646479572784894319123020911379472941447362550824534061524106853400741618366172514426974070883597421447856491656781674010286544188190681220751761001939057452283898028476800328917571699173350797403137101219082425793295972223677499210465521632263150993715648236239122489646254006627702249769642751301604107369499569763236059333813781095905455957355247806927514015149716642024578307371061621249939758816701405719164502619040326532689941433092440216449139870247481976147758270536480372780753646763387700655992801453498453887780865744735118915483398528706210744981503712608548408023878284586856348230444589976741620117525490387699836287186265021314822261349447332892811595141210070970525823149300547037552996560835216063940168042802503856114762896965573823440692787864917988156533706482187062198104558573976994101637099503321535407865207374262144242990819406886887449112336273773455732262236250737616816178171204545381786292554962387945972013067899287947150518605472531121661921536227196000002373403267950324234943481196153189783017900306790564760620040531341521113111678991280694615468911614232114421598560273910942622920517790332647923244003909844573795313616500546983347176874336061869053894756558168481689431559160713025552850865201458702491535494347290119063469021507428324344017980128597636171499081333972345755347788174772859440213017679881512995606039429326981573606486781645000367637725453011952559062757010366377328042798219646942937850310967638290409711911504663415398634235056688503798104024440174678769218244858855004846212421964460399308701162095733918089161057634531293980581297280418152211140139172214375669964555774309557985619884640218492466659513893017206945200931329265203053308535586159023222986799207249765779228844216719972580559725741665394995982416829254703586224614213871412699917712806219809223673184534075235883201549642387475922025919220081713003234197415141964892239596934083170417691844209127235736289659476554450275174959560155209694019925055991872733396309476880229896589814312639203328548608789793123905196989111068447984426380171106185262809365181012857816094090126016489890805383867838724023941965155413375823209047391882112619599805314859359121334614089158766408603181571635715618250547324205788293229213421350793958214914191189718616082032855869740394009699032523838181992556409539433393053601589324756696815219253513099918761441356363072396774077233501684851061643816076000854175515269081215280520469194508532077318350911569916395409742045798677637450464713761959604060923758413759406447709440808127536414329972517622941103547888245365055819580307484631432594169297519119059042433230135069405436356506692831390433965024552852580405720587998546172402956939167736622892983239566528401146640109828555426280458199435323915221347431630701001253835902203082358978199281967970482413006568247017070427131325580748286141038368242334767386669012819630625154637407184611151183750633448041342671496575960425692553882743299369144023136217127052953435613327403738665274399064388845547352610326025150141876090439689604685965956651832381707075873202535928126223256815788787502528033694910436685022451506991090867254833257612392412653221192967917576087695423402471632672423069426861300549941346888363611714333274936954071490131552990237158722065911838400140170099701571578604098456508901740051580381488045374513496281675066387135743090017363497003001502259948796851779172554985107149023309766989163239766267348989335379450535367600847536427469525401690925424173426904256072987384875516728749214935953680956064141234460035801142182209709446478405205603469513874006319040816728067979823264062934634815427649215720828592322099174065640766530320366995656652473702347975794082684134042204153217867737543528050239833357353910758980973503814389869412865512180677943763547976921398584160073308168099533363694323374588262446083837987272973743361208289342981770295536891542766357227746886051414902330557183526293230643699204721058943411070638492641481258549867767450399886262387122767274886114054349421090353332740680154632359171098998535089579961047627342865776993406662964196910946793649737620904997764869112165619322451931033282262361283467826352266470139456806749053783233053013812741692925045604103326336498296504880112813115198343979314622747500415248709932270106194208982181983644508792546434329311186336317764910650807879278084963974448283755252802491559604192591686042269234792368973196859318394608756634705311813334526005715658248645135864972716118463650954076745666297295842166357273189014656951906546066384520773948177412440128883945320450664193840227117089562147053454951975891006392231299764117623413368879310044493716898672887131577589416509793044253139206030588027779267620274969033492979815657088223655244638923766489754333434911080347344310044284945411299096637505497055640320769646139354556347628890296985261823484142190970045194571057738809831862974306505362445826922894644477952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -148761977586409484036122240382252413969993823453463821302677216676967719623614163478881326702339948397261749792754491696076782001107351670626830598229039594169115070562049813357122653673232003535052302303013625621108808090970796411633555168137410212662958803909014062249919808879819095881813008454397360559648600003771365022601242909292347236281015442611475812268635212589895293549130656708778670739470274817218580510706493575366203596514882256225799300676130861198654871350976657405372230807754603897441695328656803194594597789648748238712560986603162154736307461916979372761755229101977746532515705772874952284587198477986556644546714217923187521383385728726930491315778709500094555813574089124468011702030732740705195778260080097559465741438845689902017486594067846184260985745360652057622737769458401948887816812610912404181072455824058483111927334453480584941444265365404224254213557213869025784454364246025258320243427895693790824228633843189559703124056744735838505624818053828929363423207256997170880564549992056981642322138781175105072476675472680809755292509404137478920343325651406697781525021324646712417518847170820797488728873942998133761239071192811186126081398523723600300632031756651346016181493469218424661771536779324496672644600291724184215490266063966464335439340313153356635724608802965224606554674458043692031367487171076868731593635341062146726340934994501258293588061001926908055528292604038221366893781478422230537209642076791526194408270543883257214305898453819882086592324785101128727381866606648761681106331867022686262093303119048049383022135115895482593861898581457797815518013877604486947887146496124654872769022578871698670634875169915410724959034752235202376605899087062496537960404609797911706072856177146118681475395252368237365948904390674363808742328355561528296681477138225342163173411123301015890733375505089224891139501493927594270658169165791053443185589578905933436123312225380843511855616238344941840095054465890532531588565853799307662154155240537431682626595123023063282778795452784948357216181593443575249841411093380569874616339753799978208073554764162171426641563156728097119182699516210619145934566025561295371093775455636436037888239190473868454773734857898321239835247730572944659729642287793031818703236104962024233745123260444311842885506799487151968752067311085472455238178859343495094346692426389797828018804364135886284396668159190820267986664608239011978117024563375705137763611200675440150828079053590306102602011767472726906203460183958546993161660537752352722671043091309717601138201932383377428672162197406329740598658640722846433477245693417861067817570640982150181110809232082414652882148209917325842733336901327052430794091190505462912210198357115340826901743241901806891410666584314495791839534531647081061419513015819995713357011504669866070297879779505975544817653678299079722874560319938597714178077211079075121398897453428043812852642627368328753953062701232072531013826645079247710366027313293611670170775537111747860123472569550047082636992246780168198996769438625772916032132559729247497022186032735699490921028322861005165435551095535105382974445275259053007486135948712071329414001748729021278359804766004061146850219972481328511323101805190329910636923467839506227738663772319621821004748637057086973651717138575484488018392044512030032793319744304736474126148314681958118606704984974656691571983609059727376469802324737002702114589230775186723347206945784485884518407611436204473356308840931721772675138620033993956571160749071341115541035175266479651444986217533323365879593633940124354469645718708814426995989460635975409693646611192483596223400591836632837724982598650158202566270806415423273720053582657604787317948650308725700680277305256168902883123916113890028402252604596933015349564632033514620524407105295476036287038921676248151381047843370407692828408436999407352064666346791974957188410976958972907850360953867064920892951854886540217959835344690370103288145222771085483968203617995904251907891680984098373185021647514239551406457804758316114180223165613814559761793773587519189365053288534412930725797943708309169375339239912238210478500576615520454511955794350326989485547498241668107171378519319331720073086604242405961170924290401513842185241808892902844543534647058388539129044477411976322342277172858739783992369094586954242666802958036615834832088333591486314825705529627625431105151665802268786839913256958135239164736167161233445354281428774628425893570152223401102682439399178553251206135150678608869978688394100503731786170751338143732891710610369139432750618862821158233984315718922823043196101754662658551838881429463146108064978033896033502472445556307440699897377353739386297238634731913703682236633954702322626550076468052621691002476541993538273480942584571090516572514204137643811498122520247293947722049357252361076183300930969300237970233106779374386910598175350008788669239242104139865007463539666111643159412410782818116693372913010499416575741810604824137444962462643866192629220415363931738915042168292428332614065707675708828350723350639516867014800584108906074307571675998626090599066608284566195076477774616016432337335992998966415696765238055318057545210660767789198480622609415561287800319353779358404239379455025692926255932596190252295594266789717264691802301576622480359009927619461964925642591323469785994279393424305119750394240572062308458413920495684623054299825082758557646655499646422995700708043502655828421848962618094311529476639823908138464205994585615362187183237363906790800860748116476828204855499341939494325623813134595292607498589546703000077354118614494356124090669750684203635727013987109411549395807538781019413099395128423452501929006419058980268338685171824007219840035672481505369634503435173903884611876476047372198911840451115348224025794586447110140345186996840940606178345360519547384469165095183545756462554297823094964014388770626339422258330085571418942662269120309589725338053233175983443180716827774517500686940187157980951242396793177400022750832404004378169351533967602271237284028507957754635700954506244043122890829785947916767891672587792983200101846706948191486179266223536647305674373314398395045051827837442354250376727659249242250921454080276023932791457313619093783756519802187349812362181540672365837021432319191118931521504651150181681719842959198340039511267531051811944755186649125414537834996859530727067692069566293673854318814595402024751287364172861301749111047641541887978597213337814233664751237159507541292478562187878388414308133326703987513614304975317821082308587230257864157221743748879428506761207338044750940036249942263635204925036515447536708697221234146028814336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 213924540866820758418635040659736443924413005816124999192693961745097658539602530607481057387627748307613711081031482935887686830371338207858978813235209010401996002835859485814933301288097075822163190242371428244847451873784329496870494679460739320352621504261638068678031802718340084340501688918475302970132351880426447427442896012734699045417271397170274756630760311462446840266093016703383749666805518252467676385215920906399974919590549224506310241845252010194024568775726456975844658057986838197064206329235934292480864073720015906973641422658766103027316679440946905108033755125247596923371094680185828934194155163193198075569611532402791239778470211622068008758409771371338298201914082350066365634602582943959059006256463703880759662368427455119795916761593192716220020750042491621038266528462735573232848147194904398390738750277129913977375083378127459876660484490703016017072468069540992689412725085801227474594676602193740179293605061036674429695315909060418343149511189798012000640090192063753867099422608550726925120104952135332765637824933499537165444677136760961662385420125133556500164785348643018715608977578881044305806565192697170918031363709445612914183453063208413569787350425488610827270220905646239022861902964358032641987028962816927779966544681945212573631300204513914867057907540197312912819536478745276517960723806809904333089873787694275377106648098775013512590627339560550516069515690027487781085414013230909218219658842190352709781802256406633114693198479882071620919094363704073584358386962346244097741538247427535423348281479007036696491496961461809516318576390495082993124576596762518023866286632806006302431471082761459995978344840541370413778712971944842986772865140463660935503656182510314664886482096294631539367416215409479071077447010997063959897518482362942216627586676413365128395769193146841021775248289597844204236625302835008839487508718874471117020519124549189842662715208387861951863111053612725860839929905465224953142872534869031161135742179488109129193921062061045006770536495976932766882908666522878750789570598379030716178815149318244219219336480150863843423648526545095422234509848825385614990953596654834282066087872141168089905989792857423242657749641212186389262592871845950073556506243242746389512250864976398666327171517092971139385061137695394614862890320569461816667350739257291679750650368187399454185953996233490810846279029696920172159735707594979594897583061693790399408776851851827124877143663959774705713364221190569231390714937741763330429871435178827185816890308473281049805169546698278274771655535917266213479957644497934863870694865703957455997699385015704705155427781375024131401039213953005676225385524239330581026810936217720519433280390693919413857420132071439465525513304782092176496946736487783108649741415468627849199689594701946864180078966140259313650052173872265403564222878372003843976402621759125990186612810222734407325108875201428427680102332277140473903862568258957810785222485239171106738016038612294318757586778136945946563356571714153280923892379536707633899064938819035401954128871189865420757091835598438407839265034937477713343679554860323196691269914384005476283855848017230034346162020776751079107504114520272286216981386394999108666184428796663924024279428075053325894109165675180213777142141153723848138678359484266598330828385279497034315924596508166237996571044612374898573939894166712109897378394757130205519921948335344628291326562093841601821747612281766233000525489148511525814034449089403494828016812424039130058985702408908127987628079119357052812630030934137647668045247782303355358490268808048536336884263666762485770179761637948587267714542789568272260525489204323639058712692851934998823264271182545484976013347776951598234097806885869055420828307296663078914760305753051055665573631314286278458720730515927863697679862897856078622234452956951093703341014254937234681600190792638265959265395582202504291057534576730934273620681072155875079334516187665849676385279545904276110791138006622202373898663020111380103338800846903717791579095200826218559875140420285437490160878833041565839482128456369889434677257960664074245137925044195855882712773348135642458114039100679519940992493891690463893557118022809447990156419175966130038596967602089820495067887540531264161983932417904106434902078798265434785168738601564445934741716515457545554062710339409998518716263401321270659394571736332829456708879069138752375928403731839604765969901754276382164048528161865739221463850829117762093510501926486099716370693724305798209949193008552252044489871506243756920640359444805236726977400905081632486676129576743118923004210620654643232360499234870924863780076429373492553932529938181563048336242921668525549470275261115273534862680322879263191268129651901530626860274484884915444028856120541427361216244320887564899019800767031466512070120884327228660304332801413849381929559301231003075431808691927760796105689930326657641585045635682383982185009584133108214073272062547800255129603655856764846501198815227411404287725987701433537695502015289024529602485686946805988827835365414693258000546239103840034590007300359063346869439627553386204401083258191170000868212005014870091605349979035766191160813629106662989004518601492158454981119696537835241521509080685176372779850097861315461199034274851635730301650377049679127178660440299911413850025183724584046409348838089161795807805749407295691614481408150190169223766135052387475377511629175334584362208350794693846480131260004573886855333578660072939267645235096604186465972400526588411698762548073287262967507992583599023904653118720567464277096469100981862252752488320148969878394703823092194828454354025759229181390393307707324009757075914682034308721263833824339851618753201490773740892491748016163347785495975578206661217770599486430549354992026908104718064443954593484066893182897564688266548021958122478472847520904522643974137373583026408991050813359028984298666596042883101731584728132165318745809503194437802359532180772848393579684793635467830712837544225962183222602508646394099463192115181124279747600598772303808390592711116023787298118061372895394082466815238197990278523347608945230087149814908622612283294747721353947522610351239647002283095531216663917393558496679257297398662436537566008346741193692916136542954689613922329731487864870723938873916160447690275964152114568448741139690802496632801615092461827918795606888186564403717456889720402173151611045845436156969211058147132217009975812135640666434416967061192278025235185591979785401107323937687420414124206737932660553875789272012765298913405468051684863889750809419357189279222763073951838280067782742667871994501989589319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -186754815111267934479915831433965365612111799993079301552176980347961873961672367802242237860897807777344637096685217049019733510737982681794788451163822659238218477102121064861898132226752086886654100174718345510480479226740082624986821199703661068311164879910289860544468799025679154970827751227602796688849192157023311644161171718136619471395504187075758361327655855152554546435263786892480908334921724635019601899868831235335608808786055444581043032468540326337580694845475881263972090650767432010302043473419314891958489916059708371466687771719982165769540220215943220663236086758737282742120335680623400556555893081504291768397641811736700844529547296516066260241280622806827234121580833529905806367723416934427972240299252657321777408527071613588897468186177500501069403119699980093966206552480049723734623054356876115236749410748814606223997588592833550962955990455957633306699672478054947930266022895682224993568009841679641098788265673220432080667303323025695724011577937559164798164110574149165995847474771092610530547703323425329123942664199455745767020444811451655149239329229315968928468984405384170570925854243489950729055788135807511373899684377246253958583341484776635989502936685234366897003258791619215807682720507734196399852332599063774377398245025811961380684530320548297207370657437909430101317743757181625365747572482688879309123869613691730096190348239549578116852074079541440737939747364994228272087572529244339616513890544969580871302120315593105843091813435678325335995404223671841102265453669612517176226829204189689663843294525918840299543963661062418572336014722711175767721462205834613685789810571887797298528195241027481876132344882922780317928051963361979136974501079437919397761135650563688400152631765388871419926528926588161933134758407756269254459771447161634581471890053089101894348930684040611655218269899463572154163085362330538132362062640401945871563601334419101691247534164269083516203367949562660325383835133089414286822455310738014425929105113706057704375727100645039302504362393029630604837286340613151641209763905529721822116989884156906054987028593129899505917469824036378276844118102469022243104448787037356858401163051633131176640136593532218989622031122918850344381629105709550011658410976627078001758335584882815862888914983178804243657755233682089347954903140009432208845259062591025546382284711423087048010536059777309930389433679092661516578160292020063397026489355450263655451939289642398631990775192297338591742983297534906481131834243832910519287655585326664839137301379187561759866765356899969513918778807575696784150719019529784955408038776866000556452256260343371387108257208792972873355965578431570449380247165669307640669158173676577861693002410908365365289104041742198346146562228217385772647727468415097487250774695642052904228481717237985142973387728708043169646142083008402979118780691839746869772242028336316439918820685569029832257284711572811261628939544673683581364043104998081970148978575652318016623888597103118197454006095699807199116209191257966720823350416976438205930173226304506936792825120025106716631619447434873003518876361354817475421211538741309741623548960845545466595264067139118535473296203922974986279146044704060394202342279238149198575624012214346356129805947929814338219613608965198637351680989012213499149510438347433773980160450029170362037369637734222889048624575176555171755303571505835979076943602069128872835842851695155112596347487641278483274852798475108156554138609155574203390341369135578380527674940860160173780953361492982228695087822701776762719877643573090421073813307662437914685765026418051448246847856277343395363959247430989944528524175107814428024270921648114207623376447053363675592595234482413352106455979944955870663511591837250028878572217640175533914907060272960169776865047955828083928254485844989074775892038995770747457740698371802764728654690846990746798909087944794667339584804303595677424968200135982386994618609704746085246686506107916163702020861010185423166246309189646570883752205375608477122000244417076523085349584795728774678304018952256616436054084174295468803056007075685439120526662872677795695717341804649995140517385800057369967714005118744335735160604963755105499786249320461917929204254426977558640583088156830039169880675716509618612857804659392393342464747644832529811449199638015530447859921176905679913042171809340191344020602133472061374371032200190725184892528318976530328574307780379645041994431573197506257995409368617721091814908036877316734609888811352806749792622433749542486282673022462751265842492648452613431731895983465041419488320850613292999321735458902588643133767409395234955400135020893753562866981749808976512325849167599469453641392729500821549344903190868050113076113414322787290155549433446230039726677176008699196447806838726659062338828666871303856404635541840401706442780306934219811187458580320719375556250508226009478817440425187912834279816421566140601760699069663839321174125073295955329461741347108000593975682763304684683983032900406679458580809297285000934023053694838415879898731637796186643006247764200480476956363364878684148335859909382267192970177724041204254721362685224532943065443878859710592364727282254279030036950637470258902585753225784021089096069761571045449743879545208585899785312780166796224531564034965875713460289852254024851076164542517965802281274633851870381990443143036731696278248159453680752137579549373951240640290436821201515268659541378640184707389601442366152152713971473192533761680649926415838119818682713791791119728555106964781557400335266884841097271259597030559129774936662703931223840254021266296567479639795723783761483122837851792731529312009838144144650745672372674540281057839398657688100165482213836867307637243372307398020710229699927236971243246723814649974850484725146961099510756301670743762562727159084722514519333684544426932001858820695733322870460712591270843117151040261155949266636327539349122527044428065200198696665065629349669366002579018644747260801903549407610432769800259499948547981329371280857170091556265120033288306814015292139586202977560086194033737502280686680145492191347156221312501196668493001597824727695025260247314193635610539277844658618341388374780820279215851068207915720062105877495427308476344380389117983697571840939900884350716795432136592176649245717031744363899684667098601166232843393124191899194655974892873753843302818653677669424368104794107015651953577548798122458132521364683579835325639386462449190916823044436334253163188709730273002318803468692934481321264929146511616916743522686570681320176992310680298857506866301826082016363658877300018290440815044373379002935759044837726123720704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 112732550444119444158241557899974402264810513417650118592105831814752379665906509640483373122886334590904067328415546990896217343822773123605180097955047615150391055590110380315606065596321230156384250354119120902002087593326245899062232337401818413260153580327415324694781279522390049261772730161435534221486180025378599466794969716675700423287931922918522473714208388891135280591652696302616610915407096343646680436021498435474458950463511672073432010500915242417067512728208655854147011127582826278985381048616644788637953571093293653872770233577412254243948247622760836862776336526477630622195904959747379540309193265576831614583958167062937922021617770304851152784737361535221430767549508237033819499985504615775546216243445617263880908895827484597165375375130692754410039509343451695290492106693587500704319344703168212137701292350322901147707367686575042717090171810522456402650260884786937708234732952484272380131819004888374490985494301670289434911945163524114725140225385016814855779883824272894910569638808989716329533325748649808840794843869966511927013793457237224378930888622265451104221364838001632451037864718170534868712818114400051997707176819294187729944978701806251181344128276735074443417168973101775052925657043878016664584990960882174526554016520871471493023356026141317039290012038135260006992176274254820254265290945182850285108856121412149749994379029662661317729508687198422621801480519786503026322347715939005509914434915923999119722640849951499897133874381256136143636267037193167915438500567143344135587433753554886558767150600658106585977772272671690548311171194742858455826539565355628073136309096357918286915497102305677980581660890207098247352703525242632723406103792275162014883930633256026559278063500895163163347404460641132537180200121835047918044580274255685687919480883131051752800874452811605975166440317713760698176026491144089500950994737590595951951314834063632580863701823203659758710036471591444220186948173861943758947193215979658101244275930222584028344666915704926963410425693980442334142342351930971464526896073052890479129603964821849934081412848908077778843869638984338269092957831470617271530183551050078645998401570592044856997898607905571586680811929642253489496645701750891041841301242171775135992614891991719534354916538568167319838251400970474919719344127413500538604421395856781745475672362378507871894224277801600077077140774546979462923213859133647949866645813070010761706912803280879477120097892938477769541806023275065450359872614043153384597532228176987604724502779750957865663474295170481652741295158999753538469848498341720366909581010529310262235569197030247477163234057817658610950114055419252809812920552862817292694646660869071499869080245957630107012650510416523606869851340795272710192833817563924041231218921621736370734649501977913144435794685861662757579645026665505905562309342782983896683706802283300588352993025738173674710646210698525619858200818644853781159412107700205091595726962816424593717910705993228589578478988794201553305535944706951431570600644840054585492259133895718345840235154645650059229357614136410967969566980082346492899473679628086610317655785624963701193429969203186517607814920823150862274931446780885335128421272389254746964495534590094683331635855250028932101898610143091103479551224959365884242338618785470328179968791623608819541827414560575145928582830360619117280076805646499163925991681339750451189208929203583922769505085307523256980907465131748660485344698018850548560909203652151715628123275587001792452560518900721323667545286332019917975351772426122101968571244027097182883777777893158860397180290808056621876379516645300581017116099241577810422271798135602508005168467616936929463263320650321409649798340237062464259961080243827973622830921774100041938302653982335002590554779236514885912474165103634817324140103681428811509031652095858816684474774090832109884041568191752425874505578229862388191271851321527046890644450247249709356061433525577616164857490523307414573314587258516879171868949663196049932485711740376770984666295573964646242837331946484196299069025965021457560079785274450347415213293037126071531454527318334176261659194865050027749770802841362368169702121999050085854784517752215827238469274414738538833078832987771736177679443018790492321724590821149077145973074153891566288665194103933771633537917562051482737957663173179078034959729226043492333813214382291127055408842578620194886140663952575257088953943232817684965390841889049598529409961022248900609124065243301935186795984649073275711193304961021884851716023249603142530175292347111463081316223756416358342503631533478857679424319567344056064290735882384665516998367129920984031486783824349289220628885685641415778845278317644198133002799467413261068723773869492702695266497457215768677611059903990510070103799109514407249801157097907507805231545118247069236133726952239059173403260812381880046285966093729537931292158071061008735001653073241719741140345204899908105211311672681410784140280594168917510343988148448806782670781053850731008550985240916006282445095200131166610138574728512874574306414760985800926925594520785130903828197047456714743341478320592941498065064456789545527121228218889111713776707568191232436078610849784460667560911311427961114348958860267086400682317834151918218478955904484215189503656883337721797932918327590763178937219687224802751754027270995260878837275039806524113145274526558349155776267981817589839682239495248708387389075033652008286762223265371662757416118485153282431938772002535488874479003027011449950321144132275814707611603081407426985081079017417033471160248976000094308525842751297241566391982222446370413680620132682828016359068241621659785126260904326953709859061376634327495395257349541992509716023423390210942460422785073338827066488559974098300273903233496211153078198814586772642269494333692443307362697949272466501941201085085869057453426273444997759629064484536747716290511296832165908961765221349024786882687214163525737873872114576798609533256301796013813777057174076365641519157523756405028061909549715990181720679051129391176692123019791524347396741353104230926440992262725554479105740760512184855638879636925913832901837476893467803848254363919631921086983676069255524840314815913521497768515938549608025349181290794770588422531038679388210025751696078309114961533756667810928698107126733576984059581287721475723415057366681144480303329698995630761898372370365995964703223950314264925347201381234483132049646148420005324458061800652806440650042225727636138365196397903261630993203377850640217133325766949947947013568740189887241127751999382424686299301133382756816735992214287110896442430770380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -49197271836605640815279433271037310426557225187715117901049115295528805605444051491913157346709974000811456846525621903107252240074071978289924595480262829844882062136243171796384946390135997669712228356545760933073019361196918000577895533599496063203459768729238593175039092849473587335659559136709791113144527668776078827691162554026176040042407194113520544697385617727789775368102551111705770258056637815430542434340010400359464704848867642416353386595683951599414063753644204970295468098899359056670232426651734470650742538605224520778477506657593718722854945804496868418959531945876867490597882557556422755122487024422739238981630754572833347212973106052689515044678038354368640514877025876811878730282633603728523094290703178635318288067117359957670758279595978966871239344323596964432252572148347994919430458660974734255273944624183713760194846425785506019417734683593227110910083847073135461195798319709464798282103072658905487193442907140063178741322181187348085793720551141603833030906934126664352888366531810478677809110811791503374571961094712775257326723338860473914583088011183822519381452003006642332877482650394078194660844649954564332155656578204301376761660903636264092994874441676040294643160165569729971674641119607952545916649731457256877688484271188724133371113528459122886386334082584126409631452962172260043891227886081056923405524924000430918220826324907596414906385955378918335996246643919545081028373201219347873097121069364825991210088152218777948197947545941729094115642039212742479635319613340193833152906985301717186191461344971427635076201320101035094806525342896167639865181304554583331233723182479543031694549375992076313717750967575899458282762176734305428149235325561312120518141227874126641033869205026293891596450908112322462020261170379889928296008525297094828215775475344799368456827925466880878136703331967524858426029296554565558861564917561835170118178509385234606326269506854583550156688353654104874082335440753278681783070073039298547605438936481661980620815430914179232180280279782028482633080545068880062771663776115089334389415071592545909817530421000991489621765401942875648821469061450218094381019648102772739907271602350768882644558340301330464090726014359834298292636960846007078347057752945864285961223993028794426335361902264523614277550212766040798576191432166644746369575423482783808165834294501344967817692314382858397613944778473379062501505893688612730764734133316817473333892185520114742928488483844699312778827418695834683842097014797134301880310059932152147384015221267631854998714006734250798125682219145534366789641656218593690755739189188425503599102152940353458606202636476646131518931480971439181627871670742545582420026081879656221006664755996601047945526394416205317914054316894362462804957491636470722706493354185292777849708820134564965478801340391053871897402115019566906702721161214445439431874670116648391084241643800465531057765872241351614743143731838561866080349018782370169822990567529993326653642990165764135523047972334459301333431202573692375826968396804961143552647017457197359877038433280409173355169064947280634280984478418611245188403386110419547955415105634282035620652429559221484260292461089265530754244976723678823256216738088190563762718119358360852324706948647621853017379025945728334472427769451979778608545318818014775407316094678303532239701836579134589474982912971936830243030757940007335749420684301685596098981276621539895223097171974012515926029268352478914837568982847686679917544948899215830603567918794848326993541584994379508704120099378558857309618044549458297926211800883158934004861747799553207142199243210570780158161252939779161686751579800108998494090638498248760535210810473829120032866994909196520945067139751074257192425327649153605780134344966565382879183094184871331421281002581992839276405989767071106524843828777521891157493509934318543994164593082979794898887646818452792056459051104240968890139166413893907820848555192028240564133772039076720654795446344946111231635994767059142273477505484072196156629235088087419035284907614402492667554567217508826363928957224059467750076109716442153184321551083113943476553735564709417085974615616560744431127231496332815242861728593973793706000907067532879009826458504510148455053198620952966151212000927872545046197619330552146168349446196701645174439528573773332177185876598072201371886380176791111123191096832032702730896814427895940556906434436370117381030371907561838869306705710826757876310648019614177139338666720065736177277783721999232858962910388640645994973322292078354339461676884522983810357702370793724866756956695350678147834158000866790380665957450479678880552598620757384596676525082987277091477474002399394767058935047402160526776699312145098759641754400512785734712490431518708112483985223512116038579896013666853906837618172267513586614235416027968120397056198422205400301944427153588052577894939332883431999269463919104811534657897735313536332190318065012049615308836328417492589786208768070353714879589295631613353576513221201228311756117574281441042785062774667889497745348500310433962354941220116554851619361095895960396261275641081678361314545596809198906391423507439236895446790295374721622368615468904304261377383683542895066317331691694485632832901559108170746668807827358405615915372333752122244341530552355526275809901454917736481636856088647658368374378871466185878617147050116311305052558403843792910502480387958660381237300147215694953712607391042121111940590999030031937299168601944869021436098782221601700690293361238716531545131617963958522775036180364222469032617309727951028568011726798888488019770321160434957984510953281562426799835087101423227362533788022104242941337062547374667665412732950529104263682028339628006208011520752189987622934850614237513540066827813818155729885404873867520043234310794738286400619831000366661772015353385491218638974625250619499894473792989173067322860742073152148384554919709324665499442387709392853760602000460558756180462425464466214837817471411375852541525960223475381714262702855042574943484519921185689358969151625754182990839387496740873213051883639614569373213400429827510084931727428373705868456556013023552718491422518348128970137869875770542693521363531413586292256533667260080787979466244625727729338927023994305108417269390119879368402978798212739771171845523161770235993335484199204116987589662219200735798891741965121844783257885547070853017613740566220005657233472184823093132249717477618835283932229920256015150588905246636900401859582502848623952207044841670675557494900385565988643842732429318238171349676709337811836921692304859812800046504460265473006370869534312641245780071069483312087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 15412535895628921653758911444264795480179104207148177504950913325592870052745791127652762599549495657521102976171683942809310456673250761022530362278942367170273297247483923467238190351104304380657222315560000850464964808942651054562516224970253527157096598440980149608300801206930854074649607294091648668317021747505527020682454117401445778099007194703645682736407602664884287682276389331699471092397849101725121741407033130229535465668563525452873982974255023037370101351032873710386079626363528810316578042879511333023086337581727238482849581319930575869779642365675339640143891301292167816360299366942891997850903254166778178601042332089487350155143790173078889557320534937648062430988757747113861496012386429004430433955008215909853509482346788960525294174839676154260424794826289020608897873770317862969485934402366151075338840804067495872385839363227111233320706793635229992495577601950440406490901821492715532564454933634222844115536541250840402535828250749678788660892994210764061817637049308677953854153067890971578223694773196993018932492829041709616711366866107780346422199039331668273026497305508721468448733016532571142005554433575906549481378331183675420913382717242694691903234724158675281979035746353936430943281802045581275310431991600035470070323389445592265860065596271700370286804453792362710542025045885337153820476613259051276570506118190147038117552701809423429179092947298863480787026590595640376022664786360311810301613794695178663611218203785741113966433298164044257201181155630467651917664730546608436069032548324827558096407523430737584676004426084917784600863400354678449705115451158858268530147940012209958555985331553450196493042045958797969169165997591072009887250816412845519894918197368712295452241793167953635026881872831023557677241556729612800746378305060060427199795392378570674052281510690177621905325107881222664984317998900453936547197102790849766023388395647372562491794698605927841553659158660726175367004713955959415299928227710112016932755381474786056533031209742284002985884066239326200976279747592475508704108491917028584604549950846318649854595911355085182569949236863377091110141081607930439754680531635493468576805491253427145487136697090264645806455650780185246616075734497691756512424168663191757437790556504123201936711905052172909751900726366665245990829350248691138734195986354037969181635993848341236580717450199736539750956511124490960042342611250426193068740429236449549030583778419489157589909132628772153017582518023357701411728264489349842921276582519812517548534699096612732158056984123077529208780153194986215347870425463725331045880038187672529393422898119020239735657045554461939115161598432626728733902260559603390005569263974341695156975673800663632794779417863944666677400787401593081264082986997516380386132396742144061113500020308509355258101733143172946935395699601362034879144370319642186652816792907334864070011754267117619707765159455035498870869107682041968858715113926492328783844404278298078136712896311900233552098440976483747040621620476516354917879277151664736612745266322803651866272622744257632618644754917302099694242177963122364631986706672856747719717254812001878497037656390915702919990964299661552183823318665324744123854159384524535246469421219427882565831256352403019252575305080750519882904217728546214596043111398299627593745508269112096263875994988884323338824488983981426071476854240958350038763848803971978432890531314578810324428976574904254676033176681982476245676808307161233729997048308055452336057194667454059686874079475850806528262816464457929196283461806589867587479540116346816627727945851107986359658364926024648219011052904630379450384688221770046372975737540471057471924561852249060919207032735923626026904701941976114349395226415530965473803986714299692134817113897284578388067555389169156530588062604191760669313348795992730663322942798088724302070542309446524331401461666822952884438624606733216568703600982394888545655220695436954099765928786494054950201306395250205611866999751961334892744770662449872895722850402766775890720503638989682579418259019220476869183141182873499502942264253783833596706888140080698809653374122441542078046147291644148212151900549419020102825170919942265391581480060142310377732637775970275580929480057826092757654137071406399063545340928790716239428349817684298418058637761321600921489855274386197520058229847060714358470875539720028921255005662485181242049516627241638706710426394532788552630068938811572594433334024539252190498705827014774600418322486510350045538668150704336809909232968716292663474029580434658287144361952873691318728273050453279610824792840329950236324411279714476138204854203943646733889449196436240420139982653322822101148729616253585914081214165216253343504325437147178890300199404930590481427295907452358824662770781509887412038666906912333759513586884005677103303061847303429436260218325174338665385200423199307750358808082264180929921674362715350779011245504912723978484084515436273969781369453152780359723119507561378329055731026108755001639393953461805325947344962917867064532421011481198548765491534474528632053602928445520345696678888248017237912696453612934942144664950532600131220633442697940371873184480467320435448901304959654451579944404906109346362661537104537272066123754930940335777708821213982908562135101871472552490845588618349922728747554652086775957441707219668211058915546609496150174374670137385671673414426815376142982899068504841203388215322446687306344970916394973668878913316953543821464373822544915320772787876883787418714252994651280753781685167997250856256505260186801566726980910332750256819523983405825753554753607751437776707021426869800033166497148254150734397502373094387632370907438924124130489868424430374839570638927692818676284538652385751941990688855922272632288692151936775698625945870524239076733294643552947256545466466212587834177636401334913336181905253165538758559121733091933057316484037719621049872183594615415465374153485356532760071538926504099342216765006824774484791523654728961961722744293001242055422915607571501736103110509249724636805465968034744070143845943861628271177246594343370048727192500471992607381020524212674735692068880124072719725959443332763110606982291633661546906007548904789822038410136602006896111338428242567173479254722740695218544286549582127045639622421466184242398026245080759696185444330786529096914320718271218417792248162959737693997315476228695809515130611108235901470582349150451914915113985511421683603981816712256182549947822300989343344098832055040309141568819069265766302062652990682543407734934024599363713001241843242860797430014667682862050498882493521138355599604105818835502759936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3157871235626931953354282096384887773600360760791533227464569909508828207742754305295911637206425034283282545717676459485153910364630276457524826097838552601678911963025978086015094363548239946970166609811764763129604167229219756376283277862634731923503886945492920938495134695570049688972046527168515021398838247332223510735671530811006161705564897460016578198463814299898253360133095092854187570996623720981829689958089399525673849517204694465529117939577456268208346134308664526691403466933615211178659392179249489736536994659804335261820919080079701014163157393861512032287736860198884872783326056602599182487552848498590179518936075324741487606778668836202063120835520963300213371399709480314358580763607183981430183828746574633976286110213046341782768325197162168856231315026573931007700451205994321061022660972313797185679786348707334076019612318412817033010920141497313709722422402863446723868437009306727166087552764181816248629728013240811862262113696711284705724035942590804885410711918447313333867687172809072343700490672702192789888470036911788846133351501544848238702661050654667143411304927432070330092243524661371462195029463634542724873414804400021618874872165207336651913072585965318733638482534838935303423395875887791113449961899168895676792533777300023854962689632858950152201897338879855070565669986511977644750383751941315039077589177772067061131792699922497401857684065272545786376742487147501202113663075114110076158601279792848959568648929106902216680727966441933145581899074992454361058378633124181522849716205843778570868020232415782175485134783394553909289259284954250777978702576786248403919881741012883423422713633485436139185151068430612216366665852095471127237639199194377206987522192383285627400484877178541961492641844683491339892550242878128651344098467749604810587043290442521299813731591872441577671715237253551679468638610728773783525145110455629425734039812205377746752533738141346249457405423734912241379796389092114513578548166198017425773842429708793670320822712611402211722716735334089647395262646492054466687169874481688743883335444704221242741256234753352128718280141008991444490504363460739743097803057313620049114573406128829526465951165235252849731389846866179040500700532800968462458413476676688119051723653751397944928970825512163123504924875363860898604601259884259239103612556103479052008022182397415035059121702953254954518115155002792911936931959364817970622333430906839276465300101881663009617628073038968746932422504504772579394992931686991398413515626916017092286932059718056908737214883264808348579441721878161941282935936281315470912057849029413224600333031862673084432257796289277529670768593253738837755161614469543674082087500781565049998223956290785809400045874939674146184686570969762515132794259087918246590300586714276541933168156679317097111430870222918497058947376935495947309847213257549085791665326015161611627226541985337270179811188258050128100954607841305164775455624637786404593203478839665264162532132031507083868201107720286520775576424533508126334780327652522758883345626889917988182560372919937519685157818791603956599942885865190457273602926709108512502865240846491190512994444035074562012452042237759035355831187783520254408760057608522703015757648402300628840237433138442967819158262154943309640338550905036632428989054035247275437084821263831847022692380618445597952739431025005225796820986674526126769911075230736922837076122340468033688441307017587894449854853703487939799886409556013207225829714110527461398234620050944980021732914225478250777815143589981852917310365158412802129196337650546115437236315252249509929025854508528617878887302605796965929558358779563757988425351349886822253830415236119081729493259806074657308020862777208645135928620520644740967195483938134834348667291579211749545067665186562382160415209513448334305121684916095102770584206549035928491529635853830316832880462109438385627667854654051819281970575538112093385194467507463451938937420168953531779987436342341496662265093173745449892998773569388579916725661966903621979309697150320496697529094552222393340470914518623134772307178677319833912376765776742943417552713171512358804039417982201597209497924445336845548747863316968288919407841123114306986479027453320236728219768137400611063784472216732721393210294680817493708684324475065859960692793598587496150063286074956972466787824077389796120018495892258849136080266268098986143842662829829094083161246595114985158248469458705368899029535641006125672162266001784144863883396580735977254795460044805475697975264991974023220214885130390989450087458496868698820649888375000651778132431072585169334227320852245875946058580684663264221986158093989331758988107050232961236144563700122881816232788155780221917047207803040108511125651012206701971478596877042773116723237316308456866554376968697646888648578359849824029298644858622554217721086613997124002321054349006575249275060312071536314357678299165043555244703842422598890864710812033296195875843711168429293746204919410510654102152134028130912560032498597214820685279828395106976112380696580007262999424091348335776208460255985706209860990490415546683856821870296363242967813153863719128900278817442761187402333819040055100702117315779573249343362862333035940670079769632284766097360800443738742262480008712462790590348265066000326955448948436969404717663601513504876329172488194485410526191772881730762721334004814784060132089092262715576796743468513775769342113356853895748098248188660618344788214412212263235082278564734695171899189400448629971849594130334580718145605203087771611557043916928031911084252162633134969055503026354593837144946188035818860096211249899688966855465150295570104879180760370352577071415146194493599734166181067985628239626326546956457415423940281832176784753578701638937581809146301167828307263880515171928832972781538990160175045071701649433009946515150943563425618180060749352326656954118926222203389005247541524582205452763658163243273124549443001789921227771959878588525346249636540517032010350340275741382878813962209861153549731360889310091361764827811517518881522143552658815668686546531853473152278999436026536932453650788084123991943568656753419493951396991431729208235064576711671388059389069898765867607242504346811852175898550843302680015175573963998991915023747381941093933784398042921757762256770193236422957917726180801868534808009056838741402397483566595502175801353241893366610251118956444150329078319794317977585212500202161634288131305992553740368437911992080168886205661387052277123190060966604541164818181521651791255092421375580897896293799510847611459489684061614933595802060443253936797754378621340831137756262852198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 224158259308713369173557334846165767445804300541222829482386284723505706115175210999703108527541244537795252953726143455301124055259140943660614293972980108077286993281393122192465505760346352940971055334733140275747138715697622282405035357849112905709057347672421246570640019732200724640953370714252430475245779350563469979166404785465534266607112315941194277865991304799328063714203329014694956445371161663936875297572699415038750597221752553186235026691982595033089054800833938321640650056770500844036856142592173771962889480061077684494315122209607214855760642350092265394979897097739885299364512971803823827243698445611231400356328065517709404151538176230691568915969216804612125707185472114845421566497252219019419464261026888096072606113031902709086353143191913153141969102730431448806832202789038905349745875302605191642421377830596340604379368994982324650384351148222910325055892508912944141447808666821062241488537420176839981216426535650205443215032682966627814965211200761484017643679709473240657734875467244851062539560364056463957462597430676568564132379437178712149589031325927709603348692223299412094328872510368562951450913236927137029867609670647440810305210834386321290402868476959115120536664363823746748803118899024586035742111748744429271069054853540311625891662755224934539896598722625551907364588583873015815654872440362590707205965432738248787846966648560818347670678646774638842028548789177357734265741556680284333317717377645136534933502221475817368510729680381458332587266856748347203087845405844054024031134111478516619075332679016426230158915936355306285043146143257370292581128410526884249892029808670475232785159420701847860245590744689474017058169972046956126714736922245116564209372409569743782164510969963900656939812935329197240991935252799946632806917098961846513702660152696578591276029162389661381367786407914529332656380888457167986070910012635776835132627329185651756131036025841511843049662487273744116816856828150389717754628765708003095686485894338375216830155168812786739446509399619189692173372452205865000575284928707928188529633584880667664927854766113122234750306668355929641541936352521166524094129957139173913965922701270847905553790967121614157000220728158747606985556089840709294018765758167529033035036877629252386028129824850724250953950433496504994064652684242692537726793760494889482974144368880631014483236448085099011278039543670897982296324554252714531247199780027256534600657028447264662743173578076651185254791981314897818119994447514490081941350864258175194388086914201222355450383150168135476091533363133988693240072294859507736573547415668124042351628626948335175928632727309607985159349809453250277239701023365579948701303773385587980784614149610051689011374542308582527054210834335606801394914685872983538404031982291272586396484493888802114617498273470947661914087524736491262219613853404616473993024906355877072156937680422095383485209097565229368378827003416759603943080504533615917033423673762623952704751583158659968211857513549433616295274208082315390571536986091259033913374169203209042867111609052218386935068091497906223664863155733943414678620345031230512508668164178477367999701349012170597758614289792311181149473965843186918454261473331667421480812112446904251397718389630139682793081714318983330286977462038373047470881114664950886568722223447900091078638065786637440024622617856414249515966973573099080976333413187372154300030840710515793400789252413228792468934135270162880616218983305498987662184796023905698240831290187507298550700568977383131225095820166737225952931418101141074726866452910508520403518009119020158718688738813928196773478805139860678972149464679157697709509941723848461772172755813116482217067327191697965361506304287193945540468886994874423999452723862773933320543444928804083007563483010093167964076408882949424567017305765593317522572282897538634274360163056297721342101353127082999272036010372324465804731170882560946091361516427885182500034477910762344486938243450723050835168604574840710241448996366467988185049404828712856266532676805754594304770534031717809484099855739628595460069685683862323056928383669046245450215175252103989124260260494787206572002199524715786463189547928864967745024586756826030310590081550309619191844048681908180558772572626699072951457488470906646326190215048641762532024925369347568313097911103726180721405815798715432358292957693682284050594044228957866239955909668434395877164648508248842329412671490971788450613740565050130899237073868269557442578014351754784817082822740073589218324526040690612159548874071598605656236558284871282476918374567629463849597288430307426705798384812264638820967162741709567970575933608089589403939711608511473118994673467974336744987077060600272618464295969671807691428676605990298524692880260666417209311079313094968785676077379628547297361875594841603608701552660503072995704651393347564034638676866682407808348794871957741508727220677238692930626641059572068733109006114484944247781649429314595904089504257340662177072392075614555414089282593520872727461786925374352192405483105781190406111864742376041523829747581955733111967683148115239679240455699009812617738990080481593720473042397797898702644148492762755119584882309921297658653751522988609195564546176920775893163758622892954188043514874345428785970911046033386589077552328801521503758551423912136895805483764547894903656423485317177379313795413433804301373619924178974301721070774740059514227689665950534047499754065070751019453691030645271124313212211977103211963809273867155164552406905761548026109332527888057379281059384923975749956814421829296613195241961229242507829097928892556905458761299844261644202506791680172156517579651621061005086781730836314638465918963232462065131788490250731851016589985001170734123503976949296184192001863662604769554225668078871303692477302201304547630996929395430322068580838763636632625558787077375243078269217223563470197490821664536783902078687722777997199732817338432063739736548432770111640008977187357464929085479731514251927393623270947858708494458056188069738202940857930802573748201463839295359298480660213910016250262475157385706412355215419676721476115156493494922241284565132711340357189193613852737480232846191031792381415916870957246517704998498109653507353650846028691849258814299631393697399679849937812805050071122919412945597521139665777318623848677379517174059279768829221246665767755096683221868781519760030729678042402417185714998997852769129579740287763386036914363532876300663769843434316776018230419411257477301244356289499455410050461981824665723993898539734660873684181814131007248299264346339680909868139180994560028401222907026472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 111211059624818142205141291300098210272800679472486213916550006129314363689936141306817063124928465565001294150515867125446630918041267827669982486055923311034066851742226818411341415466871151562732816823503773660302399513570393967054949737294627548908595684965733630500863649191106596995922637714705128657219526203586658493712001488361613261493675360680948729063175017198215678193751872676538479576378812938560086114843539846657280626509704615175849187352729127119277906274133518836553655061091726403787950444663747078461286114781174125915280185689072252115954443780888760309978163580575497517381158066617393563211626289158555343915080182570115194002563640260404124626942012994580538605541866291119489580270604148489542184503434013932874981324427509065607626006457457400986349292550005857307068311133153855071217299916060471342726480805920368063242639865319741294532601314229618482988490140160154788065387353120239445893764487191403647811821919148723354897884427887835227273672592318144637525000261428140071265534852772884737107846173128538313924061918887833841949227481898176999414339011246872695766882110379494250762848869698057584510225112410542788882109503608751378544445425073469807018311443627404477461728422593383399315486435475797690147050576165067917809500601672145532636051887994963214055658088767588918968991870908601204899895680347391469586258099061009541374887211040911664786299568004109803825076238649925829076140903624830752366408542793645926350073093203860596356162867165957649326945152883801821134950135907309022029383059021249913937218772125824148921105764156278152582683387383922787230791110831509368273093008977861579502379003969096782830041552638918207343426963298353771183089309972294032296984467069243350675556156286334978538382897473943274047149579756799153782520290888413842809824333138439527799721584824533288846670903661783851552768955509434765811511091204315912501989363417400722161563546746629067250007186081944359470650160096793620115791200311689906265611765064862973584249120760908230668556901858441603524903175926460035729511558908864021973043586182431874802156669157596201644433006028881528509079717428957774564079635649806580440073496857385929537546029952402318953821750786419857427601126810136430797573257592659963741216872475201183454435938191974374840707698947952876601909946295963216023716114912762003301390834684565684702265453677869734777324295459533195584200230429247335367392507415918462898081303378333473458022355462452984734983634600537797232513182722347857712502017171275642595351150123107764665802787520671966684682963500088151182325251884492507535330197027621590327467023677017640340444752135080398825517183034026091617748061337199469352356475943956182477598195807151652165125748703355500866090214176134757128823251744750284439465357520049791203684904638875948125314164482065119847363791591697540661903222879288675903063337893047259068192140353139882810424154045070601632646729997432156624778904232295242895507345071768075728388701122878391925593372771501562858278369700493084459585324221018600723759753579067519060776933072491352838785963369557833105960097822103792107149148849194160271071173278424813504218745400228315091963029107565031895185839053889068530401157398852649959321643587909543154926847796986349143306990223289032170482976637013529946872409880136197541097981291543982915680885793389892316526965359652532104999418271821619207477892380503404309956333947726761301489697438301918361692533733791447408922286004715037953360363125759599170844119844189704680603158303357556760359744560695635195259672529728389645838425277315087183959670857308503330711912244415124737856051105244836848869523963704364709020934939740080579177225781891675853306733938670497587844444089057645471028473117085524541835311792040276555576828991311021999313767491850635604740653334452785359324310548676647276258204936522147510964976242397738513548665996042109970387005107464808168239647763587400405078351930180812969570876770479024430532345431430906423194328615949418397514762658772640710022673111747526573342647999905535823522749023229248366084616424504239306392996530891880727292277210691119915933724500477574892725913749822443800080644458375700290903411598616999250783519490501676841945645183746588614200134187531720079099102501094515591564794840370713018659246930953251854427854283846770740142673160854399095097592679674193806994275634959220027607336714738330185907750557719039398223059305970956445140227174826860329018716913803432427383903136264369977081164915292466526364935203660378663412348661362575612018762013793272271029848315206206482061147554205343915001965430442148501679780171668322583432604992443637728315325787149214851875761743223725865171277813534943886669862809888873027632583877917562196824452558923205173413809378862911981985790679423814179155337781129115266929256882625567810667735091407498362788688472142784928640606681323450333199049929816898252920715267548509333098005033313344431160753245930979817758846264620982027626136521926718815061708549656744776679471641326721586170219476222533198590225916672361912075712486251296711507579398161351315063221986782981271049453870658566755055252652726205368008614201369779558059575707752264604962574768217326207397592127201832106769983442302788260221722772593470040354406257730241232575827929872861093096848708478902643337666750041065104108507474074119225260382405704169284517714434678856677375266625896239731640800454813246548953983884107237311840592354675301122532174521865831899221133944096119383215948594790510071787703699481382074574279810818435390012136103557210826859978121908769641270316473582092209448062184156718403329246845230029051287668490129114040303949092627982398675684255679585516222074996350202975608090670599169649393776359016055665580657628043972509997206475602265673606782421839874106278473553092678358147526630598181519911495384028620224941968246921642725258008484175921345659519478103264516973378753640769441159629363905525879278148928537673561121355375628916397604521963720571920173214724607374034924998549626568109839650352029195431400026769926440860957263455879470108217506232042016526931864100335083317663512506141343303116958510940517308794842735069316856269008869714501695022373940690598706088653928977613849721464178792309676461492969062961507632668893354615437550237749457325109117158020471868372322838657624855991819573194097964310188584199711066072681735867124194607942706219468737731764609667969946177288870444398187950360108491248278807103299323608258924031836146584048609867939632775870685927733828503952467293302164972361773884906275465676257938866852522065458245748863952111952759313900440125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -51704955827145971775995432802463225591315962924788687648578393586530031017495983558031661629183002719383055937729054217260894340453206139783442489518080667995684181220878676062286140132002731634214080948114957533484430216486465791138998043698501834493158019253386211429002658543165296362603530603357854062966315085342920828318292259256986551416443427841900748415196657676950947818848823560085483254561628232009779901931896376818844175106877961532712345069010379815546915578174206614261309691008483841746620620934042313543146258057089318638141187008285775047043932892800171875565013526552382331431433031777105840081180740473787638918517645511039550834252502877336710916517133789226375559975298650472396722085841092959522011595308062627184225342899736301859646815874037208488361255718719991523083390274386287295547631216460967978748749662219248336727982724550258363488007352634465090298007073516266097238252649482133483044239646181028659538733196925962780466326534279028791614175292305129076171041232296863040756177234725132062223154973239405188057740961278512059531583686329509747159734885013879137071682328573904755924643518540536293889506223728961862897801014820818985805653840996111483689344608289860946116150784359415932997029918248165449125986111417573997651534087272777467575814607328016168543667798299841846907169455441267814679932066596670997215356147817668651032730229445401078334013417001205131960047459747475650398355453316445476436583684462254427869754190363236504416574904273980476545100653672028366213120499949538759798946101975355589983771706386075847738799720958897092510739255139693422885799835571673709780152941937015405244014594550993473080654329132962939017482487124235854143337237304937759648554933636824368663098238980932944845215041967963417589855385568325105978518196794176578639179173386024160829521866361683634668669346779137560511946745817156414550988615847107583007431096636427946697533483360956206410741164535435634685644125444457300440969429763947821776659065668599243439981413134252162231733736545301556206475349377599182592307554024493341698959079689370110008403168295324598350385051879818152830912536528933438404802942637521689369097660712494600394347483762533220351677096313136660564328690991304151802979909253015323585234981120810987590741394184350528552999777016734937916242786887521523877449850637263499561799511818158640185234733462302931621731457579579603020801344183362407588964894847417232177938205173596540146049568528760811649090114769334012130718955296804665861070664905916197010447981021484054454076194042085984312270351038856994680614755761980060982618474535650075345091872965894724228391476066155130953497504697175743629383373753052009033060021824872544676219445156071484495950783295418722105338839113726468594815113176688797787603886853419069528358746837928802905717453229216973418583431552314775320929690695004998612092462779829954505961209246624461563078283466348969406356897676725886525871196881141341042384189310177885203606907846176488821915699991909075159067131839696274783199792265660592341037198454732557147416578889546280601419999037602269134450724640847094090031465126758357982425376111560033904724952050109521601166019589451886429126230156277232478903002631314672783162567229456225768728526038329249741403172733540192721522245651984457557618248039043655738575248090429418965181146382263406403780121363915485728763731559581673506042822798428229107878585075945694642400444034357981339539613448774663463480067483345570065641723374229853313164000036805804035565263200011499639928278414560496096267379678151746754818054410342106077438067319564920333830573133638639486945972095138627557642107260066875691462301433120842168711929782030837689171112661590979942658573874384095054292404646315377173329224338864418026446563949088196810041144495180993221836521120636115552572568265388161373697673875118864445539229386174271638597128807451610422629760222637880267144640644729325742417934474258219289975174077099025213181269340853755160492598250624701102174181009651056483290772444159804566503542945643284825719182560043123477618260316717620223916937453063403364738244223193431577929968568581160615647158835597920687744181539574314894272870209436790798826623595347042130721717743920965263314972289448632853880471038220185747459361714142104925256020223273867797128649386871032694898498301131742479687543286456431306276119651409244793849452127081741463798898661866479778946336578483803367862717957812626471338929866592312254239258691477735942726621435237575331284850330261894114996641229621380717834914927166928591608643560190122187462947249228873294247729787191472744026728163113367947857608444171694520401781422383981692679577312217706228701463862386565362047186770917407130420116988632920536705946995698062009394450003427040232217937273157274983951935871544322902808760065281737639928617858765546651128607284346735960371234277219101360941014038286785614183972397421341230877942158387663115741621552771837928655155602212150637684072825532102964948278990751969510540511431710277132869974856623535520830451654493393568522623899545976066500531361030802743059844735612058452521861333624189707644452785469464315486008152446486021754147020180995085062437952652482083154127970276384251393951182192588280055214256024406187866047044778673707265134669259429576592929661619422900267269637753862064036927806943372281443927977567490946587610477824988144250630217230376813253354947962815888253265499379194954485181385785200198477399379202469236450403201862724270137064166009715861723393013054156508220497362572435891394693939094477978706270311642305183710253123922354488549470762822711666433657910063373827473627878615683437466004058287070763767845286958015922653867449058440560870385250434809572014968647259127271416033251737508766795936049634826732110293467546374269336840580499924352978920743132612396904543893692285862123974426671795262278989074522655996875230165383615289069872285686334831305985652864808796708451615934112523484743815612297963617057700577817374848177243321845373327539352475226638892806260752388080117789970624826186172619082677423557262618685639091459410548342243046821257937134150216913509759231582881842284143437978815480493009348096883400795268117580652730615868297401548536126487009649557953902131654878709786268595478685230777677348132798750504650790408623180256401262170330192650059710200944862731451379638129402532292139440076603111318364271056377903350472931765946494693928050561109553924509422468063951342766033914206082377204029800358409531400501367940416284931033691630719721765525001917445433000031850968499996219640017772167868678384558225984956293080678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 11614629016478753827578563722051114377890985512317040213248121269884953773541072507410497498226314061600692800602323080803317248883272974396042852640553653571173900723209958618811809855984628882034608538185128226335681201495821453604012316900871855481970985427291463196645580284054806557052216125425632239875282972002136739776243480456936502775975348747137605504989239766409405140325583892560978769867932702489349641451074627102319899189192747809464417866252053467045763996117756223379247893411609410629947441270347620908093176477051019583928107291287849932329888972140116147899546445771542605683463680910718225294288335958496755863336573497891822597416206279711102888659026042556801780147326515693344341390192871383478006592988257785895219910211131729246829412123845098930801860729965756114924000123199452163088228011434900614804161220328998988036511840967986247319283473669794527683318312517519909197794138842043891535226685846490776327630817597206120650470333050331641812773179559038448438244793528695167426211096818092523551751757543735782171049000881914902500401609851493774247109461847850377574952397205057141639745436897795942470544882014788941763761345184647949313872375694204895990072579421631992675757408118996315235834339320251560971245332193789612807100636928662952752600577232976129335426761892515824378432798873282791044835484037591232138319715387267088200259475719249480071490913179319177602137475151802996661268565956863450010172905059204073099284189308162973510851402216030838879434330511549255205870054359443384958265885566770358750975210920053605001034543142519666425967736531762793002083659475395100834075445109257329039178441989135806260324564356218973975476415527929305025774487085636144453818242302358471381058848857535604107476369586840732928602575129481873151649163602505633362272619996777959009123594146466446971776786052209371908387354458369327873907287271574269476870952721189234565111151229693993097812104567806167409135887356788274096631374386690971276839014805830199980082686830715099406394686074072582307866528019127128572851104896957733153325224752581100416349675327873959364807685854103118201587449651580775090308270445784994562987644878571958257161371697137605991496600907928328139422293635274304331873087113835658913245094960542608246179807121550480383744523341040854540905236502935747280255791490225019940104523643057148751572489706360472631336229060064631151594227689337657405119076185243312363853768675852148503496108831744635355482376332567178931073789290103491243058892126580897022555018171662006329993008045985357363729203689613943456168258096474059690735833943522147625281865975690150627404208442221396011416187262673982171578422298809749699509887651203491808479159959046205407896248447759818252764778028832230204371135961049350415534649716157905148941142325768874153048434609564813306624939982770772414880332555892052850267112709389934070239032846260425482396345729305661388792067158809070659324883649604698126124442276670021084900979680970919200163605150013269730938844029761309929442357969115381189780810123759750645392767842107773690962413748848224800417502746104832966665963763227773711613738565552154677609821603518451611731109277238977993736275740883993537501466821954202184425171170427836865830982976307629207320888941923271138887287025718942049588324102861877296686656026319711675226635380190200576929015937515838142336258812160576450936750713240727638902252046543147582323413830734094822132039462323332534050200103138631479440291723340670738684204046477386981731668505325087806161165438015305860861037026211311122326704503430712239583023880581814022824956106194920375593189671696266653551596719361201143066281398977141550538124504259378251977453708293676145304875308848828294165467172475256338913950968225429610950927304484414920222952358662529945831241946747133399586691376106842633239846525301553663735855197742330935476721152270684095901404534156505408276592607761372521087177889235677254189736366406180628511806895407390230131799606101269451059744099899721818670309012733323499995715821741569217324965579359859661637136960443392785932211117238090442587714865272433456743293783508661236654649665353129282631127956043836421243066529299557996968729838329159049470512153338991446571596006527708171866175167516824389119245138334495351235940519657249571194615362551652285340148757466699366367542668578505535071592138145016545633555529947841986607143049592655644922302846224630535169904018761809675116379861692297244992406813822032817057777360917741811495432714428603149874301833659041519452662926379149662177917053192484674376206018555567308746923059550246597986888110093147064177595647455489308714033732486333867500179509327349305755911243867970102421154514977165360355422232416420576194034908751511618000814382377802785031310508478955822209709842521693652672034382181828732969684336631664318507528401584825207634557338072222357535797567974600983446488887919306583177679956994802047477946761232641015732698509081562378316346023830160559002282224419583135817879107322385077487780893395304842556594033684265335778246351962763396916419955836179739967608052476750922341183478363567899240927682925039902759096022343551699146375814786661619615669314592725490556176051265269113356898817892201790820977070677820278747768529450406941972434268429443740126611526347892571635194635292902350802211914269201797546010675278041530437719585956104550138844341408556441021789062113999614900525831233810595247447028259513741380259452490883439209692350440449863519020719009390026583335673808719107729764666590582173972807628463979488777751281929895688330547351785814435353455523670430094866861859740487141323454944223915826129505502097993762752951006478697487553083215941167287424670648307207097677466937439317792612816897581095985873128240803173618439847685125499290021576339907101958039469564743571361586068803052293435275674463415668945410544968934144854335155403657234336045126577372978708245679567505845299435084470144627635273714019957569712716754895544846668916057857959798576308562681259448838814128185144718329942971253941547954722501619964883558400904085451938527810143665540259629494686769998713793618769881215297301189823669414843944080264782159262311402413376873446231244156550715253379020241347421842067598025480638014877239975298325593529051438094713219927253964287702363487715575754793229457016187889503316650407028432171556010410655997006658345230744325431002788770715566463256959757360335767155843705703063203394948405115512386421270826370463551183919964215319832543563849207605843091149103304248600189917014464461437539238168596298865325008977492312079113560015198266327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1305087718834992615534295149047877356359677140671678449179507329537121465974109728463269681570823630086490646837658560937296640770281057987242917077798552255749939671477329136513655384496220581694030542416479250432464897043957385200524096647046970731446769238765947063903252960856346697263005579673784568468962338985799968657126873619014583592076389636818380926269762840344038347581698589343873365494617755729282747994086975477150734982506119402296548805772543362336815337086200270663449271507307880791757329961638335502735816371481711470469000194661092805233230011597843827406057491328719316571431795295664209027277997397749225140690001503333672253047963127390973685615490148977870767544881450035737101884752176774623640821406080534123002134237924419745748315096197756709255501531788897105359810483926744546215180724850927361471076922120829871057388215175001901526962419025851355815364357619038848138290296578203315658816809311748011249809697265477262913532979720339388542407785116133099080395653037093181548219888115911131755796186191109665121531602916001165437470373165737710743777556922820621453656182386210810142391063176014608944107642796257192676877550206137183759465609474515667096287975989755195486199928005352029080849515261644998851156648991587879011298008899949319357667681599783912120588385425165089543103820770440908756439507075759344851142618172953163887041997264032905508057242818861429196279860845293948348157809970495489523344979541386350662963478952635681839566782392438532210577063193799781703367969480043022743518279665847581313160887207352483339895042572571838819553387889086645785617607310402886435540250125744761972708254384559043070058223857408249367003115550838956279628367804317372522753272526389046565502787359439520328253949700637948163925686874575351486539184235535139359912114596891119332056620191372013266972654677604029150764456430714633027053496611198220465251509360923185324497205156503529464404595518553549012506874825981156242018512418395949020788802064190695147491077071322562199043313048419147901180731739374894310875975769868404190650573104155059958073828316967636353541194784540796983474765905604739511394059042120249191390026235293731167872495390466585449395909495393118677923712504317668174736046400222576775393610905842439287255913175169423980540683530918937785732159172754103459279295242546269977207211129674427256731089404805551503392019046617864251755382223640623403801881212660013455727044235399999839940327386850972782120651552115478781012471695983252185415720232023125757366636816761708939326435500073688304196240451929645927346798139280983803781335649033137251123834463732607849551465084291649439945673905930744589845659824671257239372580957934521898384791722315727842512860376174375632052673365096250480737248793041017630728667705119141948307694431619440205569952698942123653485419008448222888385068530721451728179316550199286048564118144397532272070845461436573239674230059096332515310543426932039713308086276544518393664592309027133668656962287145682010774858226727863702076541946319032362536114237444552529215302727630100467952002266690119268274807019345409365589936157927827510044813076965174194229381486802309356848468063174658254658749974298679422538248043076232705301319086510276497225410784565245448617835430014264278311493981775367837864805736487219015137506689460638049519361871002544522629256431556451258266393544556255646218470798556426107202511593611455402842713640591695132745616194810740261996809162291089492298595577812290637603111790895828179708563401526898485097000479883354382263890239512734586612838224620090968315517471354247990932933302393044131226953018316849801532484889496838454574827705536692101398141508627543601642994220082175676585797329005090550398221490655613388390781326845192519621258903372008196701004905670023440282406355690616631931862004686118911354832321541628000349856365530394418218341404632106308382925281164115834784623186611661670368425314430586265020732824610417009979267410413628625598215233805912844588465421327128353934372034052601544123553673818295955987228677062181435370596341537331358626464047370741207145768631525283789335500655204011066926050526226988382584833721047654030664660340751960746817471554194865121518125374417323088220046438625615450183726240667145543249636502720775508087671059342234442912566991930447969366267977323241576438935370726171690812665662316811848227137570328210614833637086898176036247318309859042606745720308745793923433400282117699196187241442512130616562290624419743754488260155933756319136212123025753988694516853135576381240739894009489070366359373145041653680893603952186036538008189933797886368480475329992342352613915217942402180860447048077567108626505965598793522456751102609237670387744367051876869018890305352515092648390540851891832354035591512013595931609896437481906834225652988046738487709559497812958811079793541828551877161841903139412941700523301849477783047292608293908937815222529961245763762217445844080303201010107378396071399503273337445259119945047569095429144072840043946310086838289347532689538283238337125947922768319843256730751951597606537059303158012308072487898476097310647516298053849412670968008956601768141391132018813280287023741369069167276678368287529719271321493256252472609154440587872002239773298902870587813448533431292364019697691925231041062319383496703385256358774609957569583991959793341732532915471478611097902465458568189509386263586000836635382194710372906693042700728969787404293896097137460128653606811620771197238444621507018018085855906455340265030472783169732050111969753360283719301644956767409127031400621171682953756852158041367389963540417871546804628543034591093529716607620850889877457386019402082071573103525781244610902558372327589596477963062816286186147616171525120720134012157820114188612095562087086937232802063138055255887169927366834239206804073042730735929378855916186589988427661277881250027032568353755447924127312847691799076687540475655277207529761869530206879365167959754221065371363342141924636408687188205339918083645954895184314779188350877181643498160682109449815467772291313479152468381715084899258063174322561770915853523039533194101246022172426005926462621195170698949178077570764011790573082805368060865268021437850484877005848410580016298912656822404176969969740293578786327346723354123322129931505086294032707020570964331472153372550084335884282551738714056370586454163753060000859766341645616048256744146896458190339699605256509148235797875315762344077719495005565728466593093170052056988775026153896448591280361970859423521778072232101726310294603959834670316115115004895983000723477005777653231666593792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -92032458506118906153111533045865985527372748261187696359426050470008142496355705558458317270974098651144775878633284504429957230149345457360888536671432983854284005686721496047458985993905674356666391452430657521043543374249653926095028492661711933863870962009418970507119345691717637668393370249940379143503571309177616771197650323919340555777716553311762428693063751816042894736680786971825771155577174407249583108218614596861367934177724166614986504374821712905746100575840602678651573437684975123287494895565345624700164473617231136595976162505474383753646596064844021720982035338760512575748563370045630348076572744231883263799554227575093004685354950384360889856895197279006502186835146674188100209415586675560177530587008811435212789232956593740780125763222695434497195266279785982571159712692767488415653599575524658819730094402896373371616695334794500238249682648486733181109929695058227001598208669707619865756694743156776257719675095137427938167678259661066637070890974212472111066376204650531545476254223196908759730136406747718132692884045711616336819313446394623405153889734566417136274862746694976184871274766967030791849000532717290483389744674117849952793692129407006483140923649455298692662641153575690293285059803462040161173585873693482804248759706614480732897797906953204784901139044153152343931140706292189746286510562598880826320867783039209897542941271011903955768500375059807606843747883175993904910650388830424802271357810114605699781243430736741886181274689766107684027233141344556987277218057510516617217234111371138205996185597525591678587401305464116719752271579730562348145023984469606019750101960639892792196280805537167630066656669805192174454399781759397828385357135380942843100842359859504484585463691222990012482890133590628939622765355980951942609555262230867588505653813681375226947717726420693311541824599413766672879927938968344092977846760208048820821208354176555344517371590556238828345815403211499811013594929134544058595697144336966922661229214671906043625125583587945154263967843497370954616071733020234561988430735956034559509121890659591769809482075262194174460887346882794165531265718876102517851520935731938876208007020066177570274986274610197857422306116275322321207676282084508414623671531681130965462857184978559524431957970782071284401128129205168788061879262489411650736635433659636614354496011658001373847463345233317677371912895781380782875374147589060736689344302122200933218365163162506655150282979301793736404374375429638952508077428436080949627504545130155837209183123405491466693889481092905703306008583791152533235987591407754939575824549295153237749083578027264912574446123200889124499530790667803606991455448792260408150353016631354469580782563602938022340945928972334619822805743670669035273466559817671685958305465692847951944246663347953279807069901171701248220443319739860919021703707143754378319391624426556045573842560945210569686589182889385849807918845392753697696043448814864940107600719485446278745169445112624538287470644841905237136499596028753942491149182101058978017517217213783219597122411387857403154537983455330058898268970864246231598942973488738173510007940111362175397024243368784347233858222742215416990483153998394351742504964678443571546095008172195931413430022519232163752427964904793318418927179195983900584626708922902343798629578627597590219499398308436383566352460264207402978787672794956479036782729675462307599381856215114033361753763831505479805308452978419763017091898170615493699755534278074195562362586055613485849009977841571238303152752732875094199531170959407796409547640280302840992356072686516543888240648033546183156554110030581126270013563229416609492025772371717484515527574313152581662619748037568849855778344620711164975124732980819800304395718137089046414755179113510050665564386906237139203288677365711856436066222353736061297872146318692328522006584697607260029910383205172754617421674533972218535476404846239793756744692649111707847216406452802865139210468630193050631496385680874578355036688936574289932619690508470803885405084453823599620236347010753597423583539162843343830212768347283323324317676396934443537203044293942040267242903634396086297874838902368143722507292958918486563906737400280424598689768637920727282206085563729463896630357981850668440867401802073263806312917156353562611632210487093534651036858025834578008233120634258338467679194730741273220593984770703277568544279412612457105813037392895817199350084700464466855682019413201898893925791566245620984562222212617857187346931533979195217143055733994485938067820779986952885100233364720025227162807554056376343663536588333921608825123850577172620102775101464705326242202475503472601387336279282667476468718554783399065986820554163426555636689361061961649939901106555959482795093090405372973527195737244123957587651940852887409262474019660959834956212590418931492722432403417574207934231130773644006578256207623207211336066233102985449017271214993871226772177657435259476295797645605736480260843130877165263891548441936504511424834380814957630294403839988213632350716944462364063342166100019994594113003494602503501827415051724072645114897218239810640008018573310848003619689022194319328235295118852595597695691831635081407271348184652983200327251706032511004538270721173363977213505141326913111851605707443222803652443054075275152308388452607907199439717620786640897365057481710899893851845424460704784691763832430244251812729437443228975997267212147529865783495515215045704271930310306135089653617601544384583364688855205424557276314880974306879427019530976043046933939618862298389378761297868484570085136893279117560616314643818848719341910849738485828960372262760134827220058659895002479276457510458640479539881836891397586504815968910205727019044336999988248755079848866314035851596269524226364988882856404813266502068044468802308380323528720095867270903743891024692482035129005173990482048763299855884826878053416137656449363746713143067010470252861681227353137424326704194132931202321051136918504104274753962398692208697516857768263207329862787707690022715463517112242981686073300805252711249249779543597254028120789233580809763294974340080945808749802022691725374317244834417941055283980424973732718121821283401733143751510628510738315899938621293863233677441285440836547326104677329557862312166725078616678727813667692133032351253759402542969376798910623193250908655583379411527757905252494545336249826232300023718399707594967245443995647938093448475842353801973749620275960553697742427180659724660069808593645000313693509635467032270847131548971009610400220146078968605947019087445522865072147471130129818650399530854173900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 77909761172701315288827036693478296779453512639060608568197051120405061652824456810541777413743108065119501457138301106218319048179946373824529335109572660892460139236730755993010099532492945824241905074525640157001119200166561574751221338163441997807943634229498587430988284458797136048006043377566187974070310595062955704141600035513310997912549582436402434195127916445971119460328289101757148855355261481420891367703646574353529673702657398767847834066083885196234597228008904446609685528652828789014982055252800302898952195102036990500450381091928075362380107219314792279162244314390441461585298178468657861036036959629971459054217288811868462352953134244296147624490327637318136208084210825969900758460883199994346425263214972555582864980601215322133702622067571031154209913630722424443233081161249794756142687886580852811129638832016795180712815851685711410902351729220170124576217916580004984259982855899496153716836411842474370724677233871405262003890425775890927236392163338856254852782735126418307285892280271572886123380208442465483217021785634386558904045196993180681158551749932861563851847286441515020896121023287369088624823907010663470793109903787613324143801980275727596228328402345602266930870337478439762625272162260079318028749806536669403980262790839837539621237276450681625441723504554831030387219973228848211980662362376886043925304420258890666551508606039660172318227971474415453081855106786772644009485190777933307619606638246054890856416777876445268122784015873435383422845798176636473440202244066932284235011985914394641634629030042360204544419480367051696549354741217291654780277425235021833141878842202609472383505615236600106524080397743304756366740997630215112776878696081057854170882292034976662882718310043900967327287733159997594122216118525171905332103361387689941576056201440952647424296280581294582252385268839833008937133057534454195659824447261188158199708966149798247156057771702499748233329627135007453766352754151073724232749033821254514970528707185758797995365725553943902751594324667345217268593917405852812373131416591738564903534638570234506652468005694459828759898134469664302016373592179216116340415335580006448333358412106358285265666344530585484721293934805644655708853514021717976976158312310988619530276295135561999299422794668092740748284165116437961284929966275508043874032093918499785191388983702081896414470178087944869816884780487178021607525645403260614308146495065970271014704191435405780101343417789528140289970549326005099579913078397655307340107255169448750090348564556705182587161500330689734843885334185236484309628751573513841814125166411459058159364406357798295675462447970653721580578089931459017113127345030749192440128758394057373256075671747224655683374634376674693974197886371683498328086345766041177953346716495450813863410524404398142582017289493390213484568021367786621750489053901437045272999661652490473426483575899190637397948675781487990454662246857509540696529417611135031554008335889210260330537084002770867928926964891038245658086259515558629201100908424963904923353261005726163821454673630524307572242128813599338393919065719639281874430197795992720257319806628802825169014332323507435115984329123003363563469504746427252968915268405714819198066705156044085649574931902893026582582634975959614827684981946723177315354482335438391566534088228933690924930804874276636953703752467084133230151041965917339285280269840994615040647178237572181153225026270858157209478568594381493328644288312504475218800871373873852003894272694089428912264416254426288308332373412672829244610074802391966341907469352455467120208253487903809447236164874856322097213687301633747238646314275766162074699716424529979855088305850866778636543720603540050302251191350700623573321477138021155044342247225298378142941187879023358144765406303478023910925720771299734759956273381448587394413919192573651447715287314382383437998576085981619344731892012962130812167082693174628961891216792931879491123002975044181825748261998069791067829353161029830906242110818428863978865037025986866300837415202250109736114816201115040260723625211862542236273972695831367571124668575010099134207734330956332796303140477868886676084838512763372728484163053649712364497512029632413931837566162624125112748722558309205893278125500332601481051849258473545542091923915677981485218207416283700687790455245696544741657625628933637004819651367375749857994738495964201506651833240150960628245816041159330102105030427430036874995934904064684680789067815958994424428373481015745184308785117120413661045138324346639517596063702131890875279823169424593732071388787105524360209832069785403967443219317569869381727246508031624926037247481519767033845941481578539414949372637187289274087678680718538080431129940264867923914808227280419411528827740602508018783932190704658772580796163432535246956392878826443487638730518048781901715143878134976574214367750912135236249915124250068098131100230245793441928425865553165069675565619387805867289759017153258985920544047913168047091088845242806653488674280891728186721972343904174896255068180935146119883779130537389341032081420383593858514517575089531442224612808574003065346294427367236416490115818306891655955429378175081869696893806625174702397942208856273095925514212897731069705274293644049625942374321781227890840948581148183040858787787028826265763974040421760607182225269924292029476276545642189113822550004165505508137045819923256318693111260701072005482031607557842196469916848009010637397089952123344633224987678304017059321670510595319127174232278873634682694270100982628318728025302515431724647503391694554844181269727061696441939669225443964367475470894715742454827163696757999641914222623592428909919400427707742232141767604058375496220334440893358325143136838812704964366284972827965939518053741122740998295039296369263481739136882280892368858495638346017835307820192164354953888064671836711150341235771473038402884068221227875644559182815727962683184172513285471545649548534919541483078244504674271047559808229594438515294871528619679529327468457912708282898237141496415756887292811929619807666991554673596332894298922103048969332881356075301511588203393038520889131053286075545954871000826136700691503460670327995575880853981214716366930208298900569740317424624979880028843641197832646970817900759725728339892386752684407291033370320299626277973410155007309947819817158989660302906706913883975968959320358459273731385900411992957819735885714694458103105999933806133300805084360978328368954154837509824522500194189711747866608027440206041156397762268072002230309011589161429478443629387573469802721037353993810110187950446380528267427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -19830338588166426286681604788916493435051357062943263790572266317007530019100090599318861226172792188796425817644601339109010035664781496071844016583259534479905660595451986647348820830457366595511197693765119743056821911583906931633218253962453114436547879078748617047982005727796427647417984039577107835982495272083008223358665962323927145411621074073388748256554398115262826637224120075999359093966028900982627625967996844256679629589987645103933718241204335218374089111887493525506909104174883853390505702952705685570241033781862284127745203471787926805533990244748513446749191345157594100106762388873206419544061273710836148811303819706399147803109449643970260118694257472279485752414678000040681641976762522003456539074289116181971776845562269178069833960062951798102275318118532247201334876117295604715720798013508606563924146397564019611545694083409789419428439983429519433303554254992159135719493811687666190235987622857452706408235229995870586163919306685199034353771303879423080659406104736241853889185865375344115644947886351452793855448301228763770298021385465873982343379963339299813721118758049376920472377843975386470780572016007717435253812550591033015943454867597223003897706813230525276582135826539026841670669802627780294841892799644505140431993384200462267511572073287464996932034604280568236118976085039274399655298867826211819321094180199111537998286431920521511009982653499536720367177346101829600020373292251337669057107903343084765345077295245108481208219839843723152598829532596887631207933110285144341549554963529252646685726104553343385161333556979516114682511163955386820664442277184100525674455943732957523394071243116897912265392598995113753036771395511873673314658426480684838442564382977556960315802729795298672925081511480540383370668452085167051260519573243107474944736315921875459971384330085235130472749488635793965047031620144892223683989859533955773616031220299272948390871645040798432501416075281216252283044005592513119020870829249618404247830747468215162220790455640993447935717568919906803365393019829773466614922997645994997520460847505546683041945581691445340775649424172115833265764999403189075453891234435660146050480440572821535306429942767294710915373149453689780981028192899513336867552784991721223621837577282871445461385006303861699949113328049975817217999988661402924289053546092211760450863421658769956322936308865267302507371006323593173813325017416027257260109381358840564855871986807496620096264280768263828028618797479320267208213776504999612656402556474256734968172222185793307566965670401622116132287596847357612841735494750493518379141450219211136177663141024290433520680636726379765435883476189176421903546641821513958118552762507185210673675182820413428087400420289141484390994929642474327145115191818035932009494864417207008469502112366512181901384192900567667336434429716162955752137706419639770170605557454030243462415087206478511255591569237619334736586904991774125930869908734138315525473049671927901206356145505383118380337612140735608942386913625909669489574058450862071246589374898700657672101646567707048235150377198019541438279758886877171128155293206274837081877491195860758646621183783051735948680633203649716315340125122943293474605559713857886217839958208303705531634545372111697921991521844992629096650375081620603548773784360926407544763855966420132781959835578379753653200940805379098965683499057466523668351854064128360988343965900414002801288817619899070618108754259387958522346625821768899220556833474457336368510500087587682425612412816985120936326171460456153049257428612744626433645174244790333769060911238173348935667373440406822525592684803371909964470509905162989590962803793325231718238249548544735602718443476804842540883456016519265513679584243870603748030313816477887395227531685595595966179189302288448489208619635958629576378930136904486831557804346471805767042155694660450596408261699618596793016556151494287328710646642371286661413482803655116819903407519105926469947147071941470713133367483621823571484630824971484335271031423177737440818234489818346339821978429053356191804910941951966157827512128760835938662727942715796594684014788820545248871919152753940289553758755689273656067787980738569453155986488091306457656362190458999899467348527175810965088077192758186070271504339088811868330266139501448318833964503522524642892389334773903961122086921125239828217450052853291685223892337720790989925985234747428156144403778222883650335867353498084869747252984407226455915022761998347879231805071168857547982245317221669745586992016791396612731747659397685998330462946929029566388041175324922053464855574632191647219093978584554536491241688008347161629437969337659308153682184871509427624129153816503237977130342320898608153453041519159255506338267344814405597346159082504177028677830812848326838108410207861836121031327937720965808447563233385010525421576957775594022798363867573064839714056838951501745380711293535932917045009679713180065734986909012207940988004319416802085595661970126057862306198859675558408046775965786636848616039066563951661587250780761344560431763768888597665835241365422782995921828332540030139954090956109796017907706953807612666355517028106045956390613798700044611285349408900710660422099971669565300081593769085141076491483867631813602349831437089268766542314027465876692925575489377877969861187726597692426517086757584722695466861577299861377659156929117940849903827319896732336915139763031547276476564030939492885923491111767881083513966615196129006736604611550883543480484032428725008082404388872368230112828189276716640273914929781578123250377055214429092303520168924576502324664608209349622285756905212116498535514244108179862941965480180509302122258153705623203966642130833016363463699697552079439901658489693504562711026423840374704805089249371073120717981208731115128962443086615751585545600447721747615691734723847981452725206572278200276059627253315284859525666983362483815554303449056364873152057891798410380903525926963229924744094561903657704010596642014789091359611678944656765343540815775937824219824352105625649508943984081573922695022095990659696320429878254547969022340800116245019457348584931366465774759563851591798365997130953769376981350845502733678507312616157348438163709968972846745820476891616373395371658463070845631427737360317930685210262059447823029913136099274519575316516714181206605860677838548022990493697789464085485568212084815429521467100144874720921064151711206630347637556634646591810359954955259612906189620462258762886257145178989635136334090954956601821236613960715469393223810176107753860029817803739170740732683702221272083687143688447721472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3402225889027559363083480579671664565095771235986466937312800423051051001498732798289720075462417089685923558213245009988280609326318365701928297826534004218938536643320941051452638515918249097916332467452069672791798251371155432653010633349700955022092837731043957548386747454992089180502822765048728573612437558770985282229987440507879413886323832444825860856561878442650638356500828954801284814625017343835072126481477930652830333644059566610517945489938132515333458186077654898228998824978410396307232387564696589956933635242725312839524358364614496955282874260029653158620862182849486367884209195659434080466625818244683535350828326296769483993882003460727449779465919411829738119026777464323361710160021471703549031572341306835504051266574948163230722009559474040909256733257802145887372188398088520103214628412229968574630589898732082621772901812518656621689027617179107947574724938038164754995941943418456965157990837385644768969537319122886426678735827142884762885458717216892772507705959370609269821631954673233621598479159408698673630237377977101358007070757358540853325874838292540774999678351588772181721667902194420760794544215048656441080613763396689996215506034963574093530556149021896538664000186665102142248095982549930713012031732644872261285851298856533811238350106892502868909905916132456133781228176221791424937850390044165086749509110667083970055362549356983551885679912761585538675803635506611587029411055338916967469466784200795785442509202581394393969855829672639254371680194657314390297082686716973484484035509236834493742932267618596937517768413837542364465126017034805284555348170661448690247200163156427983963942354039634973020587776195502199935280516736467357063367805804451943421152988931120098190455779606366770420932976732736575924374948929992290194788427685804624711468427395040821202423874456345485111542478533310315801820759380609248743669226166758487210414280862279546724518978571571712199157328910600227349446412593795161478332245396576670526488729520682479821718901609518458834215550791846749894107015096923219915258429002399746308897206921716556222886307823450107878259723348775663952322786491979547475383191679752611844130658907509274302465520190350808769707037885111795535596246638246016251253636392565095037213743449954456313500245936663493092373710244952759826497409561639301682118412379903443314613922543144840089698668859403331760121766522654012238996942688057364203580161117925144733434183688574670461717356862369496791019110705203207317742685199669690275031744417453125537681231521102132720883914720162609174519064522969384739366643243800149752314590144822569398985922738286404965680613037764313168554792529971153342142214063291595785286184286854200978155895655269575589429248139482796543516555537529843266326727916644287921957045834418451810600810197907135250229494186770926799009741420967142429052946846964204393320721151122222398093695470018181169919542482546725538989062566597265610212276137985702891755635856954259453104033836258138024692640135124655739895682421544113940497205665703906209800261511433230506165992184042337063579997405521976180534430574458039282409501023555402175720022294351492565766685627284056009976583367444633606073658442331049576900092234091169784816199701006754397180829858710642893258701323725595074157953155902309736180740499818016829238959084694820928749771868765679622988975422982534437635818605882853579874157514588109251884051265013648336448715483582906019158650425762210434403420674836950214361875467681647409223748392171968776033999201165282029447675940143158784984641537760788627889715991263757200743864380289777077384034720933248329832812707186595973901007923000668649218749801808665480617157210323140200801476628090032620062401392506437743801772488729721243713469787965442238193111390752121186440944008815399186306747293077438063168251815532429134276642616361501214449899155507217041698616398119212244986753014112199416054840063281067298050646750927870292519892163254846442610451386331347047356662135135793457529722517968689913465726410438658510410715186533568865571752129335344830078642091138264466059982466434380176527034677409467312779460999574466877216861666819855814501321960050128914139462777122895787102967137957039051142845660493405001358367591867111756194489871813248452310270436877541243238058828480104671670042707000521958589727863789082493061128625307244983440491924032583601007217738083209922557822202974936760775138164769435914993843630895234089262608580076442879551990434893252360400753780885919799359013796827556463905095045673318081964515048644353430859811354260082579569783744176356632129970373192543016432025713153345355352480841884272602913008390342736837903232869800598238537932089079156208109883131719975802957702193020935500122804121099077721619395401882494635828479101304163069006599671086681081233365524059157174151915415744264337541977618262427149774263935619098326558205071108092460052335556267300390178445137714972851243105965865595883415824983341623580670990432428439738507801211266602380546028729975514708075186219515298174342433775785045836340997490135535086572128100481755376079685182329877697488674579298897691737909021479912865428344269064099192990885320358569235358334065796702633302925021547154671854834908128521551403741452664731403952485285612195176749239446374906589441849913700456013511231683905514328528969518610641731115611556155497351718264789744377509714510877962378512528153925510015350055997588059122763258238961803748095907876485485048274391361973022053429694327381464257099264696407807875840495298479981853352814703738498815016819682770747856410404134375506474775450420196751820319556793693410430669365099597225289780003880069880380297234284296221595076737913444306602458773079942603460363604171251562138247957592903752117812977382417372218958942680372185939415625135930764862467102791548502995915843472917923961120831966165594318280598520763050862263692336930413921275879068257475376242290202251692139738462778911471044304397244054907780428052495029825849180377016593341445363976599715347732029668858594256786611823973536491636449944272286233542284816366067387293066177461636739757258156339092075333215856836340818124469950354307195454847305423756683005198150751026587142927293969071785406104135695450188063271224911688371730491285772996722842096633218200877942684889675780629445228651162005878695403745477172033758523535824070851857015314500755851887247148897736356537612542337425034140344669035012735646230604460919678509132941301430506066676002069623176452069162185348900608421148030539359650795171700573937442131944766963752569270627737916591292048398126838329009766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -403418366693277622911342910399829914890952337595254865626189918841921788194054092091978864298150948405546334628674370205564658979766946223194069924428425464948932087079566198905811214732838124275428330288438643300853124310022081498500869577062931819336964510654747137497878915524595900040336419114067351503495945450472253113044781031321035999093110777848061494523560579988894511883060797143124696662590114730877982892123713181198276439437146934581131129051824956816859390496215542544822959008298779768069743655068301793287491472390489467167937799412749609175371024041810284168892949404721490433645599518277413861464230348348782818307806804638365318357995227545797564730215416903272085014341059795345228438029749328637660259671345629449629378258509152437670182697880420179118189107400515081625373886422350305012399523661947022218121265165318224162634229559941270101864880964585661190466662713689048405527724241154000370281310525997193990506701245585969982061388279118411785212839990030717936930927462284849552557079510525381528695868366186718402102653468909526261055770326218067818471734458902160210608521813900850728089996906739728188210561481904318094263980467009771914089296652751632978336630804771807718842895286745340634447027104847657082572429209537540162426299674716890681647765978548811309049769457483003065578925215002530894882679616336072579800235956951360396878396459299628655949938817581431426397207251923904918224461270630363047893566642362735558535555370305836228386046201129303742167573516317765312632519858166025876328188230767524579419959402237121472362211387331356008699422893488827068720813595614383030517392085720123072289290080711808633344576274913363833540437709479104455868194759062664505805528386335981546720612794075913910555406389976787283728686213326663849597256599465717565504005094720559497985904170474086234507808179369337164248552555316736893805293043332463277118681585278003101978481650129021133608071182216795077908711511731136352940224660318067268750281887186411620714223949111932594218415653540624800464325124440187440936939901535346511857653547799096766859797052122283152023821784802336430899433895032388152128105114581819626219551586158262135493237688452833120599808359693265625636160838871273446767559754644302875798433032835820324993998756866065375208088208133222697866705382650117288200365684626559715921937357584454797438402173001854214763724354752243169316223017575496151231954972697657495042523732932435776406172111893832490994735620974775273460354174707717654903544228086582599461144259836052865380975600675628726734860435382015362571820349315332744494376506060292574858712595167239101470277635580251569154216646854014336023704462648711252892717761199538206771697955433497820796319954848803535363317260930872553104665411749572138838499106403207842057274121193194090842490947812458594312521145412783570324766685443394833155730564276886299313291305367688093336050671336930691807817357636341924393935011000191353809646377196028832748812475320707423891596683563638549010576208495614432277336233137664583465545808634299603047310400249564261784357363764764608148589151902737909668404989696796953690626994222403944623538235117842720132368911857828502759639468012999917904952421126156623793637241711698221046548085599188220714440206151970172920947874415132261805936397888331093018023037396718108082871715690454356060962361727160702404514279680522638396102490417681054030551982394069006901075361701740692344619473717191111057540466575957179884061229596796945193721275370348770969383892177025984582599256685420120923266872342883088477699286923758704867864395031806780169748365516565365977576634911507573610720262218587065099846567984579711075976201451930002951023734733391268125806557481230842487156276199634583863792110485814758691949614755836400384631126167745456750863008391232164798728643108876690265318085873163028520095428686033564641211807441200627810876913647469372694675564247702525297173130471709337708721273706139103073812356778449177897807487661367093964863711727805233976250839450902404008355678143191562135427413490310952276602038474633814017898199814991032808909012658530761662215320798565367365513369947835925637677562038521065654203546358660062910914834838663371758167863259269916184394102823125390940627185977291713606847476627134525330816425761031876530797847019537249394205728521889341468658736436315230724872776057867827850561142468348059990177092876829629241813908472568838015641590446622718293306251252763031368037261095119101858025986701309056306295089476669185926539528097991045234904250909933296523656424015775243369339655763392143491728885655872851536454888624747798167350008827246637924430984820217235895771279656615509586254663402347346064154297753354845798478022012757088828637969198788296857606121113561913052051518902946060668496850870975764494705678946768093965920380071168338912445498485885796626343086035926464326004597815972806455620946568736625537755684356528075768209492006420866449919926627771449083988715528464349108821142115447850973798413294799423794690861342553214996441250430366011159326592281376440401055299990910889508115998985972075941149385295255772904188762263473315910062485911055314013599330552780008249838094415688339649161009464611173883076858293606088824538260889674099447005203803817462302104857435723289342058347270283956980749129828514889650021052926958643699899286895246924050184907915910402121427153435690857394861021691822086225115696926016675980112060758061076933461452320842165551778494080720650576092643497849019226400291860965421285883112674431014170344195562994000258086616004048392881080334187159072317448928886416516718954911718664796427815525462502582120035244556075218587249278902684521947737008724372846578442892270302515841195193790533508150711496045854040207494622698310228974649093439764197376617738823875859099014910634378811438992809170284246971264694833331860073391674144695108081899708112992254109567746532302447058066990165819903879822070765413478150331502596081004003278984850421134428119544600304569072217639248828103209285721436254308693932101619522418118753139987804093270175681050690127693582540851335171130736628408517677926218957658831223443208314513998072515491048335906159654030659337738041232415380821518750906114337006391251273802750884127697465857703222085300136644311915284095195720212951898474099074550651701504806554722664362081256959417253400126561455983240550897056929114870563951228867549540485783646818364766101091871200162528709843398227970178608804182976654983751901826121669951656698251828354233706737376263740428169111357074134198719573511536612172855731648166673095065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5004308368576549885039041952240784007404844956855942206150472436649770990657123939497147450781722738354050240962851531995610780081636571507218652954860235270706121141368067585053887567478318048108127650211402114712029557309114080342518555316366919692258802673893494065063937496707729631248848887779970714726140546254254234706440032867483917032439053335086322686276900972100718776892124722378934455180602356392894733290201880353817434250137971935611557754412327752084767782450463815497471188259244600160259187933245722567402148961158792933291378429680303470417088474468056240911608030688029699407437278510079910411101241731719586374944966340782735731233177391220197987743975756281013841948435101365877368953146880058715522754168605616490099226791171613898815303639535770723911992430137209261906556127258289548638441402887129386398521190809883413697565566996559532744599173976043662879680662111081222126284418365925868761963720579658704100435036349107290850121551372522095401484350922340958787842217425042410521137601225255452680862817576267372496697691515255199181185390723828191904308882848550971337068518197196772925342998096246560988682717771859398100789169789142965241174172072802301419583234484221546560445170468773871790521091477597788734984183505440380749342712383862190676389129344192088427111201248703597234316801027383458947322097448316145516620911039055625066880932103254394307319583636935911649259268089679993662034785453457897979340231949310405973467408087936098078849066362806986475322555153438544316134458273346847494252443994979430260433020681835688933255859030560176603680751016637472923598057019741855472029286337653654293748097121676412287525307694310273147410117921064165024005411134497393969853171675822027882103556524291134600776863764491472451871954420357785975791416772248614069512804636064933924550178519838625152949060896195570690790063165950240086433502550956893836257677993154309685349562585006040219733527441616375159518961568296559789547498429845506629455620922297331522595794357802137387088154011793091515804162735664640980295330213295086584652707271172323502660468518676208824708535705145263839809325615082213924153327402853280266345458356353832937174486246339161514802431749375209816818230188271656603363202185824572952076530755888744215304459050172344084422718486202586302665211379820768113956653780527950338202456278260928953762718889654516886120221418762963563523709817795618369955286898502081890893233990706104403730567286705111662215523765061197566940425283817079039426674422775577020574657154075150638704602602860214457477268278432776620445316169787591087597802421650710137156400480862080549804269992386096924233223072874751651303452036168704483412239721473342916898859020453269423131393575834377508758949616926211188213953295635359284355430882183560822011695396652271836273202715468931497589098549424841554673407271666828953046709331329753162567516943979876374831221869337050451384927025030339352344463329185157551801775132021408772502874172586080937878246308766489581052334700212242590086599929789431683732324254775293818487222748703418040939876309084507740478208174341668932050587199572463401646133543857343184653917572213356255631425708206823437053717363470704843934426422403416753827591787379085430715176633753547461761678385298587199779890363483324028696318692650022969506272666048563137530106982656725569704008176961278421803428775564397504987094262123326175425535538673410454045742790133342211762960331341959358700975110486579389715631734199254032182206077521483924153543884767017041576639677739167086902862486457020611912771546913330285782284457055816041372165337563915274648923772478552114810648925503240039924484843179041511528521627934072229586249072480728996204612742058670335131830576231590652266319053613662750978188678758259111011256264915781488589073928632489123186167249710338929692296401825774956468770937553066233210026126856550775131993678075095056275085873432710686383729195545648052969924710851777315758339743855651987962596971207447839856754130554921735001956130646084841970617518636437772110147512890920848336827215415738441227162027315721153302184572815383049770451397272652975163095110768105945518019589741803025292736079854338767449350739190961075711227397122019928929501574198550548887795619426118282077109786749065034380659557901560977455356786141292022487445346374954729141185539143122326512264338838900356814907761246713373964679724173786502900987239684023129602607795065117421660623872042935581780784129078729459576814490086875937883780737531841071162630713650593737855410825258779997369429266133358030485240695581166202897877802158928393388944270506980195891043952503928154927385411528249765011508832608857318882157065034577199587017559257583795807327765792538037400586927125104810101087590922869513330057726897145198197978972204495936442100794339464891668493111840297599861707450313745667478248857528167754829742045250067400285797596486847741398391613588125530591356523891076835147866694929211005016369367460971408006040591891824939123007194058180082347432217884148270735908922035977435361190747759127678776433222999603621414192037978356725158339314272845671356393193511398045962277641572038892528046733529725562851627314509889227249117055922028574152215701170426822460937070052147248206157531253324968693331070573835524189256696745015758636882059502245226174079681960887191815224711830015301488925573621448493843282323923319799027037930678069556805752642221918401279528998945586510084454911649855973330553963391633772593170854753436904142187850079859719579492306759417686720995940997527687082422070197040386489128721661130458478000255780782647943541587050785468706417413369091393132465589319117883591621002937070965267114380492994685975682697761103013148250802566426827551254321020269946654899134315343046620148263123000606134539230801526560933543821742354823610273077479307907149140501360886981177875288776116547935345333473627415590092864335368230378359396712899873597786554523186136536474375497271459138481679613620101902885673979381692269394090867829187284920194065636437207619419561201366292242823516573149777912663824810552740281404970374524770955464170526487485307463691278098903502265853553314554123836407641714537035976047547952310475091836130600333866029382854287622216424872488687445262077272797812013259127833994956843143929906567438496553805283984711404781097212197523062203654324804052397792035809746734194680661243341684367323184937726371941386256544987195128835194134545818716198314330517188747585753233417342468521425901823232020873093997634723089391119394693848183279332670374569023742292266040621750850420736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 14865261459727366513154697207844488537255704187428434708196743703827334362493041013696224550122653300595070284482731678830207319463791608829626316343791458756238677369759595521572011901298891923944003476500489811541404041284760098947981497661824436664951726265254985711783448926780264438146002261530772257623167854361183120116998233714924314206873958234349853813015335865918096043673871775991233155184739665961790881678477753424965982761817897999437549466820877708605155456755202186496926800312654623615420484079530639533109816992725304925515422374655350102235896327849469453973058358831678550636881835244789914091845208355457681184413059428952532421875532706421401349178061529134560621233934033622627164961617114796827247993780866969790059887319251280714717686346567384951605929999114887859217504307117549273431276079281014582544223505323626645944985340994982644492462582389355633966953662666010780150825590236582130535334705054330408963494746392070204031210776887553555850888673778168464750429855670688298171268917084247145938393192159636608786451136615604488541042844829672797606325421753361838539744875551712939341783291685961845118485531824867491180159428003637791596993050280581863479884895576340924090473178504664955338518401604351713081051029790357243324215566732658096701797370991383920361558953449763987979965627421865570790956144498064590042719095641235163704529207901774462153084243158443539920651281145520768351724612332835423157352751474200325021045851296040808193421982584432179533403199776107681676155866181025168038691469426745530624153832468903772274756044485286761235864955167091773159734219507947580824890378767546643170110311278993090968922125039302792312661810851822315041040078398681330242558526572584183583454153109246682686280211810668584236882283559052326695056564604959664953300924422566974833706893823462801636624933568955857272982178145290801333017098356945261152278174006651885153342746811789606517173798235698079831229877145820556040783897093178811066055166889650345194342480993872467807668547892740759380383334118907169446069271617313523465500755170869626698607436865240671902570297952328404505014340368204975140529172581365050750195689313721573548335132470144046269242854464804656140486434748669930017088626995856352521400195680097533050669975069108982341962559876560383974012496469886188928424375682627981781816137723120928788642976236861130870862682954837981882051505192572886240193816359876261130536483850886578343685867878320472379659125691589581033948751219733939324509296691511530677193168769844487788422612338169556534830978718177498521603592039875708677737157601554534080032604955052502772758031770405055213647424555966127419980097036047654142035116265699977868319898986584716230088189856070688276846273587108422166864633448503429839442455149217665837531869799215582679542733410752406133453848630315263943717889485106386670265121819569374142286786339529268285383261124915206804620027772855550392294940840751483435278909675587114588780730396917021274438956541286692173219017667649872729873194496297984036670513977371512441783449833536587329525322448206491498585371677859605542998121685523729184085554237502899799680049748428100410924651801927704137651583542527996877442576913597548632371192685805920558998525162285511334272983257196996395503965627934468695065445775248419515368850351107887172208760338371321239255702709782921525565165535846302521119808731126730627964033952959723930049085672410545167347610145481026384405830431477531554476588303775229971247630526962616366907308536094373553130595016740729253224154104130172898083099028213408817175323731167407427203397650712908234139925120920647646453175643178431346333757882001057987899437867677539560695663569391337791083555840888580918471368070594807680200058279471848614691356918709159831579773712292454166361873391651669012942316405022087224360636839922404763568045625717716549550866962394703134326705449619475613362682490843227036067688179332988404695414896417648233657225190764307905629656172528182540752156439457036968477328132579474693196194786925304695920119342184622685204791692647526572893703450216711655913275241548927963940731532665398190300592978865109643411020025520027815688940683994140582349818937514254477439320312150396873848039036359020072637691555150517206967426326610875538661725614195300283116224191103007273882170905198670695454933579142789981960624890490639860374917440216068599188908825973733447828408597525640907134062029934091603878135932380960468232583444799961028853151878731961088538301245093648881468644666739756609372636092431637565670594817097327218606462871758754588778218578276598488323006429660129337703965642985219350050884639014190062778710109362876539038082380535810673890449476601242924548437534172451338588365913964061697936924424305843804530660252333511044767853140141870031911979493426514136237949248072441350970116385269647403436407044895876404074469260940737452975093014389131423044748045983727335503570567899151088001364986906024435819534682586663650844872710453231108878347126501773088931595366138848567414864948602382767615198224173104991191044117757856709243555048996843266301336813211611753824106883816262485487882440291254039599603227127059865352881312166314704316448062644550576615534407752830551257736738774783083277031665111395599248251325194963968823609212961778663073480747447363119479159011998750591748284271050585456260757498263993463226846813657216578517115482734011050876039021598158407496105970901240958698180076186054324337658993600380122931759198813828732204895776932203781753025018394581367622629923442149342533191287897121534805497529278899264042849681116722597882822274661251698826539401180315234664536889299872474888455417724107822771812742273810381541882092594024949257585832035721600338850820865984636077545569915529302752892414064360982668048664003164878889602444680851730717323560430364019113145882708209612501574552347735719047287449649807400377404576882280320824158695860388781785252493780294907456438209751488651497817996678734738920197235976171892597272943326385219872981275695733141672118615403985894352912531962667649191789161816672037014526612638928214007719444385889995579048868736445044847213672389369517198609049474148679003597879288823514047119567325877087818716565627701131398528648280198761524222499857266289556737057097640388183710164214813682882144960606010157892119511571235823361236791680998188674983482491681620281734359411992500585367497906351604424224793805681633932569810552812127110863052051784534358663680699655202445429908107599805126861369343038081650757177587656764521956965081918393068739107212293939417160089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4801798730351154206493008581529193864980782741008326239791681957886247894846391730200916431691844611274193428597848298048505225711248562266513700484096083909665665605670758324908520053783820759419293824640353539278699430584877398020282066597953384765625575134352528700741018468039581434538234371907150665084762103987224866335469034453724965245618785343838299161152174891972433375694665303621867184439423233722566936534346891661273907105180104044485868039344917178360953394934681761930707487097279237052909560227612273185385227751176432378911740535097209984588270317659269568693458202136065623149776130803540643609825296745783942452631373243125724697972729902099271509094827196807966806488064455541700585983909894569136796810699851043378381666151722394964804242639838492878150576019364429422886719554826310622516705769132993646505503244065187573272351477139418328289345298037050936757690220289584349336389386325790331078331781418617424718701076557486241176253218314632251448430880398477927924823714056877633768241302155523201285055581554666278145242222858787431397055569028449537331074805745670671808654273191484947067045735590272750034794956361007462572154704421865352302708965131145695113911907067683879834581522577974939158077852587922262871013415609341714392301204430173021123408294205712805626669294892770299502626319815937790385945116190231617144051065329484825995935638723063235997261232128625486052568871253195300447459031397048447305284936544768520146003809963384034469253343387926887071884782035875685345215851162820866558552644524629007586202965128303227858413515400930398991937911990920616357562400923419076326814246440361935409746466389870169897296901588755067101937482999830961844527779179503950402576085840164902187687596179027742343982139774024477886219432469231666494946152523864105082586010513466986292253567004702079083339452694702566601074949155785126749231536004417224604540254041160604635250690122632092997311492981247459230710709090251668923614939632923568843299106254299000437595957900307951258114301111539669346415605422476156363542845534376812475254441169785362597200067675900875968226950944948500950368266433319760617785480905984955959426451500307262758069148239004788680492829803544570303325333071791885057792614658937288998785605422514110694352283809403182389412362227634198325353870535191132352602207001842408650071652006299672503605405272140243442626015298003490079180484700616383564359271487499913836577220766523193204317489475194779785624444122499920074667722941336406385186821268891275676454753496772188505348694630520948526681063091234479730244025306408287776409861779143896731013237290917751447767718074537356475158229199487380460814743793717066146598174216945303391615688917270206656996311391433013834279892839880777196583635692277148170573002034904291011642619340511930568037668520932411121610302650063563153555645159182498328912534879455674562805972947836680147802621870745700731160419115022361647293035985012681056760213544384747565127241894046121275455090275742037293751859360869983020642996324270865746543591318730068036796600222903631253878918463155218298793659100540132051115172493304199819505639077912640768997366525911210945034071239454308810606761120914149756226792709470898515838513527791736845433336665721307946997185631989187343167706262894579990255808355798434423067598410205686603069487128090658113301781075075228623647842609862951077833098787128792767351555926743921055594910365914809285148454967323786141198772538327354449329277157982981218843120997235435400766254495042815734367952279683818174046642943473990871429792828171598890416842423724133738301544994789917501093405952145282182675137468899700523670091307955993790450308249542679532668319285800866834282793134493664813881537943585567730718437653007460133908692151034678936056280274287437380799799138345234147128592974203379953718767691555495703015708347729888701069904022046594991958875054191610369737343071042101722350137572104871785749579237300863723250474331568026925645187788155276787991797890653968588950911732255898320088274989890443386163909835676784480045094584645890161337157441391652028292590908021536290711645598966540979093141082598307383491743159917835313770150013406806675766537628573643982750101777431305610512588738303833745062849806800325417788155055526841560118337177408687566145172975552673454544726995371325318282193899533796154919625620293181905174823405378188135337864322871965291143976159321341840808139552336687251949048400930216486090478875651206544482603706111060524418740827756358514592702589418199191627707701964247833110337061817409168528564260114357390022283681941355656090846809771621699464944327208739874415917168298819871640345699298889882699890875178139131379716038356687921272677307225330188619215687418232403990319692563707256934255841413036971503147653239227627531184954095048314614810729237275941957218943239518421331503230024936007060267347931815467071337258042539105599597122967262826271174508795459478442739417418288391064575060345802140766883982819257267923470591665677295037303978109994266137002384452774709508769935764367432681711248932351484073612993926977903299717962081449500588536995259597546184968757836645149761140921961616627248662115250982208467822749272792774679621029524448624132540750151555422266528303870413331849420674042588308846392743711756275461591569727957940036911789048055071917282561363961831567997586110023549472940603785563762625449072914495984495275500551141617785239676090930560924203404540434761618984945144337994942003446291141669578132302184820816708806697511212407972144011444643524635962029235109218141483320202560766141805081210361468040790733848018067135701206252288358060591986889415557215978769774161234512519133083755428010706110161787840769318877416791665246878224731340116610147682695527940322235719105333040348244257707497314409253764856816842438638029003456423875037465528548248602431511708137189646125071192032557900335899083421529642883386373731715282926230087338077309641718555724106219007508349085833155983962728644867333596180647791017207597599010144782907045312003631601016244511606410479646364475133183441896097107902733192889944876846791371786979676310954530642330078782416070230835391411653466951418127672231860275613729349533547814809907694103382126856000990981905282420837424080965038181355548393408766736581810423186359314991440766050272611489948296756179485976754938322235526003719272948925493609465087236656939499364448891896953860920987576363793727523150300081235780334069054691519496768159658130366488415304290004879711593710109840116539485883380529491746977321470247356379514219327788154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 834102064116384198642259204703023547884277666591839580291893414914045457277128399434905202999261594218435702086271642325085238959271416330363980652360672704366205595530105188543006318766591783464485624082805988655274502732089942843725836120072989876972134982257497967919210990504496449334644738859075333749411041722256636944846894546543817134280406834560812915878825765609820505684571318029553941363330998383796813132599545384617934275683774621516499400116313737531589265212481935246394316447240111911860577336655113603050802380161509893421748097392428922009318119732617282917500385497246103994980681592301998224800542535495669280381564799938991287898175617155570233195606680455546535456162873186884715177737383106640774330666590617555541483390688378850704533750994580851979286964096443109185352364929554860728268738935806132626810792076188990578036570734787666296575015575740144658011068806115799713539755997794500252544674378673245584416559334846100247987011140095458124860125518260285074084971223730893098166113838272491705547252917739170639907702019208223620602691207681804679055718323429815619772893261908637632089549417516847188552215042764194368372696492740138985137209104849645911077249733769261427222146487365357205944635626565759636758571297640300083315166290962946765298258031942411888562198188107813214801466919757432145894160950710671761631067557959176010058275772937270512471766357151836139766493186301890177875045987562347259528867392385171101849752309408470862224016539454820656001525797225492473301995509965166998397429825830807452563468783913417977722583828545491176842376162202483448883177462494513816557239928094486580889422787370391892003931346285943493665288193145047269233839025526514253540420871722318747112984982873017211023775575699910269820304597538646263525314981746130509410512985832714397331410445005983780752671000473126605184832570713040723373776284949108112829223903247218044053239470848054294193487410001482207674577436295953027357041825617201011269853652170254816192184482858371449831303340885228773808366167540894529699527454897798942474096359727314341174687938753862671568760522084218490198521100627997673473172911875185415304107030753675059523987794856393712557389110744909633001492141883814395025892189634768594384447321981775919512984678386050486487151288031309028782569200163519371653358155088129823525829804499200036745824002531174364062576308959658439905318247602210500212073735945212010033985848642846363444653270298804337014150702127498041270164155208073510948056915827879035224136438579606183183938368945243873394306308430572446525766194466466503483422552585860770111562422962034395460826437495151388986204095694763978191300308068320662424624712332441140856227686787917748692134102914563890186986526685155912510292233706611698321631762751609201533527260077189121003599919769748523808372272651985137471831545689026061027918542842903396542862367440213196868749936226246612871238517978519139278720642702205838192063119411806469855202284795032364545273062926069935913544064203263359677278081084341722702177201250263416064247057815615114854418888064695095917959687895122563609788534386533176347310343210077050834491811295303619822536376539635218596962281180315723751935374629014224903309607434854857923982581844225352288847558721717079718422071499611655622388215595570983190641888405058618992011061872380719327085183476159561285327846715422092488607703487226764688037525026743670375472213867795251036445190387557846241813276390577291460793350533045165424348956403504676051525590289274354736000482474513436806435873048892937111375278032899354782642904767950935101466817797866991174648010286929719811413100624980917255291619804745298031706241620322672336027422678777647997034403416092988880158501424043495376942623936667321540655014020956839041866880415733877474154274152527160203356279068823039642032646637764738606399368976090622252630818241641218286742988226591593235311109627781204704943737550959329089028043003064771624092271682267929172087997637597584866360286410570772239921594434371487440295770035712414524995040905633568597259914173714258594805329211372816932094768288090359064001577256848183035698817626294757191077076707640298571264210032520021757546864732515190087123988185988664275471786950894013213567608814781093568738221700619993954021812899751947814862358873325756866685106524119230486333532683013709785644448295747689573558314397106953344199470368156051129853259315859557167342034266674138467295866534752629156616602070257648790501282368964664378819519007393723417868128628975157639057937959720864764927129299281161314654784442162528807591939140829522268623103124539864802837199083244581856227743260863003487329783336334819621708024379385088477296876523613749758540491731202953833419947063578925975361333716147232524854535727466904184102132328954818349825848384020231139920832784881050959590497523707790965636522067272818644379969102673246081048186734396721640024004143703964246868519220470881857320615467779174245014819811040732170656567898793123890583135142193855089723631455125280580992113788763616962812001353252505275227444474837854801608251110753724130668946935497968266104726340934087344763719168192353155144407041376575145885872504520125487889669635676487569711880950286317275428672646651075762382484052516828614891164963068590690195870763893482018886136647701027188469232156405831620985453934675489259111959635080681035988755812214128147945553374752583337219195548615468155906266489729978085745310020203108892774393822417366772597796169485280666369902967586538891674505331984812191562293466864793181241969559370148980210849133649783491083287235825817720320956598063999270045077502691799376578703170490576870210597726479446331329458278611147855799451626640756705034548894253002946401510426118525809973665456022795235074903333707805564896404389197863894935691303886572535767748922628352241569075691385903821892366202552238487367624499446806495472547084430717412269288602662461759398822984032912081870310813892693808124908624135156334421484820138557159817173491433220598171308413888746042962029663761326803782813441095974569694472578311690963402146915308960861723245023398155797104066287568616083909136485426685710894206044335317990250604550021386483248548038867852288004469937523827844042830292521926704496151763950974237686151004303306197507346274108562685132088396780435244928237348777837513079501354262437113201636750789033941795155653001327167352735442749166568899308368741928715000195230186390501696004771565533857376072489162809406860746026812957483458513682258189172026770463788064357143167907812988649607038931734179610624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -70162566839219919303850531203059116661448284880482156844983988057112118040767954876818641815890277138951087825271614727247002678594403517585298279779526166670189114320718687590759832268665530653247048571513708029151522370653197355409167529060663433143397326887474422752691096869550049066594730659887905024070326513115864968883215849281149726787910752452666991484740031115134368858972834542581668549899329141451668869768396317203522407641452504881285471587914947488296536662934918699175272954186787811375228245587152962575346775459750954553981634418133035669388074960258788265985570243791559208905836750077331418872587161588371338785108905309059362101568314535104564428556932989086265070148967434625855201012889177230165001969919254453859726018386227851657293561029095005770291046266823641402554865861378706309299277825776309750984759128024393458584666674351191763410024271205180427551206742869539621586238089690053096504344349673497941517967340203089223849559073875365979923620671858541954724136597061415154876677494730002651762839338374732414150354938918718561107364621194824756984388255444528505057463150458234569851591517007339914572904563814101387421667331685959723904444980522033303746266321108519606969897161398025824278525084587322146086884047757549227129666420291210559476410620209540051230570974826641878688687808585915277165004693785835429428196502700075422328183159652923121349327925187846451973991589689884283226226359452707768156951633150355416219308124511850236725762379067647637826470021227758160354039886550442159952192930394093176950589993761646158762370763473785198612207890005866553749898864533422833594765962880824967210776708781995337886470051154265088585284816414958352747028476605141771659265342127682286710945713817864363614750390130285830448380582424007146548431959862683362976908816523845332539206203420671638124160488786249926668629158289625512464730842833578977088188809589431618892671679413073515910175684446720562580678685832953810287041189861120612613716065698783845644530743416263044316419507008198470051168299314510552335378106821172439757646092774940081096706319288563653152507813063482836138826850976869077537234299767355548332502226809472742942148763629447960806538601547676508678294938861769432454528117225084068049235542007224457912823564030666990373671081761541622005480272193127346644844998083838795521126625117991815730258422309580787907198671217202713308171519167318634353715445312174037719584227924240587627595783939705202069053038493598377781648007176435030778637586768161698096074851406297058026299939303259087483493300544285388110293185200831188810239567003003965419845219987729004120320885664627903676785589354559028296930733656242822355023521611664918327667247572519447128045212444101430119292793370164559328996100512621616862596607462875745637482511008888324149254225520100513953958867733373679562940353636120895405521398067891551635017131349190870974213715852977314099990646770672625665969588390196895832417327656686862000573160309980880295525511022121424168135268947914177911028872615246632115209872451941775167575327890063613283297758152067026510418653817664077946062674163391347989656184312728854952306447267545304180775786285510922720238461540640654964431417617964739233480399936067282612015205626843444464046660511186689609001326062569538440324958565540886369229771595928155935220170259292285442632282450704212583804331589644734826676765568856104556826016168676515021611710668392762598634431131704926928477473252351910286861421476278139465327024476874304019077971642196414346533667918847597542671134863639104394323003393734324294779036653352425786006098950828161148575663902781129292155159382638108037463714031074538994610160758243041281557317217769995564335426168157358876543502011218058413481427511658891492388993691555472135852174014622783408342976164578086447839886777476370811666781525845716739799792517873195760324673351433263765397120146681393791560741874843011680183124318349589386888237597451164927189782436569521905594199467701643417642021523004850344982154542164131779470482796987957190462743202093487986766798136525614347687780149075876324244993751166106736862486888758113613650653236495359514606869349153459080832534901147441429528794257882138674123120131478297510758717185983080382112811922063989755820032724177269292236614594736567585267363070884765103057617079793260194752430983533290499385585513871932968218300316152640328543003605358861491429923900737448808826993295972127086267459337142544489091340512390249802265400860380674031066038757951825807193381613941509103152186877894882900738352105267131281790866492039284788091209203564096312995684994727194081559272074589689617061284369207604846448746535463088401382291856365418512353193368581720082566106355098927291492873039501115187347475873128348173468031038882454358595972000950195012545424874991140449113932585587615143739272504305565384050271797841894698955578936375074586611706831772387152508489934183713361502590170660194878262642672069828269260174501493198288344731694397258059987865463719446865571387314440273981193420274211151377574705696827324974718547128716680562561611201375641805564812185474562730251136437148157539518239432715716035993849937339847626452268465819825115595659600578297083538184598072505421574405116400467234658916283385590192289319522344414282801603789244428338890375690361866747303983492348691771592720732954187564958567361801095173502771010122643401921496063300475448727807869638055905377135772747372921317436223444849124474946921125888424099354729098316034314834999866993267410995590015495268023422921289135706159895328751856299672810553318053662965771970796126929206946122227502205773373644875675377753722976566754115029093999572636437775227134833111202725309993731788686143834173056994318864754791165757664324498044055354249249779252440068410710040125610940711710045410378623616981596337437455858840437112551666429916262337346116169660202323758654285980816380270896921896410737268960612523273968031778923629838423082776736342386236611948835455156632041247297034360850125262585163471756787111766105309718571829458925160392078850578652814569279632292496789873991398619845553032324393235846509629897621203804631971877162145021594396144004946496540143352493846218929674938775851552015031913587753441617990822431604069698777769662646428861275373041378007603933400748083959328875340460820553112703060470339361119207037224331904463198623884754591492182635404213455859625393453875354035569521277910092248882264909809612066790957296417491437174002737949290406239633928518982128119505120722230095774155070370746312982562491602701459132856559206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4864142184022641644864754526019829372290257411991539286455779630140698210748396974754863000806523498614816580681132061697381541235928777493306636940077373823462301028801003080735393074466979706024568572392386755421338295227036392633936668200694358214494568660570317667149155613094041603796584827478850599296351410196849644465031150359099668978821079821946933982029015709963902870716357250521970987709539938611876245625354862688314753071660142022631526361748933418832914139488541295163548972120636661594628983885718044223343078955279816802469567974602780059412586874851680479198035769933109214601613512219479914840998454997555795673942233083889223063657432374820492545351552260959221023803063433351760913078638094736442102564031606735694618820867336975844832682821786009990799240917009759520915940120536077151299718422758654100979585463016616027322386492628159173278125288422553535111729899865014957088500687929694164064332262817272747013563995160373598054490159359799704015209770935998341874546621585106607955643601145269521676155632111400801311437695616063732584199248160308552417502164595636990767884579866075456413438687092696007766203740448338904677792257923574079294563408689552901272310579356750906302540111351408015820922625456451926435183476653157468211372283338703992339377801356586305102173686807319340311221663493645281224412672450789481204435709779971078606667218563261237765693378189127880555290733215300824479259723986363139056855250895792338637832037551944985832260382766883238898563537986045148936533833486600041152657151465040296075149825372951669138515315226376232641392704230145898552268859172397920979937899406817088292787469625722630795745806526316688951078973293584279728602335935618632777705357798719404547036698973782561203193709412200189532339330216424229865884525453301608914752171626771149399638365656633347563698074690581725505787055188173065102096008374724018551784238043226666114334609857598884618503400858420097148093129277238330146867519303941861048205257965190222776050937355697282762113701969162667571729934530358780309736128381086297793906628315778557716509596851407080787255261600072897155575969098610738612522140349738221284879239359294261440947052262594866349954231250487862787609247336582603319184830173581693830177334930017845536894459603021004874022576140278381341271784670374787538224346786650179676959094391781918980551496572315047143850158460579548005250305949156185979400738837095645302179742476730996800803039214764015099250837565033622541659607953336157908127317978774045846244020927773050233482223189122288760006430626448010002280591726738314395066975329391133475912627763245691790770295097392386125473684328776121457803123375714924999521564271055342190562812677713185025610987470570937181927485211616765990168299922243674170933190740554380896985457547133441507088324985319922329181055273486487049413412671680414662800830153673071737819012396875936416663544396565447333977587801771134055703030853571275239079421237470061136844158041242916215350891353636020642221710695338464406629428989434903301807998595929149827011003112769093281468142605433687078538238764295503338834019485015968683483735538913560925924464219907629482323498584347319410337162540361990939423449064218445181885249825834496057479636806999108840942370482342880939512136536871117820148308870785083914383852357092371126222052311834988168036636593492698378410857476423182453511586577532631142236882096322638811275000730433390303814864431581333267314507795337832657431614944629226884384833503772694785121105806144812960357380496620652950407402894889333076355704916679807537536875727153060838531541754719217198213976128829992087063439068439890126177777538092110901237369692287825158816939433346604261943965604646284015784640951798485306704673407922886809364894113276657662182898308251676410392884060297536800290498745824438672440170938260062674602583491974280860967591143766276038462589464139602567158972523192594974975473811489751811369915577723937800159253276745239320831458475533957572953464613349786129136568684164653272606059286461284909219753178220667744033832227354014583764300923090434831955318146671075972781018481785580565585792869239356668166389717791020644712845545275101484763119696902859774482717616238131547344193262823170473638465048309679651282764190695758077672248203210048015467525975790568545334229228158973891719238205736504077058816976773253481618087757539737651194143231889033340757981861204641337261313422334912627186442172546909776251038766530216285758874139061226784019442120269847753837195139829882554061408247386820156821440605891931818193009259271884916684789908022181569908169247964672039269266447817516515704252116206497056240863253570905898324671477988236331759087257929385863544615165774349842362451853601400752630505702923416695628121021191799973230707234599788501608865345689371597771915167156577727534828842064991433557169787989758068552452569016040000330727901714208829655234710182266090153227389330194762807001770495721160246318526377423187455162958126269486537774156103230529790588264165739706191559534359317382992752142299099738777354607241801689039461288325878527841375452638600692882581947470045856726937150908690418444435284593617785173853080771281535996428694953471792807391389093170849661013145508158528689447529235175036151389131646464640461090823080127950315060667432520746460249499470428347644990641848428534450511955060506370685483631168265543670507814628405839072842685771089625247399933891200461924145956635860597881616263263836195327195494570168832712004063599381089947948088679219834801185419261646134351923862279980186932325029256461921322170529088937027682129167705824005388249838476845020473269902714830790496735319492499215469631495854109802814845620297191374168787507667029461263948741174219978933587705296866962199366825131599804108934625401446085824214384618803776080435005145983086933945765828074405981581907055407601543498186990906947915990636541157762723255801551359640586618543920794163397228717878331031502351724675388056461219396635712637799347606227652428648132990801886454416153407521934772821780652298387370998514614923815677414985246615757696097561681576521235738469597870857532303785695094538828885778145555294571882827273112557113200263856566440449191730185838855579943423236584307041983983016256647572537869424266151564995617656658030356405735744273563383908185317403855157141520974049707635773944809181832635960669446286247252048391486247407880624306522862041127811388317128791853057457053089284593506115182192480851335145001982746371785183486089730377154553300006533989399025654369014980733391354116177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2685560355571856528625849652972502642543146998730438385256582262653639761186453080578100435752020210946867828277914787200273547041702014962636840101468631912500503547514160871560784412216658583776848235925379181427323864991147610596310046568732795617110770059425019288861846297051875981600707360095680946056890056054858588479009625194326448254808402002199384438521106407534910578400157578903148069264622989274906919817412180780414978987445916176647633777118458606708353008926244119600267662358982484946521936419086540813822698366786518508026854344591648120125452991892674753092061936114453838818455121033928320789705273424249050188792383829404375665477276651859174426228056251213374456204896042236577981366023537673185478933467988199345801630925838800587874310541538015561320529757028233275020256612524163180282330657896360857323548644194729717143083548418525334110408185461722370992504140122308360836784827715003813928701755799075225301842503160866247839868385442997492426532128104396883635288530455982197166792860485076633051880254750922892750058477236248420416205243973036718138683461345831720847293074552633801699330572708129699278782467436535665028394021631258354836597909448608611158975476394665613483051386732685791611706049519653537838379731076821075308143385964004190725666928443573306296151324581460273052859767946694999084365663008472454964754292108442555525280483072702300489189839920662980730158403220975071361824963332125394271868774177181797203294719737046524559674330343719168441160608938223572685904735672930078096967357517334972984788449506454391062549190101235184181613461234988822370886668354032808800352094595079381423578984338660048565372045789877855631415077749766652160450130541255681455902563983342873379640777896841131016908225213780610518973846714234266926181188476436935800591465359833426511665041068668325503310223108365407584326948915756187418789011562056707738418813692864210887209071489452468677783455128556553958014054528921089662133623707673443629460680984261350367487901955637428328575470874498387699182344069821756873268367865994376633397507257614825365996711848500071336350785800864068628051576158561043481696685711518641756771200698364257000657081400652359236132834483146199437239978820698961480497668119697127391084233420968929468662512387962169216064607757253487312417767254936215776773604586503467868262065450575096532134681471955463778312152350888623065811875864128272690417954423470802611466191320505448777011677307974690737130703954262981906635765266171770850320026033780385183352407257155130789269952175049558982692918097842675420571734158316469199733401921773075624618555557796437530377567486337944243149890565882419852598636304812256486417934766723405942187096476051715110893148235071951916209905086103521142244129427991066377390998035696146153505686356761297554183862714251664920138358770129893585631539306902195044433434410401312289891612785570011270144977952663304804754524715692441200171986771987109506095586112027720906727913122114901319858917183277185717390376861437295810328507160924285700327280287471869378695641036611944286472424118357394019900112068440832789037740058972008848064978932472646804727143382812417457549538178313395401542368821682935167695873526500213401934029364054701533945044975431516114572156367505821222944331692967474452290930273824464424325485549362667870301580127993991527889430064943805834229396531805670968986205805814263575179313856355829832622340626088381917247051153314938082110351319457611612302172190317633931592695627496744116175841926969370721409917307000811601814160761339518178617526716672600010029681036365136218822673852641900954189687321965814601278778970695084731304426189190986316136818542883715525868954856316269303354995988856753412615150289119498433207471731280934476019702148798327661983476515617427178147624773472286186541872004400513141073523856006079541193396100247501430688024638120376302698475569179808598291358019821931330424394666682644883410239836674841906880513220765333284613290266136174538007841058392643096467365856441083822251255552790949124326938742822745375578540664095481543232746241196615040810629369093368285483715926610682273508486404606484951873612072736857224243065602305671795120960342879276419921576604878281685210635246538747873623907879171400368135269945338771403658348108990084853505425739489778619660361823884795269025802824828709157872470911120166533785057020728197824512913697982063229546375588874638544693345306043463853807590047673675675408485696209011560783694896685939531299194138775736549615493862802432025081088165416176544032298042909134647735815204465850921909509046053569109630275815815544086495158497564045696797238811088158787655714763912887245145651276777121564038033163661304830696792193120911914141220648689747786778664824562138228764083435455904824050504363837074757724148109689943451242709976447216320774324045840721043049555558070759100571684903014296029815196340106495057259963314859415210368148792130158771688801083327361684695181713110436675163691625243157775846988852213128659022181962206839452633338901420591104585413630613493267023480838896200541779835893878114224163958665236793556532023816016252431714696236610423126019590629967293885834971990489425819259131754816053629779015681884321947629425911703394560235040953327486153845592260661258404892104647251683663329214147746322804830262118424863212599700386487734855498653178604098951532192401713659913626491046681365420076342837773517955818081717208095737322862471226587401841889828652290443993195890989721611542511467384063508064198865104932176682896003857178085461901083690528115620522525654076087344048913129976789191614310884174837472358481622967377056008108879319271878526854862381902376441819792155337192276789944058941791373434858458986908543706152102099684787424101757266716308719009829858869764145759514291411410369568623293278411166618490230035730027498432890640558238675963043950597000514096681292052897347219478077998674190693228198767504378983268485480271652167245425426455015262274636124236546122808892326748038955724993234500743512927291066665060082191959916580979787896415758112839116052337177888560937093959562910657619028091951603325501490568833471195316339676803555310977006280043741327263533972521911862154588573851931879783557717307823209104885243297590612533242806662254185074368957115112809601116765989948282063856609111095002747134006952965850177461065344649108188271436094056668837703285684976652013744723756984849036930002689931994156690476976940991202184769374431059593954058956039348807893505787508923108799227020593497005395481752214392293304732354265219072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -486304925334284455079817672788483460146544344132539121752488089607360489126995860748987262646817165118382862716390570280350528000217668024103867511495704491003717456472136572514184610650560260670171618313327213808755057250001828868513815692780157065203697030779037742900187412624466311050049064357693044634328106325238284150412231160401325807169194297283089893903306799377260685500096077573355322338552109431368414949158820131485306744032649157700538116528348720463642324450218126710636966503707087470095562931832090157634041529176404518027892129489752462176675917672461641949761892107680140905388548239169497139162787143919231029076358085431535588949098905162636034426689741490809555598487036162415187383970325486066501132728198260950682873484133180754830355551574177834424935899188509301510457021000849804880510035486403642608353120951772379112582642908602345377406620194968457203037897921429494991719678159340720144611202857703071696332147056255530671685967250545154091333371484780622661881374434027182536345133025044453731222424873848399983584992166307886819818002148581519266479216882765305545006264814347521669776025657976438989335348243768901973923471328598992349505732221528906517379134230146087402613565963147994214762277793333511902471990378517976293890740694137515529599258188203976140213894879766607707619957246195360977237225594616239173062940420628657766769147189224813703092020083620181883549297920885472322460353934368040580720756923250140643774242646540708335495248915884062532555834105637731099324945081451304487658711744552403607945896592245639885467433111351470560042440599645996165920305717627499943752749087260951176808055274383687152754327468000982342809065813556388622753639285762948065982820107338365692195377923050091886826333768362893171336806816704434471358355805880633245496915378799658776698306534493096433809068302376767563630785148446715336847571839149411459603154268533830101836797035370122820111520093383860424139080835148885065836042649717830324956877765365788747227488167894973912631939247091646327148256736390367098462637792903809907449934461066120137823407504937833924416254616724828969016847558327888292740159487902973163209258060052212296754912679312511168346231457892539219756057123802873302625218545338199838059216994610185079274159965191283468039910523456092786687786457707306720567195083753769200983268582161943446877728469180054396340863445988123679762889498728399176278005265399424418116722405199706454062171938597452365252968142135716317666689242324643979552636497270286721249928703763399613996635315647306035892333223642795753812448957093870381211493738746239550566007148231099536778873992531586432955406355868229248440840770463672978611094137638542781891228876127205115858383608540741672104245102178846956409287399381153227526491298238943203868426326454871665331975013695559379736154436430928503828202668083736969959352369854085667915780299907873796052160776090496870695626616217938089921732215283770167198031008700866846331654524636321901260549915633952911047263532937508230141385282888397393852595323837974268090725625610493499471987800485510011408991673812926575015824732559891960332206167671123347480684377991381952570264742608860820313132421141824877871905969027911865616951675309251535084741267707202340117682482886795518738044044543300124873109085194766348249386743836695519629436114391565322246976776061193042617347779044809496593153828167540552088082903475443272704894729686951699232670993858506965660831823268123358708769474722383917872609768175044875168633552026005237784157482499577751718748716329023857956721817132137940498813203534399676569398296104024733569651873210018794778931474839598576298336412734680128814505327421728867179360243850103931631982966467210357272426292505442651380019982218399022548383015842253631936055816642240459694878553216884351229475898140513366836946399888854018796884466827837421721316008349829596871314386988652181230292186368673666788409541406672639188240820463646209974629783590863696886184132387387486031632280209355396147103677867906287106431930423908840512370225456616795966107771879683681292440645372528123293846896058305778811857762759117277951861737804055314091741343324139415154406770438648166652846748355929295405341404783998857322048353742742605231149081278565406398936759662112664371688116844366089057890584742567048063638429479146614924006601374064883911002064377814016857728366929174308710487480203329851823018603606035273187584763865021777010696957252624816437053558792011536077836481776171405381894594663747467060685908201882765617187952130263624662611379777981256358008906698224441447321665318852991295738981321553421848633224750941813964782374099463781544894401130990052797515972320283630668261948592430946934900457205924682936566822163154426875923805529751621429512192338524428697673430158357347908340796608023038031958354860838512926047037038770284887539273400017950744470264438572322870691101511448087916821409154805333184561079354280840637758909801536911291266831872871172525106462201727513450266911434573750400964835553431950294983689591254602277543889065307895912047946415381548857119458194133363160844414886714960479621554220545727746651665300270249572061486140043615935376195602588927715359069596220585619364550941796786290498368852359897562265557024484871788703522720330048332154129043258314758868013329810012592384202594182331812170316773089852280447929999749593346274563166444366521540575772802689646835439230058994389066383530592994252340692837433870793775561034881750885163862854177948387378423680907156827451412567444108859669806557076423124485352469651641503992435484582408149756455180322075748623201183956349015004120738480055666860148875669711829535797264098395323493432535326160146524014033510627772656049352499634386735692145158651754977214178755271287339803212105497402957589197050000183188062186880580760038998146036729757810354237588236748227089232521328336569778608441539435098545594491426490176247655757687612909299598910889387215381192917060105539390635289199459346404698472308092258637845570736389882240946437299613914077623305063889599759245636146130666588280496268080663009410806838208377453139710002391781817077312004749655084109171317654007756415896460605393292808859341374457018540286728004298119286121644567364576809462565085869436063557843874295849819840740023141494500721189393111749672914197803981853203922806960572114882832765719707020906069465381840740385117291641956793661288921975412921595919223736433695387346673682117875086679838199986804079304525074273798536257824775638868827518232566127538891955494088878219549531772316582255001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 53889087153002017951958069432689772029381268219954979417017276513942472279891157654975998388536804530800828392995375346551980734050780268621127650535226931028597799116422882587636151536443048236962861972942814670116702458665719154800775609247334676537249898508373111411711839073811953393597130840275828196134666102409811802437272877305609197929340006128561275899740099383056553878393281519953925747920227248923803516060936869814938443248900642415939390996587001302818930472659126220304577943228825440624579256131890433461516160762668405632497699292007858696465258144139154742606630365997313562021833247783171195988472027735079968893700558309508785251029524094175703621538586792074313520007353683997423700528801561943074058503764272128956557917633165010345148350795941450096499578419655882079091458758169676586682094490767466490454706572772315988303101895057032364293706066825223000474361729840533113022198360589775560194358316987190104804138499326003602384429083204398496811830099086322874392681929218454379609854455035991022606572633820454171705179687506331723395243844099100760319184166891835058557201216677357701405000544935489412400393325989489672569312795683922291283226455389848868772422826645052487351816652646195356230531368320748038976913827592504070323298849988754290488271669443347847656760004845609767706848702199766008927664423302163414718059987843608472226426774736538343931428568248570408923051132128077139310325752572438019546954536478103533458132305924940480484049353423894755439025152845439194046095391092963303089487027294109124530931371576073731909935528467233324398083490795200253039988133029291835927191330006948618321980368271781751707744666481773909123984346184130196547956714953785649521659253522934355856183208463628629599703016124942107041208587454437318493113539295394297481037267098586859818595363634520027982371262912253729821553822942259897690426736323723961956394998893824390430483220406696074598417907501588109776657356160593355439253265504677619198468475305233691053952466423510107789799563710527722244347418516330814886112466053004454368455886250591303291469337422797717782252333469915028747388708472808985732481351837394832148277385127493835860125452639298662355210619435353789068103904888131548123094564187966195681004582170209967363288020990440103328485388287805507471501649323820097742554976380625460546393536918017598561648068426678210247658641359087056899737820634278393774228857543834895568679013917020107327840865403962800938533627998165725457821024564118274697767005082354977481263530983502471147374467410226634143372696199458056201783722618986385076400886178264896109994392322907050482216775106240668633372242742460530673417910824672354000070867431167751697652537509294182892866878704515880679294052050414789397663045757718466433017752812267674842065796538579647973919321563206264155842200535873263189291393865439757044455309199496710917767200891413764551712408887649811944323906536254079904065987297782245797424835992416027439459102621860796603331896934835248858160621614535900437391934237906983781224246329705769266822584256134933566705198234511533653351891714962366183820090721931956520579735051611237166195925106991846377485818442035987762787559066486364001388880498201315691506119767370878756173328186609811002288875188399778191893119637425615543819030189555000193300194676336133285638248840700539631156241339338103773214683278946060202993426075310647721198336996909993653069277293416207274713732723998519949725922289924143369288471129913438786786592140801653773052977223109609573986138867670162142719004461343064418537424100395609534505700569522962249300641830717859691853995775152059700611060338447072089005148838391382834442575451593826291485092871773907244312202771351315368060803256244776637246498536612093647532994075669353717202065853930046750797910666871056135470620031262417668280784395421432185313882067549631910294240370793545349980819458358627191828930805734951910300735689819403353172078022750543257572359222062051846889568115857216731347312584796284431618410171860391115927551475475343956767207653739488638604944578139956078440937773488199042899732114099290597028942302354871499726344733363824560858143526931994699883614442535298240270152269325496796651347959880901938960039668197354783104075626064485373555527645186505235370126511848265872998747173596038451534976379767121429812762301675240940992197423350929073917305318456680707248369258429809350134797667098903768468668136677010467348716836123929420797523176706694651950431405802258211797125895260689115418760066036093642007540292149144046599026878751603565333102985663430330555305503004646715427965977392737794904813239129115344841315851950354787554200223994940389188525388224133428091481730629762814396668842136677541190814734648804473788311135320204540032964437759317488906993546124207653826094803794596980052711728470087183657816932308811619927879653852430461776232282784542211746865462194737212585477928999846613067802661925966940501786598066180555169011988777942148474569777017098227756054489405158429211127827302241718100282958495453790597188037249674172756249957548329802897614652923916147564697014026796004049614061225908104598595320046611653944562051902607245333110853253602538978478305445283318781159337831203116278705930387456331557483523393023174533724251377422995708701239463721695478606635020550847711456528560007709684186823340852376002238103796043431994597195138540336697962770305630389142289265632315039849035897934997595915914530049136943296753735367787958060586580962112973592234842295972222559309567628054505183751502894123937681426243698801690218731396754385970240359055416955134538493417779104616682138394208688669420555483882432674985726399808208385361237280178997152607550940079472598959913114480820465089419591185271896050470841427695243451445405886176595881240658026284753537498616661388834056862401258668395359590706734516870335580838358710264710904645827773042826984370852281544215363971674661675621058567556145912933074785924293764853736751285524429543264778723838020433475506791857930326575119429054054594859632843666462587799542420939825627938876405247651346713077655775108324806133037315317839016094987345848701077881643775239496719010333963337331806070373926190853395899772886411224231255205323714626712254172521948405574028796115334279665125745972619039953943680171779934942829028080969333142467361749841298068665374404112824802266618394908625630458354924174186610953368087500578204059728590895056220293132959330245513446532839106065479132465375060163543585586109199558184756558417176939006614690722928296632657374953162418421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -2810888869324542416410539996985574477781379806950050130830374871341709031727590560323875556146540725564601798137803030360144701120049192429333037678363261701299511798114929927908233043025685656333976492500567141652474201678323146480100752519541797713026545389283468269561254477956777051925618268575127020355741342297666399537726738623692660609918910069931131347957739079232564957554107961333476804903968296156877504470483258190499514385083490150649447655358930536285263105667576548161554658989147088628558983587617601217941572694286226734414266435085321686410280271137409782050879390000694780190662613619854088023267783595523970679513489540198908048381713148029891153069169816062533336044038549826419831966548154197012105283019898697531433347592302662130186775995812295777617143799151177388021927143218549387941883300690911445138818401103228174595925209849469328746408359153303719950622097438009827337424587260245987232300358200943995141918988294616041649484484078091022734136661050971451370991664336748469509669145110060222311413588356120575629250522919065433327100713716227293977774920626984780634034424197912710263538374264791007163636267848449451789457620868932640664197414812721694596775617994160266055571958993581420169505840691065423845479749621170433616987017699708679608110569290018318453834777527466348116140058651461428902154799266702403345267527256227226479703190244560112763172235259873268644560139369459221633036007132246251748656554894312702661001238708073178211627199263425818447392244303865025464939349789900341494156245573727672170291374227756886709152324637070181816002083173212179568764250619828978542196306565516571528343995042563009902929042109673928813697483438893419369862626660912716503675572495615951919708288095659516278244791285117536643234958951368655344399819196010272518929559491939656522129115336264378882176804521594903742466446456827884468579370521270102380893430226685038235988457188221105587419624211029188609356199037363780354974046587023029434531275462986273243459916575484703279000346225306937452638042260004414258643450634268873465634959355498448924264547750127705845475418885300530937704591390940187134767146235165552178048602141977240015268204988669746235387904082155115175910629217576781859354185829863357043074306482936346959719599888176593745912863892745870944485612819153969265779234379205098028511763551589767338671105915328086985161504097014880786897229764489207432637408353497739793625192191119184520669781674674270314256841787670674850060075065518147755415607585803526295291275315791341711490846578727009605617535701452496794343051291628066426819770278934116487078418883557623273417099072188871798133144001983206209138174874236952415769800647118476856592534345593247067077029976181926123762001120624826542932886989559247649859153360061302282156921748206058053105954508086555207258909222028803708534007542511715185415660748902517098282544437932487922797692267984748689081041122327678610727130155424162744357049049491776146352708390504228525104686024384826533828145454281210315979557610712974338684809574073789692421356353921818676552395151681551234023972504543269953588807662813671487311071603876875559817296111644015771146187510160389354313868259952167160523383062675125866234224771910280562681238417779654101114047814052144103937835976926006837748800893787122854265485681173205992120677223897699548452672359185174862986648436365728710341973020743430539656453387731571045546041791872825513398542829048246375907789666463496430534149781396645445062902757282591288925560959264796965189942304154995276847923176987568821784011983238087704706507230302241557452842428254000953716322409566886720390211889277328881007941194071214263063557179496874886538621133664360243531666971724978994765748308046714285139024636579759814006021896998884215976582600833078781629940979637465534959205956931245798963691406498246888546399966522063441031929611885838445471184552900647727004420118520085694257906891265380310835420517655302209740617283936010949913002984897790541229575533291746903201742592300690020862688972781594138356522834993134641658259349453854632879456717675965003758029501783598917645640222447993903130633100737464842417019399520936515275108827626679250602196681593769396675807618906359588427841076270979076160419220297888390074254209942961851014552927561426274516857922770205827857500812741897972984123532513480397703527732765402051210595263633547420316009215729132182923326596228009977804127923300196959323930568155960324352527261068223626906730015286949599608681219891166956132773994241007984676001885901949302884394329400819793874513434006018848903916723479466286328986409334434053880337437470755795492904179493165049095037998064006272383827867122078394603602945643825214157429908854162323820861791268491600484958582084082434091849538485628683814580500436457563171416524268115878214738402943066752906111535326040259683307681356452151634938140142717857217147657225440947393568865457429235520557636564181304101046743829657812939344925387949674822223383736149137064690329447104434297645560228529585913226871707396742998226992588287362836528124043630004230782810940992100936186211412295408405278276291377035709962892938338554104419512587939452410919936070830767273361731186861716257305812300656947278213979241541271897605568789004589113405754044049532463432454028236672045593867811638606343292141682710525044277179433963057523859755524784273379272960563429764999649211244369203009890360664238139889887075610014365624140049889762317054793034864584482452872018353015296235296618528336314960234032628264472160244643621642106511090587751412676066660388247237078395504124170973795363671221020249457251464951480855636151713808674893299199279144904417418956910706750470890564564575691866045444290016415322837372157074734156106944438387306607024619089951556143743936785445695742571882486410737845524941697327293402509862813020350385739074744423437611267490452594272197455021449253949206788945651239658720999468266315156583470061050438955530602477516648388818660156264011726931220056117291861666759418333060432252188353247551938230202218714162213998775811181194520233788488598463587234333779641486520910104716904085351870028604567431513421557462719346874598721746879749112396759064979781248682621335427536417511631707690724448798182442816121702170055209784804927280385473444804352604529843906880723345999547790519288931924804899601849071858825176860791673583936442906909108447905838945481638369981182992849687387813041908556421937104556458703997874180280013210415939691663379076693665858542336677377818186231726590079232296274989441839846653952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -336615394280282244188725087447509081354787644622260936088475259506927659105787420647666430087282178514705567934589866080527498546913570599308624912997161317078607705137929864213779191349131850509162117088948209272954663572374667893494931903272484850349371861459456992870266788787267403036461781213888224520056890349595432652591757170998257162326114699205609841545086606744593399109868050528334142407419753601024001293380732509701592808702142573374529529079858378582188996724995129457603945975485134282163271006779892721379848769122815595777155692238130659286608269744630587380626841679394920334823459470940321581647701056206431865255629617666981993319331794919708798701221087291174322878498353035215913447084439869604792138186498815752737976363580750659106417723081732884688178656337611906317757580529802530221496754641632480263335244887747877959105027561952520699718526099024118711252516778409610215167842010797443462576051053211552128639611381837081014816514275739612270425263570631934586945184374787876420258927835326825133870964202532570069186777137014888615832892912224690098945848749423119714098983154092716987850923878707514315159199601560768780878281769277105734807175838243047513370465476310227459022679318744678916253658113623441138985315388524840394152848951084966891956875699272317091360304977359329404061936944738863690874870230793558478757868055770944377840960434091405718395441681266905179287602431504966955001467454271666101620134191248588705173489102050333825483720636300590481476163182212346830559757294412340996286083964158332470330015669929598003285040774353961576018754404628931087346541835423235607714675697615133038741909458021695163324871126124873493629611304368920662033408803540997297754325030037664540778609863583086792115842247615187531856868598402950489868541292464282665654425000241617601312708369227321880290210193736498072009418547840014677388898823891410745700386018718412968565049561630723293071685976252874973673466215108952696901841797654540740215783911029548031851365178671492014062269772519701685361454383602558570717242870716536206239221468104419176333891712426214459253258087819794343429416837364810172534063274113877787684112643844891716081870526105241532407242283864211745256896008175589751448406857407800680038462616348834695215891707467666075848679564284552173024068045382641889854039279723450415664070091391260824515918315144163147962829403573966232715654458915725859334719118219726555001382131599934888674992190421646164073928720072412328731203167179186915738798191006419457547643749462322308535269246423045636582153864887068003591808054789182233944202595366253997850116136689228349531942368787097475136252134105276499735897962899736306573353058423354019444553177207623302143792656550267403395827200256193535319285102170402308151271513882816840806901904748191247234034179404211933188372978508773524755403761316916557333984055038707481984616861583400766978276239729134621430304501043297585554801763346460084081037379417149388269089707892508708806805719876665207702190667444248042172722540663954206339109048606909504395464536837805193369069066047061774793054011539087695965241216200310798897330813421876216438032828438632705936912882482576735408879112242695182530566252756538775524108425828520621043591321485481369375232337919578156774953804444062872560627802186272336224623032690580184989409825483540185342087661580862393251949753897956512519082196793582773692483420708287346167420981925806063607700084360292598077653510284086128751159477225549921615775534010822187302822730280510737161609111219132818105901697965152626408408185483731754578253253058973603012780819136735088058869116880752008587061279722955721511737882653770877521483654898157876621822738007695013340737264937103710852304082305285021705390168192366843971473652388212564769697718597786086133386066205063469461281792762302465389928056723717999932097837326309954503899096904478922478934287983329704864802708680175274131428122768624694629050837536398129857935901351205295970585983538783894503227005114342458004153454043562259977540943841444481403603549090238758123886933494300413285211700301924560117069776707423635041019656469721886451662257112878127783711365084012109420038948840823132867436532520863818756867365725513021179402173294430488985351351944567094793999387599937512817227401756274188394421997989285936441832001532334065244187948055106536184092937806925796382469430904604323496831440663634068161394190904292153443586767258582135189054506419873889714772351386820145048819738510619668953457849652121492028306598122305211897691535097601482255788131688794652383181721037925656626310175368784954993586425359548877888641483194609705334720817664492441448899853132825982333229318135025692724500400223094727850689792228414267928793496944088959005178734182158875517174028552146363919269057633698588903894976814351098644250512193460571990946489257626607036638089412356912159635212091224527548556346335740918604285401081361126935831826227709948931996060484403663961546163588834058570642958503365452916390112253734748685584863472590859233134952108769255991146507171954627028621457687188669461795642639929370258018151233486464250538346915682445774670236283549738885906788867218791381743229603776267573029694108715167950018193089455036970937114703527969609247288605529533934257605669052797683452421134417258248624452456177445204099743527956083191774408560445938079948575790432566721242830478367783112698929000480395548214959750555914457785816497425075170247430698514432760187204136366896431598951101615351644260171233586611713696547799366822901219511996325274399994205714409497630100828602238449778064209429543948005173638342209166750963160585382547232801021664913007639308927334326465339934410302180062231786198272713297100878795630346503595374501506491867700144514216782263987444908198824608991651179904064318918474391665540112212687092744803648915373820736473063823469301261844278065739990842175094370365601691886051093108365755396403653753396679009734184603810682709092642954857253530981563100512451373201639593490628634194598512696440884843446068132541681250214994440591625062989293176210022986474557164543281392643139760911941061827621280682785214300075294768832661500346686858306347751612988790920162142311279168945594897401070226548363614993575312899909556326029236031165915559369121512302663666482728057673791747174977097573129264135600876588402760667422575167082015074810908817827989266279666755488078774504576352971743426369533607057904947612455755868846401991388873713836332590948114377550696768738298432034781212026439888930563947184762350717085883459174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 116675603970016560791121066478899378532221072223926832330084434386195529233767361014314876625367471224341092436186746965797490322668661830033717784213428641219688116845066773507568587297521869533853472274297501253368812603924699750561023313858864120902882904671751187682434345990135096426637438818966564567701229442347722248930662823263292939115615031203656636655827056363857253730561910328290243472114573008887779205782147115759219718230862766291875051816052674802668087677433369777102379472442405287171139423202716420252829624432721033863119830988740948192318484994729588086772982494251257152427889956867059900842025854230845905312040420979532598776403817982227335250026277189605451939092115754449162877992986184874310639975482673960053357851027674071182668750764311691125592646840391596029717223544435886572628385176456483119468484885415376897862601882597845243900268233802698797597980361767218940323444177126547566726267756405587064250611015876860859110717948253816578382030371229074222242435113621418660302658215976233431124358810515591955342583488384703539696821525655952022298886298532235301946773305435754913961512075958503362396785994682748287819719839733206332767923338131827056831661196722939907038081702796125755698787480319291069252280798645949494208506923144858737050891070214761455905133512562595865370281967417649161072378758900451553627019710099653460887290612542616995399213429244700345893829538613696472138804424809479203402546521797914875200166850027774246561785789255382650757685286233728735060026494667859379334866806789879745530403870512933410990216383970167150011225240226934520672530604439190247066406741006987643367513243748401193004503910929154414344780419488975521337552320485659689745800179483054674381974448854431609490212424875094538269773810439953493780370214329684881352749036283611837302457870617391999920239296025097793231057119343406461516000208422604843006664590201429020557752580249224756896171891904922999176365361033225115380047066361739596975454516342511250886847199400905548500217339567644158681340309299753686509886147002719630660931221272519198128714572430244135621232886807257221538070090461500151208626474556830691679245419145228001645274503516533716109903697945374964056005253778272302810358059509705028063363147282436444489459587152009665564440422139440768709409650491990583821317646755192493070106834386488915322723613859259115850921769026967533948349160752668173789120105097048850563307294187025755024364798709583236279642248276870121985147414923772050513010253283455311002433138665166981914347067991026637943433813236152557045283370618561863485854667280532239571804845400100531534194905826190888895269020252568700611330045474969341926443994435815736954645664121390698038543487580714524047719053391362541653032595289038106771553089591078369467890626130199497921507315517629282425833599837073661151606161606778951790832085642423275890732703812846817499820369021964176814405044972329458966409849857886092702497961411630492970648649335932052443692427616526405445189596570084743871094271798744625106518963760664958486092112871861559861360262133701353195858068776180326238559451496834575363123286067084263234914128079579452386169499007130021404504851415159647386177729307383911026001636501247530945665558783683671492397914739148392284996993366205479182226393259160118561421149929656330804485225667243405695056541370120315756075636461135647001750120225017820790259966557443701464184632342021903198248855878413317184766158385679653352318500210672299212761856032061097367421852003065244039964341257729928577096287713958198283606643909223396831234672892216793638576250361825635964748275459475488056435947846576417147898297720323855046813614928654218228591073920875280196999488587376716136820970762104876334923889411222692107421804852749043151206705491102296038047315664652879568676910282506848854811424874095641499468441692642982946328412022890022446737350391156045070800747650483847277084142584646245636432558496490937474080665380237155652781255996054634130692283142553604869588831823270735278174297028214956423543390587655943498666064277169930289410020155360481267333114371843443429851144604663441170289548689724960804258030085401521037272310084325165250843159609067801902215354896721793810054894985042116654843343451987256495085633189037715830844908039991564444105351195705569836375627389345954693044580369397506623834177829643119518562713752635287836397843018836924140837016164523260435640676739798964883056642391148138853212031727020279248668063087430474532690052080860636039589889478946829770317360047445762537009255141854867423926941184764246452083642404770621053147018792330926766183303872206638705625078453644581871118218649372214254640207905651627686587152450741546706024121401371712435762455014184158926023576469142612265950723092556931727085185452764820063107306806735844951397690419647340578195810984010428472512475516262070660716866813689951579084042350084108339480253830327121817271864812875918912793538771331740560941423414660645955824937658688627575257169300402817906303268975486529951255635238637998701322020132273174341562894803986072171954071155865743482644050458626642928558185497958216833391934135073562456633301866528116476702753024279251414529368885945540946784790683614080311581636710870080724052132304937398642461446459626866679438221184452323732570064681740180233930752426887555974680688791794862288663862172431023347738950541731856590539088871701047322582599460655874701848636066744488634073056185516710112730837093636791473494050353555525625851772499997400840234016564166177595126780016992302732743696826164876642351029144357032501622468480194446856993082422545606126075681856991337482917650432635758631480533712798947890045910003727544050808245055159941789114425417891511101220368417350387004841757943069492425854172828059964921335246930323323638369378989030743652736240846938039084598936741971246679390384317721400988347197507573189489702253048297047711747027328245332670063036049635817470197745063117816272363068306861499092988227042406767618388495581527176754880043415589687482213147252660897305408762079021552274744049012383917887339436036535364271642453088079280559512276832225089173045681059413552733960972581798135765586810633388025009828507950125459009108730490412339248027813931818881221724000463304416337374731431544680948408676156755046972568346346260553884568148411252331574118784147782714054321437575296708426086315892911879838646359241235273587820537235418239158999784354839226358267293360754253145589584705314801171581919716696857658780474223354931138282437599351134970899973766717112320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -17983140638279598718885531447191123523809043225864234451800626545078652808764007389536511917603610940466319558675426670410085598692188736524563420733838386800031440078308391830345762816592926500628624876874225608887736189999132791911681781853245466837579148322873576450093059420231273558047593149446525267019436462013564212568596169786913135460316324156081684617580733161948298688252410130173817438930902914940975009640327825635709989107697335110057088810075694108496732568726528957087503762437469471453691221576350912647459662971117228558401854474798872605176609651800142788719701594456855926094215843707685647458634748064016836081616725603335011814410397763998031830409155254346939393255911486559457824601722585837894736110496756432567295595218406026613574538466288008407634209020375294563493457872849373611932276875759739241397789894079632463251405937633430527215089673921175065689974263582385276807930734058425436080152004992143103080835307649232207268457873930212421849400748765897053759583150111356998680939464810576966960651291431106241903587278230120687271989576349343289566517054453654119404754186868526350968196285599964581976726817734873716959858263694103957848157430354798405827698756332872104597400489748501733163247957200479392091936554998478171147459090590650333317441727284044849531446987141853256338192736605783601660271864324324274163004452556478037575189498263146752165988467403011594990502744452004796939898429638292366681234405683916902791936499839513811023930549025355034349059747515167025458539961117518843464902704574575688857834046229449699614043492508081802145965977389261020424419238891173214151313296880132922563207311008956864208209076225241902219117841743983544721212941017570412060085651228348190951115141585033369713648995504717374684660975709586370203899771989870195049796155904189956520306172229071046099688506081713260792606616841586044440267775809539677133672283515909985848613049774031843346688781217933530914008793956972083340661583744319067839220287764287140750609881781892447553572157738752489672097633038599995286929267371485365244371996816260421539302286002740837269310710918096729480980511239192337326014826677651094022627594172883556257417993779380064730534063343076113341074650384743542819329644338094318443076656885894239943417257081156886264234094959868692241317616332022627522695379769904297685733927426056393083840459485834504829529355890891261220139210050187096075266665116673071723597194306202349070237329233812914237590881264876629717767071600630490459782412405420171231376198147738870376498079795889203358187511495110182640590939105982098964308350601850648094108601661760663954363744568586984521328870019006518693664863048475313696145292120740592108944494083831589346016225380191684125508295034981196763780862080862345104487552581529264843646154573859445722207539492064853888707248867470799308792413633028514796981929898457070177572980351169092827488053239024040210945111087437183120226359743156984000870118774764338450107471164712982549258525620388799809102042222577190046738699101885801109974709621225097726115568113310350615763294821656976734655489267427660366351202371285188783596878831288157889740249347428377102440190361755075143037673979593798620629689720128966522123550618155810553624032457130612432813916218095431151003933977069310901827338566973088057191623202378603644468121794886260874135680438090512480094356776630816360470802926487170916480265152170908658749330433237885558955856078420883242260043672656881607073364795842318176059236364955720506551785786627658125885451800154911498084778045655225336834474599728504742639465582332861024339912127212293969218278132610140916818021356045922357901040222241016463418755925606997575655248537709768207994509263460243077752246091270609911466189803583755920296911627423234140630078690276469534280107518456432134838365628879255801041724449798849231752084523902779617988359196650933032566014371785960615390728175046100846976482941153288855019252504602455364490790769145217069717412280750348584167263232094753047301000795010035681960563082017953493525561148415130992242423534143597737607560242507989955625956228720110958753572851055613336672877206224098125135511430933331749183205471181569649008849357436798921791671676825684970411748797794440831809085166743942294492802519558285577752790052407383939245058692253845807702589720247544728283886986631076707615047242406934110462042465946352219063712334227343443064436580616132905927419608347922109834275433062247516947348129428576788372646730168951705199231612994576805705342422189687090286592394048121326215629533018096053444252265671204826751293926023445766577755865242816148094205788392749237295907113553680515220627329604244234326902133694218014201715430565402296734127465426636391483788194649755360913122484645585487337896368037895889300306824509860123890795599317811507249070466014828885658843381767171933164949346832307762288408721323259133294183824886822482893840834566422387216250051412518054501091610079367782185890548588859022925671460117205029558158786535143926234664915202542018750095777896165838426894207096610146143848904455011504514841442483286491569321199926082766583886503117738088255053120391348397392792785516908252519870307825223615010203554592944424910200682256826270322223270172669776256357268875610933200764204139379229907654727298335533599491933801712411401910622019239537509075412501877814134718982614278375811881025984098916914040240540246755945975241401643575142284960550829045049080768014829424136921519533846469043300663108209016289499032774084324988178420526236162171326194490988551517339658116005352162788948714311696273780148612638748815390859538188434473239212880682940362692940025889291004967917840835390046442226516206925447055383919047072671387809085194690324898541183426037200659177299526810727062381663363774409100558838805483678147660644749785794716467901823451444206304772586468652836842586113274823132659475576024872396452954011979465571533317704126377562315318521064451228139233209884142263261467700987776209485205062896958826251836299778001938293064922886661332073216930182491977264530106950690958344643384323414194391043603846857146783734878419245686858092391739488442323814205337595651758916447193329435494119921586862445593085244034171540036625210035506339302417238761854207269053506421669008275562274106781746427366869321988017010584800158647122188285016237920239680690879833540100835908374164950895385665304680800872651233516888809179493744564571511304337113429897987800460867990651094823796713215500702256346318450522984734870198923169991340746507084058638854060507136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1684667879389059651380699484722802995910073739415761779049221946024009159573114800213081748820945417172424180519608338371789495383364646041176258855989023316043848033640308906503698454361791135752921938328964824226121302704964109281100442346410707785708843404812712465677549256230129614057536258305932623303850771059153536265324807332201295018632651628628314315079129837618784430490308301375638046676112146323186206328800325779629555934200598391754893158358737765809375314265595071232863348574424798629858760920273422453735573072397174521400981218969592429314969806257106818128200235322722375043005431134654398402382445776200178502549662212266861847802009742446257827629105918891131890260772266045055181152244862050007516926152025337261100122988169534203596616917796020882584377953300836181711801110071670670277668512906134268515781032997179979561117446599437238683179216637905041808992984269104731309358742975137027107431397308655242938038527271332093777144232001622728008273031764282670397971902632036303400936306032702992552224934580222196470804728329829614011158597631644802807239961000976237676600309338072030451197093921877419204117960443149692811286547967840074869940388450939029675263336705356785171905857405051229826538965341186530791510764597738429392558868666552439078991589487610400407403940660532067215247537964981389564943784342098723612129605687871248505314214607680505422709845946457543639748783765338095808169209880346380642449109140713285487645246744351687630822062515198731042381777192964890553979109259250695167812119223856216662523178845435226071006388725069193772173492063318144206072076816389227191513172166966761192547662141090377582265594656289759473713932555805569199799160711264765657643971166393357355165180081610850895184267813731192406608114961631991766277563941860515352739947370366333163673231981293397708912911252062158776430205247970450351462591157040104611345094169715595104249457959708353297437071853055790903057177619298473469317862485254722773192370377644801697368495990855308062524404497959565260025463560757246133740512874349101986538091984169516770046754060017875055128061383802063663384900588199337930971169872670249534219144903574757612921784829498366365573159749658842637711060401798391694602530294608314116671860196016614234075512930883087555602112688011225834648646742340492909716355761092249692702329967265276001346003434741270775754281378866606873958500352625373020269024775548502171925100179495309922184050466646631505668910087217169766181624634328999522935173746334736981362223604517246824289051734122601829802975187588314643862278233739399161587696528544964930028545414870600927094656849323334583548108343683370532088093696867400270690624175311568599311031677304335473598648107082167357004449162623530188092044962721697475006832793843668039048339684761513333139498928161185449664191768810055084140314227810026162370827920231451781709667011732033067248044810095584914901137288318558756959025861301351380718093275927615355289297180920399363424502694175164207722710851882020758597172113589643629539590450986283933257958150699211394920873855191707336035860296576186521946711362070756884808295299739108237582951457095753735995804622084336619197605421437056421377369891864353796105076084231673184290829483193954510791004305890675201338217363361948306394149386103837772333231978180911229898815740275186610123069901680237716664258825362715702142573871649200988978315926460303157814538569351129564325759475000487371918740142614498105072819279922379800419486768292359979970733482193623155246982227131016687954496244051534018774747626735928884003866393519398286311065037151961769345044844892351797155664716624536017288370044139732583294860175428931671726760332314600678129371316130072946360489338809045017852630184844388851778785402770846659277027744387247812331728302567108755161703171890735509223940518290021437811648780381641674229859463971268126238738390219347551729703660526455306597001678455117774347425210589883703914454091656910526461521322054566653301569001631944544696901485836923129412454308958411674937174948260135786182583159782381917335789724564348883314745275401231359054354222259360898271292649568865120649459345438920768320312394608141583166535345465470304475630182469018319308433515339398149144800190347897247789753109754884641256264266976724568799651043158467205328830634698996333378318736247150008390440435490638754930764314237423217184062480666346231536470023381904182188073392345717223193553099999633352004254990490014030202799188126631133156580979205324591474946315120839770828490674551389728493020756200281030458323668250541349446837156449203183044888848731835060013877921096402306514839192986917602352712348137078629126661254819438955862476165225462091768190870848194541567116333163511891024863034308729350033415964921570777698549607194607163895275497635008635786043192087728763903747407522645015509202037916298561448591348990475447259357351904965511615448113785573984330284437942621665436013221267820485794016148997338260093176232480574138364966727830380713645650485883459055445408214056111544089925751788886287191647617921982991169446458967616642102780025766248260648138118612679830162945349466846064771886312204533956030708896683514107395489105996361408594579148395625892025931478487363012798966757720895977118509654799627332676687874307930215133213051318663002761929887634347073134087028521137597614021346461339542473471555726371671080686830094836314386777809542851152238667505764964736410682873143495871292881429595790329033168712532678773626642668071282967561859557747395335534335663356766214853915627187315841096143532718154127717907921134266416971671984213379282285772691940686341951128805998881084169986415395057221267272941596937408054405144987507193827587479093564134103339415139552611802445427973346105492741766902219549391515110996708889573678258943124308285344979870708500246738947557106570960352975544485517040865441367415232636307023138872128210510414806059773293950690612124613376105630255174450230350110166384019875009903162482517952879956360019583191512363818795534986758420385172152316669346195559661415444587393264693946302495565505434720237690118036218300158199968613829050365896627943847174338106433447176374367956139412815477848730184537997063533169035632542188255636536112185354561004072634471339716016239046573392077734442344184861506470369466549197870474220609140682390575508835304760967697844279203849217541557915757492735940637205711947278821160815930658050446403922520861795389358128657000373796939972300219297202128504993716078913597124936934671215683381464912046850048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -48245279114819624116767361071874191821591178199913060784844645911104834965288880785772074177860603392568419780878890235928273078698268588930804937379641721068925588212052209620351792056825217870734386481374807151788796218055944282535397224724535475635090370009375496436820181650350759893679981749939830788244863033222046291666332002856879045874911742998406885946606886305508680103202269071642239942628426369346822980043507752598607854313033482260728815596212139908317258038286514099482328698595064930306591014131930083484947463844781515270121341378032696028349294851371235977080356862413377006275185658078404059463372139101495521524000777188369923526935044819780424282277866389864762806017761718456905675842305956190173261099898479887539961785825719260238439401601262363397038991879417035740484844070599545150266677674451136739411474619682749838401231411998535099995903992848023101014871341934353730471628042217798814232650164697532109599712357953851775711228768491179197825023209748015781236533466987017728706170663717449863537218261909159762795319005262661522862840298787210677017510585838785127299134853223615593330757748484261217970049892178253460553169959608754110412209573463412226136597142637211106941064252244268957781699682990362696037750453602374731039904701289470187122591871567903172758841354959341361890920837634557522224075354756897342438386918146923744460022265339703201362280209829422166412195446100038857544686038608730372984652436430888114272280022790849380078497452924413330929710497513901500527225329750471263825297167606167174006102117910119509545772497720896705176255471836375157922943274647919309986132575844182847979358226818018589600710047716799262405034610862503839374025964901855136583580464699344210259520522695000555740594232043783122996005717455730823865576091311082722754854290480900364587530373686125320969450505416546189905525669119430962956221589387969638681735049165812122726346022644589616788985071858292225354717977461388484199975762352058033228638661581009655856403223392504413181428301626171010400401371191506652895376328465843696343459663861063316439119135582714148602097913299539777549182893178190019400073746359910717839380375735436164461634909811097621496205436955824160414536605179186403989717568264110195788973411528514274663859311952603819196931121490661838443527915272495970192086885240441808199549154330394965705309040390408473384078639610696628412677460622021331769519803633927926120455353357185966558031296056589016624229694476426982438915919419433227888435402098297555967010874112712477831610529269040413498925241357720223867122718752898240171801138127903801877596266329565408955073128147065007228681340027870484398169507173024039835568592455106899908910561877372203143751595683217618043557921256579122548172424642989120430220178618663855100568276012901462195118881670881478195631508076919119581730325245462665754389508692134850602950714629129623586673361265655208280657031494923925016132432308748817141406364754253773952524195730025140355778963636065008006662961687024966011293894660349074356198434388635352434600313528435522210705321434332217553636979436248655377068192385291317490305596428864873284819766889234038643119978199025685439227414547260768183273625305092846620969984587301357509013048575142024019981004991465752586210122871210784635086342834370025846293760865466480026157174267068082161764169143272983073469548290593880724372829290270018464891856656720218002814755347767122997893291254522965350916717864052636904349401056163686009453851570544515872536019381609433019999149807905251260682769625086971807593073086784424520801394643330222116417112566449034194154661473567709218148839937634782546914961432182193627277716852629218973986473423797045057103346632896472833624780307053266889521239078407202665698108002072194177422381982973467500915690874662016590476055630644446877986043941097064796595371335868152519738056359381136533065810732565251411013028935175151936042023847828509362222242646938952443126730553902037492033883794493385092892833803865588360323707699233824669799803003102276957096722987796116641109049045086750973068706396877908139191206657250397501805033002385412210736079596119432756902657762161140050325237650519429786712091161815319742995179299948399687930004618207312923256842305186867261515850207889614544862496331547794804537588618064567195116468581591551860448495612002731085441205615218200719342689834008019794437116204481916912894726508758216930982005438207342661899041653749482212911394898070847004362527448558651555695650421654577481545138206306109109419020998764843812658817049007350824803651552419119782905048750163463619685922514737843661889532794933111612699531138094996831313182023509774495315237185026967249569829566203028883486027065880607045216709167394205729318340967381708593040244483405474680432893458307011586507357780374127687712495870110909531434365036426360830350078347410855053022139046079391312028859462429318325795412354618675197152883581189276173226275193749267501389227246225124546773424267704496467828968996466875395369580070920031443165079880326089268696520846660614471857615863339711517978596057986371701779283736491816157986028935433781788326377681725723700307820072521357045707340818763378195774628597139547584741161612114449833802100949521312599599360832906446689726727738105753436980551816007666316692002143749457142514347955070663400173877923600386723429840360023371810651866098258630572232920077735929753116045158792494752984440842746862965291223125811495031077602834738694832254652878562081872059356390298652413110548641383835298063939389426350685538203736418127360086018026754325949068236277352874460039203369114471661219863094337796090709065503047123814843175259626832513102234026659180949761624611819259089578977996287249586538097935256363697936363437605572679245007187687295839011144653351849283944479178433823581525101406660940793202213887467165974208131871080112351716123953298689111928548223256524322666449795404973153419065246378159192065489088380718778029661903411791870648340243657462164334647224796020335817647743567837208298180671592872612508551739880759957424413040910262374365996744478465736464668022200660538147456324446936853448575918871903979042936190447955867221339239659665932200157430955965167303348320937686805998699929348996788640733835362060958977171514581088266271733823787446985307478272824328355705627452194462212285456239459115063411015927056409476517071997048301282502426565094636029874309817315041584129310006360598480306358192212724590380211952978929952711400639385125622600272997977803468961696234340477182190551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -16546094031482579229636490213724758497308374616659514858648177060245581437711595018260734994190729259013181087198966051528981872419308070039262861281452317029367923588937817031625326641696516043215571335800167332877388360227982772637999449646612309046030176331390171465920945427790269295942272449027260460912138052680857572823451891582991666911889624814172300158690921697884299655360319315295133092788720148796571054456923562457180936457872581763631385670384161985646511835337481999725275628525993190528844164759424271049092781022908920196791709612975194092796214462710093303380691726336347075254796765906499286232695443049553515789145156518601259520019343532563219670072542835910231624991405765900582815668196288582245428806321910176073364829863843434403778169750037402856645605034682273160255941212424717031894641231360073623986769835024291951457333376583669738193449415319398720872993610634188172937558978874888488958033610708245356292397050835928248785590850098563502317875153757626472103946673648340535151837945732936624984465260682285652277086454083443348975821205732770180415899676336134333043806894153723013410687440620990816769187850039306911464209314943281123219266547683444644215515403368161729170009265921837401300856555494178752947989638659559407251390166304797175802774274678101868726030345081453855287094746013560350310261605758435286726384806660112994379729484525615367445601238907093480987970649229735548975545190682085937617642657296256891117707170270878829081081464855232156652747844559849351100870715524165251383163873627930007782679833559714365447218134615992565528931089200793494232463473237541896013489020904477649186745471664303230454795289806801703146324094858784761755571737863006499886905443308935664598021727876823761623763057050440492774068878777463796878144925730262752150913020516301474895994016745727127660422787779564661070760730621727746528415846457371533709860956592673143941429647887599263453383080954084566008517903283564504913798111674247129215078287802462249283725058855211269478999171967238982966202184338779121144450497569303591939471207258847443862493709754517171937460279406285090351933387795911339205454457346166121970208473343963367495352026325066199468823216061623258403115688891066116312832913548564469325876456862787212606404761287480927425859420023150520377868884287955267822519835339223533826341013816610703100080705349488706785471774123406462720150830646134112978127664412936153694403220606812126456837439917348052429984144302026331703082647052444063202585565966398605740881018077999991521243697351383424271297125994137842930750071238512747697774165356909011378710217241893657589145017652329945554374879812675120677208521127310131234273755484876950393534312584314520014454794730556471488033202383614069601405369245071008017494819109592889007466128370584470543849409699894865816475583202239662137319407465294260380992615622034027554905569151270273107316269816967475762424043111694979280867937024234253874175005641420745247736986687765872408262273088139311257793310133414897232714899426117759499914277752858426408299616726433131500972599932511404278438103370479947659747801325920763762413567769208390002896382492108544791958815252248543320353578190735650424578038681591324459823582972163560820720999359692613291157484633576954128238331548925318871103599997666647896873386439851467757048795924420278217967186297222632292173174073840046031312276646901631632839423782029048341811163128396561474931026965615391382054281715955905111806126205336448580711327017549202686456600819420389329554922586167923729827776630482843029796441331999916324837158433733336048894152506360154331766807422813307390439068146652494541003723603530198498095610037885090793080600223495137943357242419768400301610362659366860848964648576784339498263448147557410790675368784551493469665073780943866808429855939890953752405354527239440048440771337870783602513121082464146262897335284236053214444050101963624103328917730114574773223601376924358567190083786692788244344340311833878203761066058401920404847758908617000317888092753479041914904019985138906929007282937974553694834782895636237216919000771956117947502497616797467770774045196431673784038795705728170213846459606120998747966356159519303581604337931816726519259896871910421846596948653447085276755835279153608721632512477717025598955699136134982153401999699610728129405326723404393341288004280444341379857478764835278842312711421891996914678186928996792783942869308007396942012482612592457066067817356457857486952799674311862084050255313758841498625523019929764490681357463655609462587810452886556689629578078070023013930115930852310346391059355781324563871346705818612273145861504450486975169575479516307450327836979890342080593427874015681987235798569695251775734522051220462625008239903143775253376930559433904900803830012912286478599873137472250330601154654606455738875040138369466819376037294205323054107073639282043982264762958997961958691551065967072213507082682409606310767166036239151291092891953820839138276464055787560699732335749328509138051272866738771101230592210694602360915641594196551367901957996981667738501849981078725161310599548336216973298094267486184890255973307904252796736476710177524463178380730377623057432767378534916723451533718350952634890356159393344488699665031589817344875869761117730903181814804129506172297611825014653307250987430199421544329851575212388298458267442152129411979999571628929315082450859934341656452255523030879569367451150073351952669151143375460002600404761864609341250946435187633342800561186156320051158591538424117106635437578116199610899590673624000798031172948761938567166968264587858939361985543250855274375148735302479959809833040263787821178762580146607056734895597939701922302023159825626577559606748476623752904481374233731018738713748924977344792856666177150857906646709491054777642185949551044611956339816432391115266908138514112495643005225442806106053888514775297844412729038909941320660807385404985607934252324080208674700215894028754708233009237313750749042453611447738422838109444846354056616551451832466633878328189819215311301308339153611839018716283430622555238481096435085286351312089091155084813919211446339857487609747932392034243235232918136622451076283806503318029618905546071491073494920676645537796085393922281790743224814547284026866184722782522676124630528148208216718547130926181203761762529206697297968391877629569354376439169985296369110294407435071498990577309177045277244497486598422895936253553120194732529280714356848809053849600941928293083083610297043778792819306659859566377861997463179003691008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4157588522558467666600457370609969138429018137502776604410803537447578705159676217731914239126933179012343965186922281617536193590658767307845856934935763341407862788569595459697464989447307676234781578583284110923497773352348380671185633893543931326184200016822610396470476480557820270247612525289936649798877519534360236721338820928611541934639710774220046388204596168604969227705624250740689657791838600783125823823760164321989854360453694238935117335027857480754077172997850164648704033423515351128970357431568511633964001356643860411089351302540688636911202836360140581008322273620747978347150174895489302610003391944605431662967999390023587703289459089686098086966380957216928609260498898613953254438566142078796570323421512359549884054669084316581066215801469435592396543163264893532335770110396030945254742025308984904453937352030788047244196550671516116871096530303996809138045770306581119604656751198063419765309282349904330555910337828084695724662562731425531530968035711567779418118572789760759607829415630610020719329817797706049165786799423470379824723265838957926576715100722313217793319406973607150009690021362025941957351333445680988365811211935147763636789793138405573915986771925581115608283487576500930969121539320488007712386451931071147993121656483297389784854317346293569151006441555223640726142809540343639620920115060689924234006062426178690168389424930057589063285046913345375225589483410804284559698028619146080127625022495567336164359085176100506409362656330819377961088608859005612892155621452813083591281741260503736321709583690972475620356208675659308032483482746866238744265287497961672473479063912131313259813373633040590062569864967395635104428737237255693764860201544627172510587167576136590385214897240844275059944021534441213837308661271712682478926538085313357360755789503569750291594020134107076751079534883560974152336264930928636725564325813463394887408884285703401224043129820515416454625081413133921041973780776800037771882666179653877927807641149695879969439352484832920184674969948007807559639192562552584129872163836450363666507219581860175307008471995915747903886001954831917326499169227109307415925903242225350687310136821264990261108678451013151370444045037595643918857207675552273064252972827165201778999313949199176190228685476001200733679788885523695834540984842608906038082034202273164477597944982656075764887943226066512413861762274600302252357331939503864263026853990470724124513947401088909924230181852779725984108954526386647202897622602857748317470212278471799609670282827427610601124448629256871113138555754550067884149262741002580047143102755810964600676070113639703809657209316421597055100159423824901932504248211409356971881532438469921541425869298874786815749849434779231999504282960280654204247036039329665156855206395493247267776012786982059488459212121995854909369614213237766662695739925895919143983746801414817734512528664742017729473088259252574099454247786595091945894858527307503294715200856582343532732497434515369326396951622854320704360802788429630179275008230261186389365068143873775265345419838964009188893266641480147264364393176993297161281704083208395680664092423571083468951656304340424263825629605224958986754316266018135039948674044591419768525484032884428745324222121972837579260857074466137344019108266780708666214491031965270140197133543080319885383073769778277238957775792708574490871834816044791458851235790423118663047062923483082173308542087943807206362584404631817701273699926336886770001931369915990850675904940004475444323107874813864041338352535787529410923135901436699280232203357140756686196591780981329774503898028426955675801746971761587756871472348794551227391447476221640351298914321826103965360742727618832234370614636022654555226455658154704465301919997551383860592472776117552024708690249178317071101914908547792848845347462000645717118865053824648615953571146069842427739957785183515127555617520282344141213473683065665686624504548532288961714678394963348770579315866001971174296713085258089403086046887657108841024144393387910709716145956605590745155756132979423418979211383356710718302442122371073568705114810263189832534201541825786061795806473765059476890961039605171423698525638431130614729580127869763053810302387315763754740744860419062659591559200860780396276484578888577675895622408082611437171156754836537138091575179602981650241571449852990801208608520049335768807235820701165424747167870237032664018963305273642792044535133209101505682914591983857920370175913481141957059815163502283408509572333881254393168073353636571246627755351882916359995325968230809252017302896346647947948536978213952767216781618062452341822071482460530059516653408671686472932071211536282993947543493568320846201451025103956475751042081349120817342297424568336507126928738101350397854654383609915826710987704443180942611134719739708352853175441287919376156118142602870443237804290640122191971031214993354521441180529250525064323054294695155868680561462980815574582132934927210105069474316631073955890898810475886617925923063788657224996058568857282926572070921795320019714717264205279401574280792813265267861724322043897831362821142455137931197961425019222372291809763611475509771363770465556329669328801753534792629347803786641477174219030940667511877558856026101973085048556995849244514958993401139960211949764021347599572488544828970062385392193807399481533899328835423266127400715661316353050911208848520253074978270837080936633352224878684202680249497759094162664559853912558786449674521632677140399203078195033422522149440723250272265610229687118841570942902400551843220203656894067346555465966694870479421881500188672879306999837985141401058009268408582939945906386342916353622566313270433572678445619256510616489863888590792927018964425444433375790164268311646673130607661854092430073850607547869614845933564975195690902085354539059255530658326481859889412150974729298360455333827186767955820698766525158513594558122707152571095243881020119688125551901543549506302988033914862706650638177432905538841298296697882914334225042427883243632954343617808872782767599590240548816917296627222390251467788456411011707901203944645112344595627431624171988478051430553962843549069773933875683601037703932451366539938877945017784479530638727961619155221070224806887328502140757771433087254432877944802047002616423036696003468739058512999614638283968441986649425336244848282943190443251002044507417419530671482827170285811139960192900595752366546400065261838424489892905473166496950599039148107495358061730480536100094950611295359121710098144169071069617014104197359573401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -629286182530468936348855833430845873735922410502008227627052802346414854086174845641233878061822329998775600745568249279854319669228129826061235345998841619737778800607189677712103220920652111689864167959409991673617072453372633137608148449268766727570516959264843400629493565115746833258048793617823327056352151381944354633982597924560571208553382207594814132021414060743284691274923444372446303518841196018372462847491766131909369230535190223859372675260018599515076821074467658674803666417832459403837149954927412144645306216032243173689129733266045954457969517720860387027042908562804762450441648382964479210351785586441559599038704692555127279756374982531019016852527321044196548964825085779884735511836541897490828409260001428283935960115070841676707427349441610568160697876136533632331963086391009456134590699430871605106764701274776916098731702152087573721095004417377194473406355888639506624172086811641498065974467279609314616880914494231718780516795326031044787995795687607795970824189115551473851390972233993015038943146085428007929951056119243534816032695062192895337593975774788083253783313124628821331433732484148498801596193998600213909492596958842799515837357754047938727814401854931209457032138038710837031795782878503362205794836846297832895151791468694929760714289221081006152927464076839468627883841334844088180988051069612671814424107325612269858043206051058316637184984176139592903399612620570693252792308622931842098879835830372505720478150781850358586343008967380512346793046335886838530387048103475661686907716336465238280797209859517402851549377477244219557833729195186311256711220259016796709714824317402832547458225602764787217312090463860760653736171897382574323499607755465095363137247978391846095237048717823594878468150640307108814094212973632358180341978029871961353704248663048719017680420661813215020180902779214169771876430055848244430586941547947207551993593811631979496047002739517118238953700874038634464599308858372292121428425431592305637760760276136354007938862673927446995291232320882604915567146218429569863403367783062781020792789643267982501628750411944812523761334234849329012651825881432012781618688675648104499005607955385903307586306593912772712751340848845492296623637972091420801367243872528463115039860814216762894072096671261801823535517171275657474593498993549855717875986026391253978707450600604123788018871221233053691834232108485129847166734827347020101483426532302387713795470465705235135554274995276765257042242397677062850703111066905726845663350655106595618991388284972091336194612654502646182338029847397977392599939623464595436337599466818518779965919224557446270144683464332961462667966409263081982204263715562661634446266692203495148761610166700304362100701530109272358280389259258926948462890424550274219814864149648979165373920650024522788754794958056622954125972858326858781691931562058395867069461745299889844285320454230111005867497826817149902531620247449656085989437551060298239274753313285494611861155882229721686814965077321784275191442413575815213103461039465325885844721442226012930385196163744869105624291945771658883816179859361035923214802300879622837242965389685326718807856334587316406224097917581147604985445951171297177385942119707104515880705545765946458760846112703684074021783699218700453354297117139133997650078019966951205289425794126919478606708616410154884010257821422120514018291820006689210610597202467061904265952897698235517282635783103103646105879969367081479285980209680434380864152548718475007242843407931733186954463272684431318033076135168615467688119740811272358754215011725736240694489536995891699884115465931361903242316331597930753893926558715606842537132352530626357417845558239223376652851604024224547344908104067980876520652106071754099264575443230626751796072895870663385979458134249200778782639527031830149250866506668167270967121782646586680730100231677092608906224674890000844469036207626913942235066893854139061995889445261568902582846147735079098789960723935803638509703986259116639061499749140032919857098459683868805749837831032809737580407555198960973621281628246728372316302306235953893708949752585522358221520939106328459669164159295935416210825982704585817693192260174783398209952868627007788217408605123940393177607030890993662768958197780802201398482582191241867578816018506988195625063323235447992437505401911702295532425351716515065447831881557279912934955779059526898168370920159054819964356514660474690064691588212746400550361364424857318989418673864467996763876964395342976665284835749157213703545261856796574909966453207954009797774617355520314717067458631910589466146868521506333489336009181911152574479812067043917922135385810936417895508129699235292853861295688060391568205746535607283244772704076563959116667054447872509213731588019983841148299786764962376648637983040275109846442315236380458509930997230952106226863008127496509258930659994720419109986774274622207742220205592466712958568104987394964337946417164418258797010447260286807817443216861995356166978731941669203729021226967195734125600810495047754104733702969747017435767975563463422068930045053929673377068975651687929463119503384184406936987561699945535995070093267523007560571514028792413258898801078001448489706003328986016070538200794813114919957002615550440005257338653720627211882358270790926008702545939622484203475653150711565548462871844130086471254214268015761038705862925846596790332024715787666228086849316143595930793973395155530165629650853371214282523025170415110329361356511760245086112273208780188285394573802428584912398019624915666839005743078836585323770486147942889505826451701535504237155937175235061119762746377639448563052811866203311169836719770967212064499821270841652496394450526116783344952174116330238346947194679440151312178427511774114669676317422165527995836237964646966836338557187057940329712233867353688132824476577457204062899285017472050167136145582930837906457306402910785864444880898350848166504055442412809804249645392862328943478931379483315916377714671989256471237099198719230922369694555782781570966935569878772035321036953288831515381143407920391233733192330307994258246176082886169721338819158155603818146063436803256351946427175680643129729354006165208897001727487306152755303896837088773813898666034626608820453368252323417434123098950149883549703861323338900306802619318398964636470283459329682909978221829159943725843750874231853883811144628919114309220641914965297230902627451953647451704063449038865567911497825397328805566511563078853646319102146381560459063735270393024658179966650472086656789785081471303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 74845293005069038941620457822395222873686702942901015801791493608812936907101773619555727394842354950498567242980473913968940889150653899683529437200571590981383567287187090520583009008528316965823130446080787570480363723972868525709350334331531945892613455697110811255874669647885238521161097546535860058547380494563298603989576884621286808191691788221334522506801800704423880236077792709881674690654239577658244236935924716118557051922894171669755267216355477556106251146413799422121907675643559430829916921430627299115982654560097046614421131936360994089969647753806154389473116097024810723842072218491426148588123055376288017499656363818467137411286850233466396376994940560692872040958528294389066528752982285868784297173166620211925745850683736923871857058183309716278170042309967796680462709496764867746467715246057515902412587861884925427548972002136666342111028369343715012355317007294262945836169250505920677581295885471053877463857957318101770773784239263898839137822087735091908793917898999104669164785833303705693394227890518052793951047143401184727500053907266399207999150512484394815400873872105911531217658497641298425964802503469010301769435154913639749248855097680559737599071137864072183910414083719397259581340977497425890071761144851850850973830923591860354627546236789046844580887576744297173103214794451399122377914203653160628911606451237789697163684578964650289407028228179696799028752232379001740037492804997084454160847873539733573668047826296904588383519884145191336495961003674320028453269404286570499662628602088366754128143668386773019319609334535907177078397956584036475186092563460160463015532514442193773914967302888761123123351327016801399359191690698014683698660345102362191130781611047864490903248023492100273509089758551611347420226664200790385068953295458712775285901763514421341612701308052440650477010759111348994516396790772821397642015676860231721611250785297399993723470238703053512193781129551239738478865291547580509064659746219656383462802231908090139934637950606665494963605380486591971554830072288262383196005187946383632473376198977645034955169453629048998399287340498527953041079485793709759016262034885533821983785805295658491481105529721735915864535396046474583501951846019955713635672484370979254538484474332903247032603020751531476953117166429242144717481691162133588556918565046621015221407008778313039267359707510293837869556900438039310791856334857560963745655955424028259389502512285295667839102551233542665109913924224547044498651163047287164007527311136650452720082820640789508687143852074478483676881222919139687535250436275636227501299767228006043719404368006022593074869365281995019828554049703320159523559068576302785320594263500187115314597856201568265818711456509006728595770365404529817562028537438188057650047020753703285429961010141714084936703568221167393735141871826357034647725537062525070998240246723601988259032229852176928926747187535522113851359366679436621459978625610674726259135992218354038559683356360987519377030619330492207451341618415738859254625915816054622484469845945713789133810146224266443874684582598304686853743450336205718534319429001232431723359416094442178529952402468954942302033726662915799913766915751922851729026112493561966120733482647204181694511424151617082208918090999820894382763780940882622892598005153355798762406029567955000492295488962508807225598283984641546403798111187918270982528762086947054637137145866229906870728556597353111440865669876815863070595243093647978825145075687687051434454679260744423161421727491759629404727723293950980884550420729648926201606807377177992358768729220606148429775339423894636302600862721785037810890080664962804949532946639741600623858300374159199617965428015861075497421091520324210563617184655271816223563674724803421421374009561945650878601223750685282371803862470220861225592568369759176700382545097252924939563850247012054988106318185655178123736389917600935038198851752795325102561481802171315800585930674230599377929456882280107430222885726321977545857137270772954802067803559492654161250889811034704668713972944033463145150057614579804667703206270126879108331697837921009603096041708490514597971685685390413122331484866281922741752911578195714961961164539773523226742997456929791110164621859715592322783122651183705283291382123882603007583330110758913224775580826805467093065634173287186274876413428987731239578470287726635543975229431391456686776891615256602791100114849151656673465477398142213075915513670600272632785547637564825893959448084881593917720861695034195866040524737290206039906756669058319061050059539241324532535694212152573874895823140130663680951213771739641896156728713532799757582442198217839112730016379698864170359050780173254281197443854930783102148059497942299049732769023873595272464203195212723343254494887043199572016103047913224517788943631165669335732269055935913368121195664832880439974191222667743696544126073663072551619537677573130225578288227285987665233092876823967649570312789677799645749623822456300273579848791287037813005550793798651741991516779865230171598892147041126117131411370634486721782182856697498677296484752098509904209057172497975581325646414457836600042137821332919307985189208807681814997502003428464591711477961551445512028840350640270156153525410627798492427110658952699963960536618735609590116762167571244397626833922222671959664320111380072581122483185115471715759937352511931915801143491814386486995182288046769626299360430989456389336945174640133237443771934648465879553868955308833006058054010035321730176926812266300992136068952767009268788436869111819634599885672538143751873487546263258905846221983837645967474813048999329496139936198169717288892286585064848081851109794815286206092150102630913976641339426018782727755665721412071820535484063875287048489797025037872621466196763007891219588458676823550297689815288507075733561773896543709895408536585930637832839997125827622265770575612663368259970888525449445853844300096840386083504697299459396935884076904784287282101876660856429012519193092388538715621579184504364825502062876934509939614313432445245602963318671956824813199767216200186844534391688992201061761925747178942107980705966596155322768615411266085944849573686873846052888780666638132658774569394185880057959304948714567255025136819194060187354392071852284599267443892858676834073116367484489658566296801093129009101618501952098486077126857452017729121751765501435978369570419939080160256435831696116854460908331541950205041396184296264886952837290165831996268678432233948592616662201631149371602358212644599614279283778781184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -7575216650812039538763730233061593213006436322264982672866242529898034129428468211912618924846970626182606675478146607928681281720291632187141668860280935679243626379804231142794709204809547792899526473161629694090394822060536358253800725247653690399346851609127610090348448505420038127067817392595099754944072477902005807851146793016907405261879673695767846337131441815446871819578498392567275048140704972955240167438522625155662070759365001033493000567356518701207056898119877058595554241980341725223223089946400702087604829738953957789369044826806141905108258721702408519305245329285035547530195629586782369599134318624809597040111930228984676872957842487157653964674836979811552597911105116752083753930815306493507404090104949824451489870000104513548106138112283527824407608506005478075354465839046549077047439094749782494109048363789410764700699788635022626038518946225919904436918086101884499603972101062206337062084597404836887983578925727094755637299050233252100735219529471549313045490805836336356116785084525786512497667086772793239512443090534238175778521680256852452313285986094257910235507265638121457044220959750570959340991634411636666493119740486077282889677898828170602909025421001852796262053728630051347900532114902333520270759033662038266080015576716200945092634125638153672848525058197403793271724180186527235989890157617515433906722176947988497899344971351283804220624747370365255271800725505891395648142184085620600773236558530351631445398373268823449463409669973710844379684000094709489371806656845309520062937249502079735799378235927532349962555535524185891379160664985123479023287652736992825273816968173197580742305529864528177075336940631754641739100565046684328147867835971826114973269670703763243874356744149623151872218115398200627775945818078788868734168915468445127888027306374949390695756347317806446014458154145234301948595936129500604240316181143375077753748999877144070073843721735561566643096289606627469566367575315671014932777488550351344191152128311518439357426993530769018709497712831978930288585353317858984766973863620384050458573498531791016603334791830907163774741070580088332688950879337355396547388105251222966090027493056688356595038944165921257682389119823754028478828197975559216075955154389177216114260313951073977332792070987268202433611200611812316117470248225274531386887143026526570910855971288236731156203928424671771343971797482675876938780827713149786615925985953545551342610813436479881658000348884024798569967487217048953152606267699351605101021539985197993867369159474860248883582500035422128229215980202226763775980064199575307842742112539314413807438189460925764171039762590436686057363993474694186529093171019704512333619250241704920114947112696686055582813370393003726649136028365513033565435522534238770472834453618191922096223895739128826699716487710536404286691141010694051846959184803482681383873869370963548903424744747618491553783995582556732695293987835005439493334231929345984324271350973160411558775491067187556089920041191166261221318005210541078183522933118717633104323783971378328328924629303333553479624148733766376440678767570424274415858243404697175502757663739885133098877086412558973631629753795759902187248469127067211921484646566981679675767552373414202518895142322911669681472507237366282467564820654160505532171380445545733340606767147430770537062335719349963207155332034484582101769248639000132617120665559765317642083615141232180039432873122233707439113557541519706105225645763213448999059505728000604708393138927336089734823994566658198735323500138768188557896918546767726326253545463712215906354896909571390370494775465943150116003540192467324240356874932270612523876801302586086890691328388154085109772684240373589412078864238441071987569799549146881646175186702127608693077437801849800832169359977313874574720811464373984749315560117161919584663277975699593127332050463687083687021002700296086105860004198592764493264254454771659320640260187096012772284513087833424487433233851971992580211356751865922715659703379088066439727157635991004953390484104273016243917669459722121351190946552361112861447040870177429397517870456442022252543596665760359704388783564805511053360488874026038926514508226067408166375194565907847873757531685364569799712797072714561682919278609476188377521431690706833063032537463055562301948623369367438948714153647617361380354650494336916053143593809749891827868460705165614453734502851375311943252668415574145101805522126350813087254421479139293447291007761191929941955547853708155928429620631259338126273547343714209013070367809494030091456223732670343750552247760837091423851110895700249459103004363494805286125631648014401698648456278203975222767793761393478728569501719357924467838203586202086913075643571036341509921329827779230599956415032141757931406383410326622043775492021429789263331957209972469682738383205555499860655678953137737777336242561012163913086958693614004458658158121794546308965110796538547788266793578694864230591738906050670723192441825242085205050525654673287710410807028622100100780929206734618735920372045663883152060059812915948544139773264284381812357703992337899318319832322523735560370135194478594929368940727338777506247243451537655321898689594107258986555789111221796120921118175676222529241610600518335769526531490394146698898717830810907962873659187802777015916301365485614761219485971205935072687931575241982851793516705330651053571060259492550101102832692985335338658166226296670297893144859078761516103782227557001550261644521245744846562211367950095073490282004440469247714388759751773181000354284176467522449783884702953188958279698875648694197917482436611034339564310192887172283373579406960794985006618761481996129466988344222700263321955196718871724985761817888785062154767654226320460789167578863815764127268781810595622232428206634735787468791055618324425487891913385388102037874468152119756077667083726195037219033275258728242416385893829997850472720971444999405677397943195614452982513525571875178990113279786204046388548306312814518078809489049088013858246602400264539947012187243355840825138833724105675449968988170308240057643705307263025529614639114709634216855391955511633880804141135259811191314097413052998799696758077061362393273617067217838425769665301334682248980278577764527765716475356186857308349960740049705731233068997130962427891838518093735912614685480926705362421281863985212245476619326484268933101540910813222840957155188943710130136350727302531034093101943048816774524898212572539209580151707232512930631593371642427790561885979051851374696054187822092330100326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 675370610954387107871389865693697831586512280222868834149626679915986313752474164668671670278049602858466755447249692734940598090752440612800670988289408214983352656545860966059188134881567301673465680770665618865470706616753075641957182066267744723135869320104954127438881410943324450019879523655535570485939703796888043120071517321148471220740825519501241541075093556037425119379274864043276747168616800387114348189290006314163394239989418816539394770349533264373879054687459276953146856532646030428610946905241290353044347021663574667949844809631327957328948673837442603891957920607058083991940335435061360115081406325243807295288727763331060006516795292946499699887202714705591207101453722849542742462198145959127656394194502772207686276768051785894610250980862646660558560125860775033339626486342069824514665209110557049995144291726237661997840443741925403591714060599502871696105282481630153595789695473763040083982523277127616198587503611382380259457718623495894350821414459471152712139740824620501369934432924959669231524889474835562841335748513705537040023380423654591264872727271392181619470366982289589547476942729691848896231294843336723823655005195192499277576335694873474193016378515501529018273858546509207718234727530263649287788544330873544427778705001355715838010486400484220650414946401058068406453178032476253781223414141678432607516971912960472392433551305873039618483506525754077260432149285787182425894055432791600861334233332215777559351577807979577102630171886613228868025103518007319218468591502531090545335106522004840422345737368409852528337735723787808290863759256319066489001486023562818979770203416999182792416380105086250700106614370226836771343892830945044380860787986481019720289865872337521972363660726866574383305479846011170398305460736599806085310763323412827633655877381159479639673953382302131422995191808350982060313068892648088489790954280105013328274587168846980565090299285557043684187777877630193775509181300270928819204491686990598163334672236678403128748933642916287729632516531830347888282588991303276675956613919047438405814053840763433070437991767719806953123881766335658290352483071665471786864322040571669536598572501008493646527501906130074784937045930187333648994968558513144362734411766404033713476814620318332044563931960180404887804129950957284686800117697322989964182361557338698469407236843603878003274609691955429277365534981101896320109378784628313137779811973625242279218468442348048123978271860556819601346250900948227008276031327295726825152834708775371210287753491135001673675399434293906931003273260135972132456174662757687585300928643258039696621582868141036691818430085990356312028364816089372402606953143615115374012638217039610212900265399764429483184309853991034029755618229167922143713055170636361142719252492397316147023020128512467284098885354621105756721530761176175500358264310880614416130690552831692852921936130987633109602768583566936881597906041949142059854924754654015833637917789483940285766084482016962988949243154907072969310447446750449226018620212777051698619762367427312281001187782511009167626911523779636796956022196539628217453214125452593231264022549679249050760381201592334850824170328475060684282769368386347550460575002574876094496927258753162630774454215974125850180627905357238485454725275295095023314059887688102708312075837873696696628259131363583661300054373715194867321949672939156388856464671083507866194989251627427518594322019783474192181371925845431989441884934213254638279285582864154707086507099468149569841424251591166852918988875291792610491125081854023173052745806179820536629605296299657835390741508026457382108357871845832513958551133187236165780338938891378772713048748676107002970752143211535582357143107787240935577390764902033989718892903985797018158958754737730967701310436760230425476134555712608640750121098139120068465518463481597421286219850406763681786865125826360623361817698279449384675630980730784520324086819036596599280789001442114493471884658739541235847651035897670095175918343889920123942074889221550297210581863824196601385489620303842372042038186059181341126633733775414112631691511377336750474870404938272560541306842625442119294170155976459638128700512837632947017795524577029991232949336385726080204361091535221971132162058267407336044733823754207023014138645788370820718570671361838698290654575623566697879783206446292838343740277417283417947388180175036770911953632365443094052221604479579546140242083429299760676565661573385318207796846702909862788926949363294068350689798208559496472912374911509266232683127111505478922616663657214369053164231937214730690640596350783592032837555730155358229566474433990792424029490903429402829218916412700811430765797051595948133570529595705987160194805220522354488417709931448164766141397966585263292825642910855398405918616314437920269820209799745710062304193264524174267023484190940691591923921057789293772964260139318070763534997941755565101753767162537579494915149025514263125739491759686747542717786266192907839938194061452102731213644790963671626739923049961891276064969626870735918975170375066436638897585944552499243740054978321995693803877369953392969394398784204999059945966353743696825075228487201959141518255135595916006938881541989682072693286597139932959688088501011980788484765250325489740144866567221102753780969762125969505566745586932098865973559987332115338893899672474427405052812498235613426644461692646361057686661332815522890196594318762561240484945408603099399936602927443309433838079697530545835606017994930881303459669936227640840255143827392540208948399201683779077317970285051543919059502395447977286439494720463146441490604965587527540246540891217155623265843959445517605082137376970317091884078841486865009462914329578590219371584307266220672927553368340780573545918024549746330955875821802606192099079175138860699574059886037330583132102949117770680511383115012475447316490170350980030774107253285780102204601897002022258425571995974997568780684082702705085294741350023298161537167787754581070381118076452338405178003713111298430964858473401986915297082244044425482970124096480941387971385937736755113724786145134672544390116106761717195449911532723183022514145806165833835363510932326255796653062952468661139377747315354832578177776009214080919595211075517533795399265074508987721657480372872446104967855757710674722890293724850006155665229005038209915464776164731041639664396886799718339601749267220506046143601313620495518822980968625260210381954819401303924985873933400878425777643068226563164765119567707139164090541645231177704805498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -55583100850306495375358297024397276548218985001975262230319214705872971002726026845568908113135676870632665759173482957248824685305769449450915654763163924927138383375226139249548651871935424219557782915291629560525010993918604729828545156283588724066071787729494937368237662437368561729930166522524705949059000975689127015590173607894832172425007373782937262909799304664138009491818320532606896565908380719932861828832079053273896552547991683844337496409059132656270793972148115020960549766652206627567898995572470798242942632544049817949607385211181669632482162063780985878692096722217430653965868542565902157725430307882750259922600634340936614363483233056228316791434082569927724037801769256025826220297764586544856264647490018857460352802817777145360931656959543933886927049931355145505537051168166118119734456950291916907754177735030109209546011839443733587327328965288103332181453343010553847783960041012876222052200222202501297021809214095306265586531406361719877541054602552473083654923256816912824612974936892529514085356717778788906562574399934204964257161122730946350807062032442706512136233528726452590019289332468800999820244220536101601218860357551305797615240983850313652844362131313312132306714795872203797806854152794067950636812120779714471002982926487128882781467386240490037557113388409592384566571028077227679149012724178848468764678940875969817313323561778625503313148651734468389100017112517564874499234395124667172512019569845690792489550330902715218459403797586199548296293161210055215584274395334618797362113101433847452610453676442574123496377851553753639262861526489323769030123013219949398350907522739608362797919726570382566194234591767567480920919321279312593915924846139938843816192502896223431604618358989258215192106662141151031008957001645124583015028387435886707080293053900157632571704082869477088883915842026567871562446732691788558222199483435200026404510084743449692048534282034749271232051015798991985811230914243305981688742887999342814530216608299311364961245896482455983160923809158546076903583603143007140791870799980057065883693750516886612336798137052000881802555783813204011629800668388073193574505982441580824143541443204308808310229635457829611391935805869495847892761960655843762795724051022761957586992999995636456707236845354267256711487876485461553488682601293249127832399325284187217890694662487209213298722232834205133531789495819323005262191188672518870648300701552463059857296730873783363080727371738097113543166030058715613880028051756181136801730285709381844912971772393124959947684455877372708396377327621601354255328057594818632712197442551990918175011988372540500721309015788234201601699601653640017322263438194259445364877451323290474888957912946828554535477000727949504918048306210302727295503049587001245216311138629555966426911630081189700321607395904176545557074948145514081493139161803806373420782553806518459888889039169431508549751116142043887337014491664914454217348624867714936032320783448774877599181797855869987051596961832494687111757266828125060666917171814253026297444692268727263563291016543715506100359987416531661008958596707246146698367840217574496519049487875899703058577149036344407290814642347825925486463068492104877944271350243210142662277322061105606039072253661269203494218225417712132358422810071503208019847676059786653168457434710651156110994200527881825392802186630559467182280531307698023706255574345140836198263374833559915450302825995845876299936085362804029150836128515388782375376444556763627931798211677565218645903258818531735751058329212022600306675140995948481591094577148788239536471821714609171580534064527923510995014086771708381635847916759508340831060734669225283430348172053231628068918694301150766878010027088982193220487308175975079249015959606023617374349637001599264557731447512180744603502164720483517525913010208382262300025275795832623824710874841289368774681149310773717337948408171751875860514846785405459820979008205352709173026988245741697848166082114349448741234704967511466094497345761330312096461003672529899496045134921844192363523586210679630555892489363268728439219822925453060143325055056683128501403357775520970135444080186650280990602913162280276290140007998008166596128327768330402684855344432704359573422124279179139116241782871159163651071566582201509211297857729875441965207097942902383829014829728804790313789253930758637597202163279782447391998684194829210528582152194926867749379089074970329359948618883833778791545746361477535042081316575727250582256388731208463535753980968668406210862189258800619610927154345578461957665428505116101837315522995220882218155336990842204011036708743805825277785612460502291735190768516185521364631076045762848460491405642677235496499968139315727021229767884466100812819677174748903688305252293939969610933641925495135521122707158072294764217360033999169620488463865566406388971491967375020146210730765886688516216018808961354667796651996939127482428292373971735777490593721144556547312183118833877507691831984476380450007370152938740142928783419629002877927661162246937223728173885289070185163382761653329092932372975931138527691775878210646624135591058773391500538274018307859693902643263896555202068814736115129886034186783163065909895782053574826864115799398166082306033809954055767207181864141365497328091588125350457965731051029202782903087089442871548979306248015644317002394860784321679251928626688700989661986565373896811258456302252886213916717785595858698452358519316839943510835392024519084398486658041855063357946759873700360412582324854640509091321976775312983835559998748887790161846743152014939030684837942111729820252563796026720739627727199088844828894297595824786574545773586105913861696598948786835040267721640153659094383149464764177753749096072258925943238966036215968071350842170227462832670851304888537949748409236821724077821059461523222030918588735365470899728329448614589093473733883147380876983756822097717876771079954027748451758235902063328421803337367929733475112649213039330076988797103313611541468758671260353931532385125396562661786800460888965770418103855027949311503476820621383388869532099271509188723398472403489996842125932126445863232615298030782666291216651063723303689702502946404185237563365737062640068108875723076850471552183855073785211253089695668177960147715697088300345115877553771163390302246799990113802848744296301445851748846962123891912881636961164891890123037285753902606665230244539781680870151473330181739990281719939451661733876283591761334847891313407472707881293341437569164225969634742505099713378890359009968128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 4360001151803057748674216422483233639421339150112347866736230765930641457755422570782404891583682426351651767407914092654357086145939672355470712553021555568982709396395505160635008080782930148255390314548314960745222772016808976824670233896305542256269619695038119443469709526014751633740249725773493187940830405257179474363054085923362913032044071463565756841689106920709378166047016703237609067055551962637766744959120110554028881115195242155626687798481648157892598227006966105858601363932311046377264940977842713905705076466364514597695638817651394087455090454339739805119677581244136126238251584225553630300851016248164562369191844036202247061437450254103974820293100878298081526024750079661490489703510229052249604158846977553569754161742581341029376572773948167329479099235836368020344866413469174650742015117537665987176870742402964008953180341273751436520709847293428466217504452170231633449454312378045055892006335663092302738285190503039134976046010660194075826791277162141911930302616598107485139142392440464852003353827486909730985091546380064027229275689545206310941743057883463967171494945509230151995573342434290289922479815844367750056446699550262707393112511407682213693321101084414924087834067169031168807197565105453384002342217369518086416737056925595164762335308075734259900202736649899863829868177000052389344953826861650299432225384707714499090716838109619793327120736292029515415394290067153857651272268913543903557914975522228396966018203481937930482460344546589320895387464260417737836695519736135383150777727200579299835708287072442620652002654548997859606380925251376967044039219442681313466859733460865694176521534162641203559792542278749548380171942917146133617983956069957774964712220218332371045224723503030274219310962486337768232528636569243600525681499977433280877073978698813211452306072907275595477557065609822597691447614312566729943322436167752434912155441367223279653509918899510750603745705178300425285842055781460146564358280494228685389546171105276039635248095627110609789336285008969214550545943436696019540312179111247537006118630236136661391842775197961151657439093260953222737558651312858561224087597645700034508812263014834744153407864168558703373131163186836410103491637358057992004957120587616051301326888889688902681760557895490212322913378095429763473052010740265434622803550389706826933717257173278767310267873901191190364720873949513822116911309920630837897220427070146033572156025892140826938767603403636749515882139263358020073002187728189439652727487573152724659400916187028756590273705156779772497091999362888532398535102768760679094307950929347541305225859501665472262036166120569413083781552490328906495594488455499628836614919081126901628990913802272536532434802345442713989782878841392139412634147706111207091388566349679022103154774765048769451006668051193412671316621908401170961936443171759322091884943743103335206667685839746787197637028628309091492815341043451056358692600971647213294789324551933771490966210455262427272247085911449340139822565187003205949883603455885381094890939490288339972502487227878405199491566852119751636812908679568771997810966968326004844759626638998431512173693528317872862403355270401826055217965610571684012776083354685411919258298093539927166189337520639621178031867875582202075305959462804308872899262246490372306720999046834757996066939155902775598166320318356875746905296748850005575566039076321827733832397142622517312880370737808551171524373923550639148726388245648996996834913644967273117670844945561939145927946336863727001396869013770910038693965457113152941980756720302756449509999707732091018667844432029343986097515720998921302325245406328479668155928274590319602853350726916066545080817801930162637323711308793801016704141834810357522970669707993530843220641220350930600725222571037718809408856632459463759431413516059024321637911261900175018709204357883847834869157739148197759767869143244029441172729928302272679457600724469261135652807060495021718693646634985510335065846700037581067344769551162665140428963396520804908720845095985129727193426278861317809648330772061528820387423318964978946202598927711023970926649952578386784090690143157503450484785272598527877237384114519081890932131876203985955828921397310839226259083641051534613467479487527654975435191430713910127877185058238436971558922795163035030433283027259213734339720579314006542506049371578492679101380330268209977260292417491855179047980984793794295576485545049897770006847529305802705185299185698614544905546483858994202092580718098009636377429721787622147753904436312104347588678873307285299186444113636612317524055848178127099649561882244820836260895100903764065883817844169152569625717799848011175351953606739453290353058343387793000600939205987391961973896704763290166507657286126213796376708288189896630036608024105453324562530680327006988605594222274703036603802777541781663352729094017786511218311740805366582926284548547504194085142818796877892845403584481725239552708702082486718761949619446789502254925244211461601590172877017240800493342921752466092021999906653331543735432654400997803612575358595807416487879070902233414623389054702378324276026396567358628824669786080180024415777983031449023847950965701334081820667863009705966476192685980264683590556144401558976772244159228219427200682466668953014918695458927683870759996478885832301357201440281502933610498036308259413095329741430423731206652316272584575253738408487222909954106797217364220973573171236025529626698562786126874641963017278062340430176659120488629795175709396616709993752527543613547078334236927089566467549321643214455484594872118489362888888858759438926609348411459602704297858112937535519201140879650945095555912560994186062353872157553856973323605390269253636119482113396748176102320293887980183876630471087689253330678571172956333812445553348945364615496466816751183635244684149720630024722064274312983833599629767164125228047488920306975884587462326979613756622821562623918162345094441236415854186829579471451712996315532100732423445824525326112088220505795735898777448923723085595776938501348978126176944683090654036171701994598879079769260992407055936203826397872798741770059408645194227416693222366487168031069804242823145533832710749178818955744478733613697058207697233177170652692951398079154196482304841042659973318999478222863447796882526669302301642019095895424892101785467986231706157672266051653840892646388242916113619189735941247464493297927257417641601376574173244301767423079517077474578223105223214127082261041529759354591569293718719038038994669307061862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -303818074876206553507811552198947447582566135723357654952997436556055162367877844697772896480496249891559249267379014848975044597795248605833950722070323499317685329020144961473853449114416688551665019682658243091493660304933700967112146401981708405462985934368706652061701579493712430545969824742580195143668962609185865620431603230396032638861837389859149333672060556955764992858088250868473051611518415891277484370667737472568505546730790065000829955562302541814537355770005842340899727188801041506766458908107663196405424737641086732424803281690912124586528335186358597970860790348436807487704799689795526177073624591613976591619256930591913668624920642247781421676989949993571679389149494336170669342249097488085378278788775236712196595649319521646814519514049578694505584360016220307714237111622657063415628716124867865652262214886388946930823038996433489617172615493825164380133964421391656685269494629850482549369234870347877545601909701827142701932437729440217551336627151339270808515288659856749311853584769022195066300465059694972723671643784724725842200428369988663972405985798482779639684985559164323953468251999282335967290563225008985328237530892241489052168013066012797081648793151610283724318247869055597053751751534138463590750915656848787904957034889712240045920322785973372499941521794375830409486586827212539906825263551275661934816623756067348519226494251358375428845588020183875481175723149574206612230827572561221075070085332489516295795807889314325409765436472731954760713017767515302879932011326108687588460099610736156596530113468238190046896558619731719770979531707082888953782449271023984247692870957227608505526699527591664956420279666382608393813390712364650806780025942965381075983070904531836830869361945573513237187477701270237853696762698901416121636787389751760230360688534527748812984855967331673420286101381295919526756801738486944666666547299687869296061153035536403842372083474775789156042261151566411704685619526460813766125336785277807459362917188026500384402647609776325157688436930879308331159366759096016959354976458723820748554982770592797786798743220259757046762429830737831132662264919762619383537771408475216122836899034361304125516686369280960293496627184677736219541805627366957303406544500778842713369944817417594320882837773040456583178338298047290265586307481584210550185424027570079559191232881166127682515287278573522657344607413342228867948969407766403415867779944687616974372857919008407394873323549329696357857783614068929479357861178637273214915190997797675898023868721861862165232302511230832420932710121032224542555325528350608531395393595640168883442090366107552309027333414015903224194502840914068060590521828716830145207666309627606029249816168112977535829998107249199520486364296444548851631977444949118371198988538192271231318639438383975293667333911456984604597883076102918432954791722638962447087012215900130582420710545481494423873969993542216087346002289584182550066181153033317752743086953000507504789510553531823401249653568956294616492949352627133519948781287706855053380723403423507982714024339626748272650934084038990917422065488464936868260893710713908096471271612391535114111596694867839710038330580329002908576729399775761208946166738257205878953806616629853926055333523989416977651391710011606204334442569134766714148697422594338072666429463225455302489836839267395487971179958997000400410925190199508583774973789738812302985954535431474099681069801876504574052700544363330507374652276989549267952222250548508378424616283118519371038693323733759970970336295364943090000255484226041935467662700071657437409341942351843125013550652837524528625035909773388832239793360043659259481614214862657886577236625606550057887843635885091076306402180757288581170584645978821608854280886438048078239633547825780819494142858197954464183227695289918347763537298922321461173805518944761406028911900689985800124875038572328380649312717318863921747519867725576180544501665329956291671091999603799182414867191993688868761952530171398358421348545642959486017976544832062638976825697837639240916634844159750325099690346490074207623684804582960123325898951687174337689282490837346477788220284346008188429927526865866060109395208384876742890189111762029554092090646218844210526752574576023874924870307037900619262850775659561725330080724629717175785709515899647991733698660504726660258130856744851029295690374069596730904444827580146430595371122444543052332491323356369438136642147076377195576314081490786661179267217931978743308722638977345228380203900639669616824150522127666419543953201362723804820279939582944161888908241961196857374065519684283913272506217023501970129787795292125465394221781752964945701973330821871289340433553646908305471507623231745362935825430487834082122039923347525079956303641347442083684909134733179815407629974736618777434098446571571411408383163042769425503307573031609222085466254488942367591831522531155081661318886378889077397525757347587511772813000024778660839380589242484771395171086647827939253166414383799325725876710783284130997085867205959978198321278981909983717560361843026370250773315508801756455533124557677929040731361193173687659354360370145953016684012655566957436992037688167970873109775705302698522589099780580139437330685948443680044272347504205529008007166767024836674043004796219764040472957867556652750907518408926340287149638866392020187522850476259151257409362115287974689113154840139135636658028047342601468705632420651051485758630578157437424866486433238474362142415927465143911759546617945654782576085074390382814519539353467467306689960772144517037496463229216317723647244203588684868383315618786881674990468187242028332032654981157470056281945684872783320517147704936450488476785376482038391670658481396119557875481068295420164120173982960321581508207002111234721529958755707364930923174874563216210157472775965480533586400445376500647367530931152001824508974155306242647684541440582585332824280859521689213298478927462149931031513777269734160797678552081782492311442371888489364707545937346456902565967481353910210171145960360433295457447853799681093315091412012921332797525946737418323177912743031861827147952334948577043173472088610988475985165370605767381159776557735909132411021471306251038304774948948719106613114335511306899705164211579624539484318781595592685727466196593739991621553454901910015008987638918339384022432569488931100334459130385216533417258697866758789602353562955256788836476340263248290923261812209682565170955741364314171410574590166292055013175639670495936782396635460777499394651317411512320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 22096036708272707465388992115329857267538819008709512943876850356813383374064938099853846284755632938882679452146586600064161393415127868435737284917712305270996489953849976972509454196643743124906914718308015224234186313474266484467364466327510624036364664258568406129418946955320894548377515717073638432280820253277788784699636863558483393978941660124817592895467518972907549748564865828415377738389631350761084589506363951398074505626436726678728190924776183040309499434110963671578080655731821992812309931697638670205726374822909111452385158506764817568395361307802986451824668011288259328072355667956872698956741464705439789756255681939603633848706814877291825286259868823223277908505383914747171339630569153773540692093474365707642900696303349840380800334615083784178140345005255996072911853934565767258946484964943633999844911974295234013988491259871812504858521710795737371923762127010225195223732103643150082983055010653684636036728987362258951426472595324261142006392341260250772488759488859349700693677379029673844941467907814122362076798547295418116140590357133537090483141714951484635376149561647758620416740628555892586138417746765133639290276840372233049490940756290988145128965473824226137832466364677092824890667978742358992317651857839188827454464301609211521813942405697807356256055528664845962638732420842939215981540448039269210278306891675817690674677651476028680084250061538679316248584680274061447520195823167959775163146700876091647930802301941827014109942521202077635849658986815749114020341487099049557670706164784516606750902850892671622441056196614270432676539463214462635275549754401257994614613414531824232203319081145600520849299328182386796595825744329749669073280331680279728899190730969970525758731029333611017175606562887694344931162541996387458624334994436707113476335748507074239743826445629843690761243750511061790519519721018578341958943186967313353920511057652131126784036955985919511415872385537383951925578188773729704959471796854895910092750563483007518520558532199868455077677282259380076925452845556470921450757903827146098759724826550248125570743481867772576977569155339222906694800449824801420909066831415747893033091702261292651347825908255257746208507746121130310325655383864587956792351630227519310664153421332668220381712001567627850255772905305237445006956558790305957401152480376476730582395254555240686226752242057186217388381936513932251209882222532147816687953811268655345315072785781935706255804314756373548725400167874547778779807251226772697116881238610932194629022800478397782890988074600114288258240416057328744937669283588706452983701051416717518953911377674770314790774453248464036739813622560084992040797211131002166065516390071724515381491229799367878240955092598011449745140666771868406182600114686902656206789087487372691820037155154437256002537244394259162320172392424482345384858886747610039426296787347697486412005560978662117547541650412060176389184270283492601782427691614498908812631791244295672079102938432894154225884854106069860927398924904583498069856580711784577757147345205526083661046717175455948920452797880119234378411352738768044721507992647471334069979170885787165153136609018851522762535950401220221717100430148840179387096038712004796220841153579472350713277322948158630059996744418613917693955861100746386048592759370535000239671015659243726465145099719847404837747453500991573989645345184716762548426056615161180462612415411653041127368359814288603681524680971103882165083218015945149089067501611836451858960642238594555677947122614919253913092161025836806676179293222633596625614648486179324449556648157656932565036016145097109642302608397896405306152988464601364928044332188397822075270763294057062018201213638607431232774848094795261406055685371854636255503660312795246532973268182715532671981446649562487368095280007328029583168444298724899107307248323971060816092975883932943887900329776610033228971838783383686217105213960358163318300593728350214124749647809717370337543310083562183632216922099404163646348488211804757387201380231827583772931027425997336273894367530761479365549217216377609060949278250303672165528884275884040733924388107602901027080783722924220250499685754356231993295630046043524843025603074362140389452719506691540097728580250616690432521623064539525183619030044976289710013371212342134142835304466150905836726104137744209484861128146603316817528283687584456755279427934255833528666248757503580367415115981004654932201662591437016670557164170827833777171742054123868636494924404844461121355048808545607677504136862613236478662617939092986859035386432114275932061625533620127041432060405017581652192971352472847641231725502882227927600636722158064802678740078256897477667206533598783742079754004900997474346216700586721267191768077114529885408978748968326669583353578141655953819236141951036121554482335070670182612673526344760107196989334129120964420062561305592349026389018702778734379309361721142834774664425843481619644143597168200873961226838908638681217261781119279215010357761748930572802361136381504948295047074264649746784101987345729671489619535238988068075839737666300459766152366914427376139981524116280830866450957427946222015794108243303538272371477352516901053398026474734354410184380793691510479370318730591469747936607490516764495322912315776647380797986340572185903459063668968518810563664210433482256767442168729896738338074772617006811034397332432970766819657644865609984753807623045011855081400941324872298250299204263083735143788180494607505063210090991920449119069696369296401234252009305845348199230173524007767273073721683813223988105678255549707685950438452206644022771394044513017092121463405032886868191353673790925469299343524100697528387266831817620232457994390024589760091967273546101842937263654963781798457214479592813589593902257232941315151866690507555031821371301857599107186418907983515823630500640687543458230167826721325873013251643583343293843213056837306069027891159534899536223921975959275481701374702000362640960157517075316263022904099358775198561550083466133249057683562070884011430002115642957246143191388724264214044827382988989466555198328152518650296611089074857047230322001592380189671990684992515455531339133366618095338317175610501775040514942496056951616506399590112375743809687570250663897460242882178964225938346684521207920328258568901702178768563833168225804348492745486586113808421514741599554550856703882739793734076527688318451960675707676530705406857930794060458962175162866894743549880191348205112302224958774785486129730844756660874035045528752063808274432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1276802930003573113186822820365036741399557818681959889355926673095091295518148196714639346135157110626049340047547781721807085474559661497311926397251493397801032647201807305680034474618486899000325942978123771297451245789135036434976413211765408254698777978345624769147580947130055526249052393491393042224463658882709894906308531029931470656837662468496361268827588097485973840709285753154472095668274400299948951213412621637566635093867748911241830558436460891511236923326672593030501051758657800349252850881055604698455608410773312041105022215433190493565283626836212837285583251518352596521175650621169252999698034351047325291903435709512977603388264195570104700319920319552137603056941619448714645203557680608948281024873920714273699910599033109056678780016280284750702811642383009523040378928776628353454170976447537772024567674937421811241388041837003275865536644764693825045419399718554990138919216737114520907502281389558419959969888334716976019793224431462687848327857731466515375928960275655776596042860131284162860951498325941245229460991688708706415090497378759495567965725510981413664808211851749440000086327199890864959843222681358077677083469210436825474222491323134344790262778818213728008486760825783884093408908436475094713343572075274416173224154981922285541814462264791608451248149291085399266281988543196776540294111833761588193074331831294666343919239444230563068755869880799276226501875888091178143576387979181925098343633832377465466969235991353534265421568060732546210006692737827982859615879519486286906488460017093141333472721024607271720911489574582081153841537806862854066596393332294004843960921185851643743471067575346669128722573726452315463137178184914625260554668220592484307021021015446181806308862219083937248845729315842582609415182379864996627385052807370251639962308401610430799733371164236400270113073373175526734412976883422029676038179102262299723507284912677389713378011635511114003040998769788382180487949053028771270836087398054395897462389052467410565323965138862264306369742429297755780511263386333006168339336542663261215606270924905185308655978958013015122841525015891781806439997846270762659833220759369174667879981565271271704636808374539341624567354690026612600705376944548246546084433612731503841152068351747554003255296198070396717428254220582423866621716396717390687835078515829210213093058386649540773207842136182935833742631635171793395602685542566612088804830944177999922346189119891396404506757203340551125068771857147422577874992900057988871043286948435398818763706650262018447102193906628968227375794007896402043870965492215840583999122923364199597363294316031926234603381443076219776092207330962415884987865085195511884536363425757641654929717939192947509918886431000807930451522066164947827833420315489784256177752586690349582318022364023697295961460887533771633697705844214259763496124159430999740497390891326458267433178655555245486284879057048316806669361857337135736410699274623501610631324728938409732517403823875237276683438990029948783694027229896274724969904451703966974116083261976453715023906798139137199449018446561720518874466629359934181058098848253523472538659027631221839658438716964662099909243800278947114732663380647646055473649519059198137947881691698189431399309557575249953943548161101518738270654512187099866891127386049650745851141058136776956693980227628920115859324252809446366200985364913062391669191545473767505424498134745535824771808900221608526780535428314617854141065745238600767486109267932934430262707095310423804502697818644799597202354583389127352013970210505083448290179483877224409282235107178371921885751452148589395061753033758971232409518458874742132048805363227919998964595468751058832599704700247670640100455956654974003596436701130755593176585191333717119300774987435501319278518045270251873862849871304751417393721234181498556710330683830830339246852799292448194151861606890692101359503778747998823768237382994353134065359654559974893193957272925172033087416155567297192911231064066587178199495816979282051576647494425012657429825476675524799194094633330498337823504927184634810829933302939236829758504005443050112352706099347500677541075800939642890963047643339628110754367889933654905971604537233279247436184315438551598337986877147160035334655437248390447924823267348977995435864877844161321213002331241779260838567035273073143477062880190731810466901551542343688572515920482959220021966969661760440612094782893468607862038177516622053324260939157147367761970769223156034896311123634029363998375058277886471727062373118320793654855121254943242403601925642345451510654216841146569382038196337095741902662551814024334809605751085388317228910936164104636533904380662487663371516623611570673076455860563339723484870721186616249826470868847923000053068600721962107075380057514902955689971376357579019770018900650151746660413652927634656402186803216018813147582611006112233086636088949158289060219670592458927416814795774541695048150724559176108127988814019596367862161889682048483795025454931610002359160508697598182688049798917948426429850528905209077894853629992904197498404541781205651014542701136470916830472510800295554261369271716408803662977614074705769698234710635774609902491367923397139208238832731724096061977213611228218985351759661767983308620891231626246832334371847437742420627161260882373736358551964625422705152023128739601640556035287320042294640010018267244342156295336570710767218493628838370915664934071192699409180005862527291914008917739234143632345789431607362259265073451119229922272695344381921867891847501601183041256187972280884141232608747726189042557484891107513548252510529174565386596341045670784795216637164890959717791638698699095001609239541069061582430794066954249829230230166112898172490050623070921768044331761558893406912117740025269583366658601098282568721603732010390412151725319045664283369070422988090785293442928112878837571170344599398539854219608490905379373937149411229935624810797620160053301761128893511693561217065703192667321232710856301866907769511332073491589405871425123238377294242086982684084410440289603912219748670289438199336800247437202250791111218547428647256330439668031245167670830094833260458630134751726779776271738217413335700836052711611920248444281949574701625215545850783910060785250393425506077957151490000786385859284078720955759788390360727156853113873050217570894859998039663311063817062249013354950037770135191779940416091541388009463466325082436556719897006778374475637791611807164967515184096385656399823363730238677193526334518521812440028964454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 80422608004172293797688407104422515156467402635647985513640610604208146164602889536197168505152340030258144424393128621958759380412570544030274328309245899883257067275258048235397773137578848329019397271125957864986551176612708460603274911031016969298622416412000609493681289848276216509994380827201585387020996920705745475300456926903805812708378057703934926401698522706840341710485404192031184576901598267605397113575665344456653730579938260700001474165515143742419401920111814808002430650969012117869204877822154060278880647640483809634196091622874341272293824555037026390182236196497814923585767726281718523723122807225279722034885370855721417738877029670208876187971950508317883940360838788068794197722328111101684244943098982756007677574219737378023110849149942572233185564955042639315515504318032875778975879419576045177921599545770696163693264843403745933260980977126219827024797807140247848066760032734388545926537032400769528079343755656059419624806381670732426451711249524069609449614538590069546107288370945611782748650662332618306776534565993639229558045294657112575660094385073171597508723102231625360147710757336237257645997254882865455917271013622043480348358104026468385238900728219676616300214125880510301077846729301016829241903487580356275405249522504815701209313529125944663494651352819968530301998970310049034724012076859137667138321177742674517320643731877965825922998612470529263469779195682963705093561050904097996598410194176965378699503388327245201685184405745979962553920300551058515543943901415306474757872916860369342489997675261730333547751381100726664556383644498665559638659198397221508504248863753167506989384301992192479556449989909045044444428646672464211938554540520064894325316304607396328010568553277627811680454687469867071192577439485665621318956573679213694792296518182362154586301074200877144690320686384107271071904501687756635280749068783633765325365460319433445830421003232495841263941452578782847726161600697374758103087738131445432431801667080507826792597115366273455764591915404397200151466636512343334162363888897920220238816165483075872991390592261268799428074341963189243782301695910510054396491764219401564783654159832679691278010325034600234607640635442060060094018326049621949054064514370929825386425779400091308893859048517941793650431745410312545888056486185132070786797857796619211473111640527901799065439885518636935003925228915410599215466873615633827248849299742733781947294656477985916751025889587190747682795582473290069486515311730439964619699654192244059403844199347662506235180820782635930239886003988234595276178238655693405564263280702782804115244025675876411977882251685669862672561412615457617647716777720895908943872598586912596250619977322883361886916817398140698650444625162305472852561655872525984578410783678352372624418553419053452852579867974756580826568492117731591566823715166637881571126876277557318040105681489680319105909915524784003956076349228243709130604962029457740264682047235273078010265278548221339334266119107049918964479982765874781212849241035970305025693510641220035459738750856328031909767171749444659436786884422839569553144977287417196560366504945850392029177231064234042318701888228290457218289757724687123892841319165684463231738490335219482690303956646558682991764160710924965322967246827661382082218574898943438239336541264072093128472630446281792498059651236775927112509347492968280838632990804312305481844910724622814785474298422751024747814660799520178840184374369916787648124456082783446406974008911524810430729941685306933565415655907179311153655678907200292608466121802985058977210595136495845987936899324257656117377003897214915172893548856289994087897099176507922605467692564244312615713541244860260191266878340153895983189111965646790375751240365143812872917984119330058352790031014902310034368728607164389125381547435457761270492157227336084297319346799571012848506452310202658558212794201152646339916996976020563340996918017913894233903387947964110972825202513967567466541283171611602861321252148073911767094719307313462498152762286437848302467780713522964697801030573505542719596429972451462154053957134543632731475361463554983756262674617789180452192285881981721492347513227259294433825713808413703456938886948800141086817979934231973251319636038666254457276898751800371167387336214751405521263143880124314617355425191358048869455646317088383858477012909713735395343931088711838800546813853797802203971586775803959956966670602819315819162993435874715761414217715863145437987813018934617198032061550392235169666079505168460298232044236233696138447052185912416359056345273900527306734479274875658311098255334590566365227107668225740791989610157502094672608567427188192107522617681001213730366268749700278817677900583215786075784028665608519453816802811426706580193711779018408203274264294738527727264979899314934016614844551102086272519932866376910738299003733945977574532315011579439523932958615732768515332194886155016492796656211086468420280462115592822240226131524692951905774080135234975398393866371365302339271140271793150271392145783323016912891115392659353112860839790456593620926572685759494624831119887944669523181184428052017940856993185063966195683547332340857314730183467962902977339061618375391016633208308671175120664848902993503770567094300410666349607978309837243600669522734874107648767665871298782476779619819648743119992362603774853301714255364966435830114981826440600730213846690758607239917441489993359503131591988013303953968400359806850163053919870391864934904245801197652250472518141011353334530209107265153137426421375915706811402923505347566113995710502609789570357567362953683316187772002515885620465430666664256609840288833296499574902254174865772676926034720967860905204607066467608557599947205687357141757491936399697791486171386338966215391197731186126977962698070608038887896985645976289586168385744598639324046243127152685893988995412756847967479060636971193271913957341677812034079829086188653839212150456904228121276980441397899763652103846564532786345915688498474062240757143057175593168889043161944180573812045805933622211031787955865064421982681465784716768803672236775795810707418133091103679776044373988994952369237404498466354513577084085903332830887369620984569095733282928717052783535468018185990805404783519192959066582622618582459749167082927940713102530152513519726156789242254231772049432036411379266614788318923935991527893922098751944554022765230021978646504198808884882071519820862541140959590138744630742592149550211962665904992477566899411904497813558950876938240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -4064876829355371422118221533854995740313858098279490794600580324239448783405606278809491318454146573888654419436381830875374546401053924324873307425948161498311439535717378501315849478545039536560305366159727299527636521958305896938313651237423206921252800234391876090341382233005394527291314362435411951016452351957845939723720713118699717344961140489305185456239745824728926858995460153291010397840565665716474551185984513743592977182658060812918115141806040608901444801906495673169667503403907599327426212009150686154159362298423849030388063809881805139265538082630274568839673550764393365186913519679229299181737097630794682714627958474522525151634175325271967627756787405393480946234159096029518595082566753338815561579003833320154403485714962268827791463050733124140882443227772733005045151971160751811541861130253376755409805105995560741205844914377645154636372662356602203596570519385859152282444745654487591980699946150830500027741438266204711809666044578287206739049738186144966812693752061142495660547294055370237094398768586695721019866897237619652155809073869259433125712297286296765894468446211328669235543668155905488785502790962666267712571960851707775913481311919087809708952840173460683227125247819048739282294613944208136101233342647879419695601310652137101869143408006372848013997114381051874913135927120362359247037702861128320580722745601273326490034888571781348114318441193609268729501859219362627105837120246468119665545822104568473956239112643886197693022098166339400037220483820206264074755777815049187649827579532104834789211747586926854596609965596146268321000582957977472281245951880858256851461700694885773843024310807759962378557553430283869361469110794832321695563388328101528584740099110045958311316585312489736929196639404047977946881924898511303672071115965242456896810104912384333721471967682534316742262012725812833541352804456047618407623007231915281520727918084090203456726386458673596446278402527899455411083299623709482140718536763891713268320376057328862300304709998801148223907706316674942635728825016383696709282971901564412552508619779479388733891287920824530439231919407418023145865440472481965279430095147876663139489847164341333814297284052964381996726825202960084508172235572925635549178922624788144626120063420458350480969425395367640535054007499089779805554373049321858341620694712155613207264349975988668457819873183515242535128847442403840310362133762496997868660368867148181783492248575942097875763956150539358205129201663553869032647717886081603025332595462856475509642485052017630306908507195896231721373967100185059134153065434423214029343822315259345280332752307926375984920949623022713131996669349804497615246288287400197889046485118972915464531716953431324446137005555149805705122501459697671555383298037640360268216381194114548229144533141263506018464776847672891087313348721921340328974098992188270365545643953649549591467858775152434489652532515429166538674915609796500019628447390558066740114397866269056644188021409375988205595560444843616545394768229273047020955433934480712101458792226515787922118499763393299403028387428490004476840470150287928877968313393882818537410274875710474107775696315029580709712021037045374464097954644002564012075448286130930644685234001006596432079753568328791085723689588127598874048744939647317850715837179734463837392990969227829608623029416987698901244665793123504383450913234300545441751328456109309736859070644033152588375509851274009766403642330995425196436778076845967427016139350215074598809550848233185631064396799975677434053717362022887830437446033839055483229380757675327863017476158571872293625411303721268762803460167808380723405379670623325705680528156547616297130583723903565538634455691527966591511779393520999603191756499039025400180222464683899591933569485664902469693638525239739504568770984318098567887320251429387254007320350480682246484439031721155670876441623495739523113964682688953077508618821296978935041032842910970411422025515336514646648369323614615003788896112812768365119205224309270019234040023434100463785668463822148800456199653807723917464068948276653760612537483580130819607956203527073852886846450728492420817285468168826131193370612705547757361104022273905144259436722955582495786164468190861659524541671844800593595669747708150272138708687424397793859099164082543389471976926532612720821330813008986491840956764551379624324581942474832658677208132003144189578625708107864458681249375032468951471026244212210587524753051004008987263720008499290023048798293497044921413904890135369872361169969880585895684294317788475213651382260433088653859647670539926878708920918632491822946686612011784946952557090500241912956788027833561784627660133737393190916343520354235139121878121991575241662829424728774456014355486158587793182476040607088015139058942347735334465927951934491744018686507769751482237951662388032921390757662150426504971275175006059039391639522506805147939048040739335433384093938553467574560198799003969964303322359991370662904373252884593832713513299830300943427678335313464982500125794991395732793928231983791454975419431740528293168654517806080605730549538550056326510494623196837048542368612115890888556497709747566115821024228377110483173459750442456848472513545141083011502800495630959702842299651260427346935934435059660559540376182129977121457934443698560068203983451714727802729447646427042996031936533420241053177130285021814146743180439579910980488359551223779032777639313407535819758157637122350874669200379460806326711620070138567468782282589890315023891658602053423286221405235666350797966717805395220703107474183886410331079392876381345950653831981625638166749687448548491306272492619031901102479881602616042436104308794667226789900163365548922263692646224625800339831513659440297035008220188020166982033312340915650288019207392127363740962625435555250197654528828093566662369983762481338993232311764240143615511208409441260483726612749166336623650890726680056313214909034977837901886542108469108353371052000225018859832330496610838701981069657566886781783231017721151590609000814257903712460425940529704524446288552049555716846206582867031035911084066109562489492446475813966846650596543469645547291893595280584742217642187172482221282615871907853257569997710141454608959567642354976604028180187596421709099809035607692670095293616273005771910173441080871463276611117102747237795561475925005224886580631388217264413777556058056298989494260244629535200549007888577637850747985568385149357001337937550939484465774852744678463962782162453165301193462539872561528832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 230047262645572374407848315238133949106579659855655018957397044666093485746316857297985377944228317637301346691122553383521701497027755795333197220525154949955737635659434710170033814824431021236487347491143164047396842558918933167392544045689291828941655005481167687555841368015004952817857814704311114371631310607257721744654634629456561596724860295479513389322596196269982540578720204736923076809468593491281376338041215187703755499575550888046366065910876883200442112809773423696983170578276790220455148641075511936579230419694873153319347757203867713739907166426813257801021186464733784218640627506496104370123689777950356980174693881886085860936853916956316028696900836741168735464561327893725392747107194704354085708436151274220939343641476361622216929773542659933551488985943054207209216529978864456486054524770834058680945554244339896431015011650029272015632195612484347236161072057903249135170336598137285640428468604614403065963401352453686978554654413524788411112333556164113382820838775430867450575422623692166141671277829509475957994078925688363108184756423416530617305688015217116319275793202077811009646884459578665404720667141159732417480476764568977085750959827289896703873057976845560315101376399627579164305849451831095949283824945909773047788727376611684033948875243292289782465436208376670224231675285821366727671419308618361297523715422901320513688919360391270707847529048050236444611056508065143393345576683278033324769040062806773575127496029197044660772625687125781437186963288329045112857083776431472653239934580842991360678279297586792481257061881963964792938376316235397369316994846187633661929464916870224873550585506589848893053189280467948770661497670530707602375673114936907112660945914763152175551103893726168798688758153545140988179734628136395651462493424582318047032408560554912268124097858923715244128887475365453988313356734391362116788906825892410304244677672289475325395765181993015229468732697621256910822280481571810678889575968911620276959830586085414110461505001014128299476047112969293944058656050699757504839659918174846906264864005191190699616834912403352171137496825668984601869142902259909219004803851142438393434086093378696443897934980161630381236028139287164266008436275255051515493479620082262801507450579764837063803190391581263180463876514941730144175264186671566912755097002881363804565380304962844135296970926936361932943869946457721775506122933351937864476576800935803719491681162166342735135615873269800097816274382133857568953546969559128703081158551706462978505402147881991401898332542806602576251288245945536840332980582468651709857459691366498768620108847430045325558047924060400964024997775035808450690605858635561814900570705702978688692510218046180755966883598230016600060889582726140776480483629879073815973014623299520894393129956813768554134102850933267120300786790920185453621585131085183372678522432029773929003260010220623639520785836430150949687811584244054094330274082923522585607151986625708607697043341036198259057390509121975505958795109116354513940620662890040674990335446990089023951252483265429775297038308690017216542157689686109352336026422235423550652489615947521295344580921127275852531330672190043398466167702794405158820826125771295694199715533242342185689178098230846934531915105115556233973126648849095076775040418551568035010719446764063607498108858999456762244326389309928511778880106613489984718073894092534901910917016097744599943765919237430172108316677176387220976291288331281081878607850297079848424643529861245896333950906164222641051668981480776791870053667260701445282152899355481393024670979149723302688234311413449614925217254109290044513917466943641949011243206086775859709844424739007725432543992140230428877644397899007981052362617851781478481873598448499120499588649595955715063719248669712616094987720761405165985493776912096130887941451184914294642052330884303089119501713666024276821529224763553596832520234983800518755522049480507613845419598154191861464713267479364721532810798079783684241196696616148355843270024548831331581117953688214764705586227271924899084831339311001437610214118873086687745436920621757086062568436502894627298492286402155581705853362375806853202840703419859581295799153319350718925901694216016713558782021266142425552102454365543455039452477276838635450706611429381324119658194658715753829926173702637671190863644112777849693316628241921095477531240761455795654272338123250069894853770132181207113723453735781300119667056465185349227330665662256421084316958284603443749891386120154942159313048192083002540453799139924147652559869590602700389595488092142300922291739198029734011449832024767130167939157192114275730487684520888626450102239847394753853827661679002696842599352484987182159073032058995613968413140922925470771033217852282673871717253686936739192340496005036983720765504230271079480848246030911340701258531396277909220314454273463232180095786433723267442016523924938309348192442516141221196770406366855405497395101020529605163080038580031190514768670576309725174422785773492796327249528995824887845243253227586155091877855313212048377054124857264308449032752940775326550366201238277238173893940993268220167814808741885474732273125654313882362826827521192096336935931387161874306464299464480683704795005291495294428497331887782331966118009213655010645396001784715578430432618460845856874952748946241334104201826105526236570503407020053715897139079433045382280696123138858165200318310868967483623531573813675675787078346147158313598739887151298233398139110377150540397606346072340520682562947711660977932795032388953584654062065609933123209878583478658217230305642725615642703398710210563224388268210935336872140703614300650665021743143014109130323680506092116108172062251738754214792130388970629160038967387649682786650791423691266647906059344513946293662993411289665845441420793443945210368399711444198562695754329363253214067109692937490864147890074937557135562900322531151377331140405301075206364508969475548443038537158390952231998243249025209516490569704323418832147128407430419353922663988458037721561559085891328406406011132561152058639287566896688108191652965823057984677086673409454750386280545725800120754837794242429056579501147341664686864815099440934586357497553956073288771299657919013162861758163204078308944516482049190834688517665424369832720734967462483854159099962379228564021657666597578764148204401702936270178732750101154083131501091653298943687346008642590541172766031878303057980656923945239121203874522481335917198087295510123958909818609610161074995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -10546257437907292169501470095998162076572430840149631742285096359444006592430647698564194585459923174256059854783050711120588774422517074469780169906957585911976596331834107776208198987887026327940727820294410350749380266137618897717519907752284988369886279887796282795903048598647753976615989052433730180301705272854666809744145179835002418110575175408214660340308670640239270119092268417679580294912539099675833790130766917894844706663990659089117074382701382466649614795218052144951951608224310082144620955094664738002258228070431228044312742252960875636911394156323331717639057501122925254175905740308701672422843179060973933716654482290077271923476899459354492680759717203733573844310129751295297544835746755374400255113785702615817935669356464223498444692573537646874869002704286458956921510755878613996220730320125413708538281276662355134500364126851933079322913866270596250413226590503889666876363651960475028432563720072607024846229121005752140932480794074901502199923125191560454763544174163197531207453780533368018880825300785304905068145978754556981301761761677346348230602043718892565077603799405320427521657408361938441109037989734979320540017498661370185966166462228315665763325175176099826478421630754968839286774361375013429024568014999694076992567359717328710336298561850739164992165108114378713701333047693417117915718086019598606929529688329987611931791810719222278450967427890013017459754247367407616552421693682846935768699731026692795147565173946978118413963347860739752223179605571313289442179824116433040869303707800991289625089339802472820115697219105163404320507014240638668666308923171731673542923819433856585199557892931504325178152939553478753210641673756818976141401224135431989798120345852688803522197620046042574138713667384112642009108370170275607948737578616371563646514412046763317856533133870787282311953814714320107542336500206176635988406532881743615312021214553469072726325479622211476056971215826026354752724551244561595288921122351446186056588449120281810341758679900315863638708609937879556618017523067168833535749593417413773894903758844416948376771990266242272142009578822552211493935353021127176902467101714282278999334319635222040866276584623027980294608339984950944933769357032627965314326465915598590761386697825545244758745048997242189192352217387688620122174443318769304200566421277631625255628885525327154960362036699204137152344795579984314691371408720574833031909687309537356090383939619927069579125575156679907479231182483223953848654244721761695327235081268545746972316069838790833342988867448485834414484394171588741042875664422208111035893272883069868931123205135473000933713812487195693706575086608193162332508754743172995317350595351339105591628675654712335008398093406832537975910164499261840825359270539945442613640025202469815830791244513020917682187599666844484132368367318972977497580867807228208557753241697125404331684456786377859262776906162817166126615225773316925858320170900604778281543671670689620289818787445298489114086346519581881936910549121703599677198934052409415431303425364674821456570220151433105278727792989140628366086954626636617455751210849635810999751581023901734665298268183587858695525911960915530149481296082420426521014397011910994855326041526658763111573710498197921708193738569300445894154858589150325648573925789165491274273879541756424275143802020468797886910656908457936301899646841814977457257037490499783367322646379901741505290810138760184157787114609979140898793705957308000909293992283849280908105986627221810944322371820073773480970654340555206966736203635528047866112010942835805160830823650926096908881053563278302425952159700847099022375599460975102871850759164942070819011110931009590117097750776316235598278844392844943798172476690195816361869530190456052472631919203058669400457995445040432166025230637159957567841507365584340231639216738983016039439769940254712677100634328543979418254011520737063922731224642131769043112898459448808707537112021679021313794121999513236309877966683593290069424240799120394654019065545180572509941643011770428112428992093275246811179111248404364222174302167944044125380779531719822209694381044741625200985595230993958715989986900388053716315150430763593701187321076115926305079403128788161271669516214090749750069904499384284271779040131063294127483770340586643032715504033611541128789044518694788639825801174334580388539048076943629561787448952740167326759546105544642943832328947833546841084015962790383805093871938408802357106881575785428669113772036172236293060113207537253608192330530377308067532875482749850675684109917435005261038064989061877564765749357297840034318225871327656543249846943524857224535523074169211363866817789380468225752160692696047588745405740617497377206216266066760393171520765802744684516680443425930281603297757410053898754161798469962998959914074328567544251804705280531499254601340727552313489220379988472456981416002142105237196178057562122071710658598339175039882069079650932972417727869148205390093016125739081458089974665946822888446664590162566316288997665944714393552529781842642056256552289660850219737950095622799300983885295605144812914296560502789575508724919870203144914192938862635243536763951452634816665775758663708365623772194907742683294434381440886496488005362867186511447246128138937241381886337895560662456972709704578981873171916946346040622704187110146569160698573976622397715144185082338993518175142956528054834455262676545674047502461587010186100579043458033440723275568388214869218027021988371632550652920530803248233430094209881146558913279757069709413844514459249490737488334227084144950405175193628831178796824473479407322718288835902777985440854756645667919261515387728812705477105838413415606139185593341497097565080606187044824577363708229858203821695596025841644847290177200699499096455629572473242220633020761794718216235587296985873560460899561100480121794256428279673335206933714319955271932899196692853105252086655916889549856690368808241296493534314935387492291004812465539226425399421220528447219795008544110668019606693654801147542160252913950165552543749012496341532060413640580149209146344652846484732001741442766471043233193486853587100355967575986382125735141666617315219187805969582984311122776945732078491676134832254665908591346840208610591268716467253613920050036144527597541919987475849823073325709541281948057363062086495430004909739020541875227480039163243263582275183985483407576661526903176231271126919677208650687240840925838841733076665710966249737037339731924928702552992895575616687167242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 545959145363028141897249802726476973709883526831745788301152081775971396133921985064841777074981629423958903748848302914983711849865806923753187288301011782191584283699191005731424485329094847023138123235073298159738658260161028390276546782852113675788215504751613442333922394270452855577156783643126078073110354440489935725654277096122427885806447382669549250276315170217449368524498369353608125869390965742502351080256781839776395484173668060959451101714246359380093821076676546814539483950519229876673497656915990031867792057894283842818636867718929060753878183004651556937059933102888994761488932246702293253084249093531125923275895117611538744503432775423246850061565193513767029644387931162854692027478456432513082447508475787011661723514153122170167334269358796698587450628654384640247813201477762184136456255564319497578097239455637509851858458442750448456481327032111788204591581145496010642545284956893906217213490392900179764944639724452225197032632931931724494593014996173848211531027401194314280118176103729787115248555047729342464494875883913501506998952052808810919975293106841880850804979575561331623173869836716644657923172936038086621985035160859986193160579447298392143348688546937389168154014188065922489885260647426634357114801322107123211937542670437627162541936699841980882217419904105248769924437441285445261971048070303644151510108233410394396084631153341706584431363694473817395528765389563078761797652628088975442311335676658166840240003917864363827754132866277656495832704078413811763321502181506321941647104780507602832557343417939854906072966626068378546512204036380565501570222733914735852692877302593220933827409148202791983623190329215369195314583532507314055318997990730371798858340552680686317305191662278374929812495436347273428712519812734964986583256200354855309712773923894495810074358162469253401031508366617316804850925766885178620219682248423784911125804088851467317544998606231753309618988891711754256168031972596365231612343534290025515617833136154417688797588011743918798773866012348976591607793633288151693394742895378745744250529871251998557227682112257205059075306708150703872485835532246355215357626019268520033577996320973747689567066219851622526444271857185451972532128391517221272548666812935583724640589777650696058607530411809145079213613905378242943304826873547385476950717804454876837271600231988668822560865846251945855848501715442154161365430831356986799628277388730094059143362950117161580084145444584463191785692742301688624918128739732361884603582643059539956092136064431333938481036157881200390344542982106198799584841931205504452747728956516670215439518569179466772138897838514755158318904136821471444153527310829381430453301761530861930143105465838446425616100082903790175518766498812559296629932013956870752331730704282417488526004972072295814735266737838153084796914497142716900989138767562612031281800903470911476769172062048331901171646418543579967559713996629549244029769844942826422020135096326882615161834672552900143915979427209923814102288560628645023050313800471947229513152386674822484387360936242459433565129903764408432128784791194904416588777065582466797201779487361477288589321920616745243975227112516953132175961635295644291713184917249185497775043893399069156432043166296190396322975778287129972395272122499919311915858433163320502993429178532047685798072098983198614453167840637776224600167803503086619024256529459415924257735947488195628003809884394788287034592435705396971372878679020546357506821006887152781437861350583260487143490858012392863734204079911749898863663601754650491453362462172560861277834845018377081949526257280834374774059059453474669374461249279303789127598581254318595942997493626749165775008728427514160935592828972608019098240366832429660845803858558918813222807189490851936963661962511315486984629069643756814307024046835397525046575377099853108068107418436800957992963625941261782472408210122133115635844167134731405555200227039599615259110429779201575327676104583985062753512636617810758894554189517682060584095662407780607455593310561867386634335623439836942984314051003833781872827172962240326491821320826541286962346499781968852804345683773537528533452447220887761324282665280314546172706898054407844955050672821181121071056719976767566306430135034555226750392853240921900931172803292037740404975097465667945024611355476249302247024086829957060794554370070826210231310063697894877416238485909834883516747583523457587718501885277565433607511667762776830770106440134509765737175172959773602541211254698515185274912728042972968265713930406180467491401426702381551548581257737724382937055463047611589168759092607920643239751228154722080236747148199517328996836801311241590943206099650741168899686195593016640982459712057727951963887726957614843373526343238299306448051856292403448903136220598648247947476568510509946048320716360926059678560466504991617926524508747176462582485204980810751567390909061010102401467641989829446927638021652011793148598633473032314048866316611534306633611623458565210177720385208588731818951882916616812619837274222206372013674818015556937194600824814930328008096454324191394789839361541268494682519866772791324491022038056402147299606833658251406463454833651647625842606364967973408462328614292267208596363663462387678218635172709153219889516672621407564124362299679595980677253893844651947416127681456216000297652658881248736475851892833431149823532983640187844031090978688726926992296717044003079716295794055833876034953236841868678604738857624913062264490325816588174656692201079123630172843760628036669620172723742852707649273773829218508803411251718471995893195634808070347150244990347742330241318110636688661802868613902397581348937951875319218565291023838852668615501061549119322819228481758000505964793526824828319881530129228837268011135423851163453928818671956927585979090721652657669894555341396456102361440285388096352206273895990377667723254116896157626925568369737662836130588480750401560948090465037067202671547311794402548417186400669297125857687199970801512234326255104576916929294939590479318908977866122223295048291574036432586483829442463132414971716329543786550442310438881302495037008598875431411080624100466347502313679924996005121084184603042140369935977113500710384325148352055857664572971885206775712020568520246810407237484316898664249706976556237602667326446996448049455264214854725715668065836868327975342324843854371740610141841975811316641346984863075507971649259792375797582524453711739643215441228167526596970027208731634743693748594750259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -22540420517970366048425978371947155040791741149289553612097496945985420490776331484449710393733415546556689333315143233462479656109070601369986358149075026733958429755122863589959019184118958321483897748199705024742975905645932091579830856761223092295866934505362065673940288064097728265662181352378071390098349346333503463848834784435377946242559700532233483666445530728756673560371424628114922047901368927311687989991180016759309750962178255196493254826288793029256298372063026533321186706072619632145042063021032006439976923970596811193985764915190205200582444306880161340591579334640172202252947656349513600397085219192885169705100215850277197121403694880107944092735618304363104636874456069519214261147041855831714528736088389251463581320573129714523872087499530130824155942631189354089260917317063397821705883968721743860819075778856020892785399869153666171121441477905730492800573493148433389221600110681374397298066404279157575771140797607018410691690033755509572004214396740610794905588630769979112464610679999155897915445370052999205709049185796232802233045781173554917152176556431640104419442900599517349315585757536871859608815846868476567044220471408987819328079639102655723889379998148059352167742826484543888934908932924761599072442878748536164871944256736605573572472627906782317158466568333150557163568514117154514410136300646782885552125269095907517237497315838217409425959379024775924551971380321708447251862387988315213782714451644690238110632041835574422679011345545418746859780254677359998464960761700800818786574477659298970851460038734529180302190283690237244051143382805408283292076754132284727681073720915405509577198674125178402658535041663287038245171782899678683337029189453924569539094053442975302450165679550662034850650351592166335780021690056779191527617895632431165508130433841362077860479616316602070027038196384084612670750937045038280659379705194078218402633078692437231486564160000713884657159792430472703654128412998275028974051877701499044989484592068013777359286369416645162042138811663348604217953457189699328913472955689692998525900719643987661367506399833722172989363050219593304131648722355829536961430749790649861157660402907591821349045475594207022999605102168003008045624775330512943276232870388696314924130077945423692021430733858486017128415625066042269179589536535094706168680994814741431566561951360815927600652529652657216241641845621839309640928718290890782856047894412075629751901244720431894405967847074431931951847450479982148390612513699104660188280847472662715200707022637076175362552760633607738441129765624699918303136747791148821531412787725624945082628461982968309558120855539680169619250094604308066272961446759377438808050173521026754122748886362280526341647183998280235824690586997705279065168310637391674888695205162230105295221109301646242119080718309520922867936173332042551926930673967145708314277504162173603819506310616056485732955105500163660516821825340299664982780469593896061467767255569907522910812305127884621146254498168569555274233534852598416374026053014994475883006679017528882555774153890132585445131779056065537729740070795885549440941969946956134258530266584896487187672055790819162794056697533835247683454513498542353885631356326865790283752447962551853152575831466542796863621835140359291360308190071796605886088420608987637542691076093680307365499184002408898071481242193953792417877968277361977464717982560933534041580246403166536075534393784186268906540655581309170659035592499402067602753582362390427620044723178717835751583450031195355250453202108707756298752259669506180426468128053271150123321919158829304769202535008036814389692066406643344947338217979138910301248346683558057730756527190701765274810597835278610569661055215957589844426753584591492442549459894377985851778617318707252532722492686804279188951578376351898008611361151608246657062959502165048457828094153934387911529767220277482861838436203057388677902189511027779394331072707544461197409253666421280454982779463782976670153372448782936689096538093665881621031171158759289797806693972171606503830848984825628219154483648946337906960891503582145901872034868577363194654138245647907162394340173579340970550373053425010054076279910495713281142656837378463335390177557397608204297629955824569295484594785035165997612007419922274374755661592740296397027621940470269053276715011827499995243470349615868027517771525621428047895619594506904138794763851942025115492320246650538682085855840082619550811089375180718279051632575533561963926654450714710215564897618567979855829506763911794253418805083554933086865834621517853780153717556370686572561101782335406301752913938615838926843305123132413136244029353139500951538333775581686948336757274180745674312047970315987696236648720903748820337372619879080909482772336767362364602408662064101981736021757789019008114371434378626955846100701737996115931613172155304398589032949220796960695714662068921203022865521519107048020223592156638990691044131318458880183179432939675484236707637172756004256352969605877687154452357091566141591358244204797552767979910731313697594043292818124595915343042916770033261672221277647977248447500223759191978697938821465610078376006374270663237872640160996525005953924961762920346023590620484816524378383909881749851728689374250826936832866984183423432740443805517582203890153365557120041543118125301824571990278667024028227384134070940103883742243315603181093743737785476426308682228647536865365399519968605963686704083118705461892898034989348007878293684228328837426604476999615301019083041273441493527594635645947754657598776315772395229792696491204588982085514419679371682612822542014454744830739919499891167536502183941559756520082705823012634757566454094366941481580462213352729217928612142267813264502504595616008215567208478473949774053009789284199408906780881435761024365635112777900678687994859730656836172512021181484781237816588806147636082895791387148488869404992204631999766252713679681796614195490484710010908503532102422791831212572346106225832872018410523075832285214543028760662073657962054483585963729503813893828718379819486015401252928687178100136922659010494731981832161969993795349818829389032336758492851914008673620218290353538459881223861457462828021878764813626654365520871961760439664756301716073421660855331638099600900129805155464323176940645985195434296444902149148433302839349042540534358626098941469986067033812294451706123731876580221242373213991911472985801911969644871717720139710272369074497137624954594547311416298125467889999584201644032235929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1023660477166027449869087177068134686394840462340368139100448996000417197088555384893509934776378054399292926013897620997700023313015006734499453289861463439311936080789547702502153107344611564980901162999494277228466221613626278562595407073779427829979753124600167110886512866727525037691853595682848548746331039436995168741529130879077687111693595465564695125651495531727161003008372013222263059157138531883458869136000483058994970572914777662466769044055591568205644044620033427332397716724611164232551271682780101170797226735349753262819617754438473483820586112616254526056908150221320861765698032191944654241309830308729261461736645878337879546919026255293330576457991478052150849083906017034594818323710973010288913435173954008621577367803673577309637219316057665448299703688091443976842278907193232039169403646005429681290645457577194743263512141582926956858349561308457917352564987735526270971138735188803564801765050113522862751799495430289443943317593811084579168858762073050227059610001526688532241169154703082767926147534562459952424767403654647050063262569631090386121121406435588977492111183854270542199329907754348507724992555450312151762568443825214134637096707093941988255868453887882388957022417441539265316219376862068652236120336871916745316357802570099949309252353407426490096333102968494142592659258016864041904093846650088803285803907307366648842427895345908069495079116819111721228961544691912027905463405520138240673264294758429665915759071391026237239645279817288507493010141150407819695426444099558717803862006170980526635201685171800828746622241360161935630885457818549985713109832939769951574555911753215108896900908736498671422219233318890149460280902678602195643681064200866262986653316407765796777997534838386226910714209982591696492102538202454075724905236879373431522536595673655889399732391301453788088426186356285245168798280301524818698115726369323117337090631872846207653950972042560387912110097086919447201190456112585715832210434941663200828489878541307200137002008931121718030830023127740093257393626514000345316647136415880163472907180792450367454357088305142096769241114179713816852588598066174114309499167750717849718347501360956646838971451702588723916151067230748557616898871252669761140621621532865326359134071820558838135270133321382806255748760194394279170652177218651016724224665461016912575074581324875838941534675463085996661357467911497404552844195589384538512642513996485558636452656499886730354613582417376501421445816923048068728008786978176264841439030989163475561542963034666717781734742168981467499615284225576014499466900165640272013181652994265897632390980742433015542491060147354281224243738561117469798466667783013988044790118312778682141024627563762471751781872681925794966297389079523618475864122024920614480257054286439620144956926356620491505028029890640583657620854967869475144436324511133180085741821996970564763076478438320400422405219107980121265752239307564953663541074937284981066265265366935375692955979421569606816263042155416034792204730295887547259406969278353577985966639040408418675940842444823412037220017819254626343312110432193467489455311914374161941101241430603969471062571047386502113892051616853303391784255353967321847690495490325138677330456313501694394913505514879198793226559380530650985296326189714976177339476512109246410013086852372200518714430911128310575873771659790524687634640491654536469463048934172962921113252468368870315904390161681356838231874667747195311236136265453064639585960350994395818325803373150670150416216921341782908423582678923546182952026888786394509299910687260639903109717890688555174461466692177930004463693674019915517307145053610353825315516123331830497269928484066033578588775344635012390928503925654123625160759168109022727678626290176127220670897774798164383387213459766395090547328118843947906246884734418488908804272611005909635206207384302318628272412401300179678466551886376329222981698537620238611963322681955638590390918671884486545337536852049776243034931930782864206418710246995787544935327270656061465535326847598835753284343135890698324873203256666176004512383864062063622617283485929666640147267910869897842598789756494889418455968799191886570040861289742990005212024179878599654813398148539003520401224967951560164868482693832507923867595267425700640861034210477052337694388765496091899585504429942382114838248976920585063714049420662755933840924740211271462305727503282533578566879456848638048622485426352674620495637029558811406260504253269847859521211706150125908658266234815840400560014778559521642804856016191984728710036734551767440035501359479288089859454541845974500207281119510871641280819310523327000876421176408543368278207801312087756511341982511401285390442969552033286797117378305772857529835194186421452172242109171828450932888204538135186142791539305091374399065446315090925204537423005297675789652170749716586610392800465349476795153928682081827892228879277031784674222830296531318854677587277955906993121056619052189098250128105575975698787250572583931050677058610119216806834217576350984587538537112685974217607648476109174097586933507806344362113282835252516038644373618172015563063075003348953336331677059695821655508435223113475411493732616625089450870225630396394465129428491262826040436771264067703227417468522602762173263925266322582102002789566234130816012858381887093346783140618679448111558811486637074175943263070170467312693063340163018998006583913473446874435780466169996699597317622486203765385922910711669858783155740801256599419424476739517755547193500929943379983524992292082005548128919068841089186498831695219406708378000764666131742399843875106412563677829935297000130972568980116756111938911620347317012737881666436787153779211364929219617345472744908845830273650573713874669705310307594964654945405796222485206974932380745863073660845799254941028865130590864960759848802732643719949872597574655077210380972063832294350981833705608012463592583223770684865318455166006648751019059253309237022854188828128732560291999006904091639159151797660474561773666499191006057237695568148223346200294434048189637647687500193410868655958616689979874752576641420624696299964688206728914936266006777718133261852709224556815325418571731872931672750209263326475065008782373363481785519254694785098891151594734378409410807549432229936029778913247025157410573244168262061104292684682254023165639335599911402325452431799706702736348856078256590473899829912075137832878892743712969899039850168673988266423500740182732360779820227404882622801236660930478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -38052387944819654850025876941787574093693488939444285510870371957220245695688282403304818615299198250415943094093949372117346560034442237235320551720137379005425045912812780297851250144550589710869909130271151372250614117724495144910727455675072905173186027119796345025401065992861498239628511474972851626945201771744327986376230480650946289086738407669810148344309725360989852844120868635441351787175417882476185486413819615248142140471403577632409652265058871354330870020681241690499670104160603116848639606637656452535100975707334383328350450938144084996458906393542986086782159918945361981529057256060313920925205238585130958856055241709713692260401429410043760258353963099607160642686706691290364836994816854657092725183502742268332402613046311944037032334468811727588627448932189175040949563293141197842230686894720529454162428412346214177024688210172392868000338838069603987623136484898442225353025360129085543753700226433108649905346558309510429323119415209481297463756264894804956633278851651397369418515645856576199071801378813720440686365364146206484280260428484045165334875989623647710105074657499804463451865499983091556746566049489679296378609877582525930504797252671276322439665491530139512355882152532064851943095196201947533792030578034555811413150434504502937887350156922811326709721393652484218976539314882824194068561661382554160914876218866093511113908885382944301761621986186608259153181243627294275144809727350625827062018669501155512800592749819093215320617815858490926539011853982628594113183162153270937047639392199969064976174584285582139386782758397260338718481092415538202773413347119277187304969165603993113570221034208140649526731020023624240794456977635771484760924995615333587495676811914993329181020972944239547128397779131505850395760525037925880923001388636289503386824137585378674326249423881241479250686108335219648435041161764072701517066724711992694716039241340644141130791155087022124701604909108581350352692765528593611586008685691062866139647166579373274340305717177251996968569346275922666470145104498797556480903055879063939734938010275640534972234397811672896022802801156796647822377907722913561984480042370706463125741465059526980402288875484858812434043023682761708466684364470859430550231043369887778998009914870419959932028409308568011108250893686916997819477866899506309343168434050691513661689765783279058912251998296052770153541522343521278195564869468481648010917536429076624215059596244654430298820169476462763213865055080068414788904830824071252987244834885507818505862691076722909328338519684033453990465288826882326131017681394061726999210853011795843433341154084078180914106844321556630027851743173274897308842576894556049701247538416766864833018389664138261869934081726868036920056835599065212350444606830890175672522885008128209992183000416377300428232841953548710078995359036838881492230974942626640724126942437954737048362019880563632740967060417156782709433251730541897531581313265356947956983229394719383653234495238511347220210774387848347773654185467903649627797419955708274719922948574058586006340562468190066828950500992747483960982890328717223650833091842453631450232037829949456984963684792377896381350125021501416030483540214486737438403564780588018021102338001136442791796636589483834107301499535906481710724978444502763846715931146827259068350829934847084795750771938842731969884390129387509327498106613827100733655866104039961137464865239918608467203098908786523480780491391164745383956742238042615226035441848400133324223435017954379965857613370557865189903846387272688945528527152796170197690968550586468668090245305054942689442850903845402005049784799832659477839163537208990899421094138710076240936846602115654836340575455958874787721095446805803688971341501515795317361423126613791021183743391243283196657116230226146521779685412730952334291601304859443244408072254603870990406819537697133588553781295124337781281100286585700096523945657037871134005231810330095481675646972987272951461829427867792951518507888840368281044888109310855390654962107596189820359476589330852094710318559171246069262015916965686978778837130863407706198776552790064575805768535518020745555696794329549382650489771371909413745961816598280706075889444917595992039383681702189409668686098994308094688490134311098268996547455844624897069037001618198265437322527320940305273133725871158714368604389568220176845926647690438838692428298475778756502452423385441904469418728839005326808604240130461673953415968315573960465497741917542185154124136788764642227122141141941377590094857601360351976284465438723815743693036693812947061950405959096031493146819786528553325120581090445352778305786558071112349738466555849287301412043726858427601939764021347493741795029733186418052319211082710770457311540701801578260060622294314229869965630793854919282695683207235279193470462373730460535211154542341605791900528667461831090433756586649250049497769980687875098300640803640214180822212538403409060647408747641969536516779423846982335552209110006029302719649482318881080535053829144945486480271587797302799929375870546355027237178648857221453502228984811576910266060309083516837193949139972374845396788177366591813728973612346594012366673733834808384622781423752770362920177180319476848636639555714227343518280736770404684548308618108754090482571177895570607647296346302147793016817068239540600968966771428877173686598923627230037047983283706335340003678007954283412899021600502628144143880988519899469938397071356348936214366502529856740168021719576550499363534551414449457202315400073241475107845509119133977455166024240184378422052560439488698795852579262083138538477869450200420467218172928648995774329346054402379180226641255886895236352078433102517403548337836915424952653264355370579839243932721960986398753722033341857404271432855152046406024168642247526385811931639929006090231728547196183754436791997872813604487238542439518168807607547701155918567025607091728315816747964388739795447197184256868360824957401939899285673286057642361184706821245669624297661428734213167341746011585456409247562904326898460823804279836357024590742566562175474657178896591463871952659546122816987950666811612171234504798461184438694497484339304198091729604597020531888534560107830343761803213820664620438592658440232726277340926498488909270992788685292636876768928527485605307199056286831222491931917603521351129254281557206071164074365935302387269697966309001083434485281373568970921947859818614746354959737540293230693301347263184096998153254429358571509149017151041961984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1781669012370991595818777188949548317688825914759378286685060123379612963006881354132526784581905869829693309488057347289265815653795853318951745103200063895083336825507667147565997561958537948053876998940703360592962711287255872592283126315350880209764851760191768507605710156743753755577662395662837877439808613254259902472381306465721178622328921432834722936411129142997108915757558847501658868636346909699746602505705886853702196520665679970412036915751736830440683573637358633005873312436726446313682725808378011247547395840999881325511329293907400199829379619307578739421118020436161645776790988513484339812231125707830334933364988668558085789150574792029030573963798534925639301833667889111462324400937855469934135832308292556058936247190621484670525749099785495362224999681610678679458662067346275949975994772976121872627397534306155003848327446056600425666085455038421462682260031946346066627183169693853780615469392981727786104590923911501760081127921890657411527720715042338013237859559801811216867963907723455849247641096902772771131523285258082311389724239813675792006855094050368116621448539088261671772103707296992617450589899063417357101756970560547267109835991506034676551961989670445425237776015726509779682325719951857425501773395523919089545056648885963402240203728165017476591538079087571005687779442980477565516406517136962697084389238042026356715048487654807299647307360911601549959714375688207163848700599825263713748510452024721269772443669128691415081730467233851976856582629516673822264936391098088423407247461695112804371090519766503421359465198731578389086504514788639929754536950871319824316283050485679695680446379045481241799665102462058247299171042017096550496629247294178396953558212401955831304958630794080453701606161650321460241916367506317321228433356972060854190454528428066426323643730391451795180131216321311607875795160944286502071341766401364159930720394644815734734981138819218946375532748673767635170180718489622006707681102441534737585004891900306743569487500845446406349787544465008296709662725976606017952962045212130173833103855040246446895836381974515365550883426489807792804683096599461576498740486245639536764398782961612647846963816427701615097253382155173663263228075937296675454242534068044434653279978393949075554816886072960140517933396427499091571576525737450468963131650073996967127099517382130883527462589273227815628681906184948507297824463522102399246753057343734912489631114043881627863141317693777028715284412341220890897632869578381136838400335456955576388360873500500580299818254783614235200587839136249508383778626842346357680290455803870110009862261384409500712123669944699028852575578425181362344662953585995031546878371284979243121920165293166171370351335157602502780572268547137439162720139584355903576810720297850231342964051359091002284722933379069822627101995023518001199962446604869390661806676990527272443717108848709736488032468190010715870565505837834759109982237425506109927630491314958025966602043038592135621122635485932812616461904423194779781446018263222885899677955343400214018008125152305890045288859057426661148047819242084449195783185521770611551840105656999915690583604524526858730132988025140259708068670443224611906226971973817538528799527834272333666586364764537803805363592780826727477017094979939894244194641504181330925235841378046649662321125856128446640889901582320108891640770594702838296793023071732314607511700250357396060905575823064658686014299624947369546966995647526712562508284979829397619742128179203715220747714696448641276994495271690800029742866941396634468744613703538581021450569443324049205880581458443182710589872247219801596826797836882761839016544964900457459973929602346938014813273138421704355513256806148613349943354023729304727249783968140900956432072245733618744950761428220865309369533028777529881866924700219699256691627594989131751402707826374445214167099730737541982211040225806194157435354086619375443643662562977156472693752011856174052272918676887904505392025973733254278681768095826472691118327592604297866059278997659348633755544449339331738456521862519009145196409287856820513443487122549620819844287873569130896623207921932321032736629943888759179317044162168905732830328720620034495470910568649148509383255058030226873657110993656117554840984019769615170969582518833387509569891708019684845534722546592626777656652125133258504413456150400275946415234079902827445443082637639453934766237742890877793605254546922333605122188471895931957947839578371710873702809359566130332370904771663195946129681362629875235709432336533129803586009620322856224085913538150659884524526099630014239865082542177706216109119207121458439874925047212269272623832445873116667860834242625475744542879331834180747760961146825288808140629757404902910072840739797520737978336913317879103109846935088163329152276123639799192364251305570456150207686924969039500225395388027509281456125873015208869598389252734545012284105148801958921126531887015823742851829778334094868350821034710662817229827852589450173355400558096383318694242350353886051098878055345680387928444565722497964578402916769551060607546626524070539152774516274752624121574548234188250326919123630980381848316493848451181387454658733588014968070509877183039901845793897020027094919249267987329033125034808963900539426973914389955664487243678458320353380956771311893841630576164291885856333719524057258435655933804299302768402554285018370307855937994913844416183688400538243925578028134601060749261149085220717271222604604088344262101305548710716843571896621301710797561225954970310567053854816796983733780546776251978014621993671728319802093275673176182130665601967358155695197168397220558141553764306619525616590031955045920773706838477691119995822951161311216381411618856440042155556135276831194475051310574190037072839787755610615773670848530390287528450270994385830231899489931370009312405644758254591231722311286898551434158608916075349017122869364800929739460344260185050078637479495936274680930819789552897578196825497643112657588028184121341228655636824455843213783624058744951162560731601264788558139912900117818408784677362848518931382131494374336612516390123567952754350078060734017507758744807705350839402324693201089009667560427008511668910321196056475883771038039556520754835644106878937065295593559446563026532960911155717247415002589748594418649883300827826164263533186529324620365148735092505322081993461354264989842406387435521143085625138091045237651511778047873397171698530046282972000148860684585371638327832634982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -66185541011070053852452043101061795386731011488990011641267680065044171875634426003232091733539093020732597919260716005718836102456878175941542905277923849888198175130906832690106107970634861254486647981979700309810965487638474423338108354689818865295608836351876787648079296857217260925207833499340752380904474482859098778083810840683632968423961301118228139317259318949980243760801233309495325910589211784612664761407032006714484159850597420660107364960228711901905040455111835094343293455493225879241927533612937272673899486873849609960192610085607752714882612432182432068491507935937883260712549617295132564539256622847884048876826923415657681345311341960147202254128890167206261564562658728513633691529248610380766800007594946874972478964401714982591172565094610613749939072528240465498830059374497997507298858806064548188810615414201293531280437448199799254109673152214203284401394688253312830146354062385027135183714401322365525469219768169855243810708978850552984889583037776187659885049361754687265181802736310185613987595084990598533856459988523377820749690581235526591579816660954999025418906066861910811556399470353808318391521286277535304895516178103023334362130337351883755990437884469754169842987919451605455168534091565772388679434001512690572797177014358170499850812104149922194541747206627356837699765231112135592262815329149488733420874277686674171241801693060904962841749261679657781092660177307355679204299545869866629014155913811260574618730731264437604071521419369267997966829775413369120107467397141884450869464861010744604865538989437493458237167000683988090525777298919619322568612677117036691077402236774923522101908138103185077670907927132582255746741406827765941346752789911895172791685655827272477813399727535557308635195315829797859868709003837493086094086506452341469592787438446428710104045778071430388280673896051418067958093995373969862899218242002987940093379883321074126355483379344672801994675087580088407233634933188837522715211586828327514132968885441552111092969506662207226536197799264957575397686748739080721270836570710953289760902401086940588737066336623701099540586301710286718234322788698295690415892449171662193016893425882971810433714567894430034957973244850591142701055195169289409370205045177427351134777003998752314337073567185155133593368383410825280432984770197903070124180528176927880987154596479572593126785167990578612527746228563510630900815397851856429751972015207257051829031014739357374491943035345510880835923135870384907097373662013061420637512108443408403007509327098274854406394076087769032662194076267185587781286773002205444068575657705573165913936643622392794692213464136090993931815301415891094069188180702438330511126018779558468397899240933220856354691848591150308745378573473518459565194218309388366257518778291746796103649896686683368964546949850699885856284935865646484742681252868397310487615641396032352249116182898541013505744538420034209358215336764123628078778984343821294247056516288800649655639222329221426859842755041395418767996839651053510882633735922655140520297512551081682575212564753710214603735196846468665613075991453095544179089490146818753870164601683066965337800260615805374750613042214265554589695862741003061107405405890396093192542119532001315211701372565828549216556353339034152693656906665742488373431932068073078100413953038719726208736465705614319227233799295754652756487782894110811629616129272421078123246979045212915902358600393653295699719905984701119014888154068354153546923531806812936141765417079120003118678558896703329406414832797105525753129948989750309104688987346486277651872556687806086362836962262651786171402170921647327525938179039673531493104899150007894697176014977430063067205820514080930513109628797797268995447252246755195929248822161654476598149174041312449666132804895361643213257845475699941927163932066981405143181691770249843359842408050823263039970404448782291549382943473299865384228291958805938080799702885443078495678737975333581680441688339181451242906221022405173582743518358820142374099734559127688581462151785983001005476770449773003228394238248828967821811620403804790201071494707300747443336111512555730477451682570527370523023772702385551642195399218408513189878066443126734758257435798546820271634427357113967926910274434259056968750785083578697330708274649363496921379806264007014431836113511606155926617495495528421823580994932557530069717782378370482857672475814648372838888995584555886368707035318968201522395979657027111922676016060176171466003644553117948134074739929774612420262408652025911262847344828737197361582874627655137689373478383486002946472964148650614442990668450996618618228100692322676561309158318970685844628471555517491025944543918846283825165769204898675766763404514681751103219061718068762943087409470698061128052287854109341414680783688891990200167152633403389267781321032306512706067596680348277614954473584913165402028639984936196530207513827314037593223905963798833125787599359995659170100444427042869777912884674643316587901946885999336752640570924312077005823137487485615351736584258537618930097254337411510158035703277259729903183429212419275205271116440009406184428152405574647447321418082673435405468469371498126634695125642439125049986218317273921323311915332916282018909349119839608749850037615743688316661921785400728163967197578116816998983297747288527745244129109761497154289961466480374744905605288412608247609865368093128085466295553866915491978336885235136185268979162887289979135959974045882382924955694593818992344605948747043014051590423851961480651606488704892923258046117376726406093203198624282471262733363905192906021248969835774791472778770225764501429693063507474681016943363165982054702616935763751425170912163866598959382476504095633869037723457497851111635288701211206799236797493313517522882748127134127187513965363371243288920343623374526754466051563760117624168387579866224157674105294503638093434406552817014736224775022953600946568894030949436273574024910128089050367436361008765239329393116732807200843446772394257530074193868737697719141447937306498705366154706305782904045379792001166359133915224096581593138360349256006801098713074256512403732344657328369526998013160587144326866799872555730890114258388327055861674351981088137096004789199426367312319082331739404531839326194161423216564509628098564278324538543131672481296147259845473459655833927808740866622979465653794555484772354446136442730994892043393555691528685490031265417604561185694447117847785412052948397127654096469009810758440058880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2794534950935487674569710760758473586331945074053231178491100775321881112429500232691271186514822679714457766209057186224079289187219700438797071343736582275459401296875795331485537759351769940145274142273112571587793008901148807947502477576924529580350621897044852833682969417120707100403478149223494712018104922769591295606373232234983515101257374666894940139616395707992790828694516277793480929187045672804917138684608459986758673816745460415676800200348472201142249704414123292700846753130247338897322231730952616176208533644912447076541750023893507773098498116474416196672538585957585506314099896565566341606149581523908885948549312406299979163396281369581275130710342054188252708396559252442705697937283498190964401613612213019158080670962024878919049050181711550569876903300267090922239993589708567767050197551676072688536094232286499610897340017130640903957339465955445528454698040479742316020950488605489258634632767653655564090203650485356021295253818526417111006779835486893647496951846373409861306768214946114701216461594198699226867516789384218507216269540997202965522155293882304337132027542056112038304654819318795674249856017518192870131842907709954548092444375573101048674355096482528256359764979855940056043852929799050514070136593658693671919193281178003656164705480938933520739220894783726416487796476362719751228906375109598591198249813743459309727195007075787687844682525354733545778670272308941802067548300704358564518458069609299418077300542466594395303892273290793229899717821164664208893875791101428384440666212901738909780361032928390985950219659103680101227520884586467071441043159671260033124038778135998445305388072182624640161709706431350645880814926040080336348094235188267974673724441003518712009497763942916086351014141356358404707389666476459120904464083357518853628616311386270079883117325971506233312185001609110550574679562722483785435371209638469285608703824919168996793940983236927531009617201467017692405415680470436142757128986666361229477994611642752017920488312751123968880952728510697182851753900855771690979264780387274053277101997653952884310894715357122273159394072535553235720946779546949407090286843868779132037892786427015214439288203070852823057357179042869124625252468321244463401434684403963910054240578393517112790682131394716833576055371445075517876215623982237529795990893035264103129895147220491284435962397569647070966994534014590655706818513355387602595308184338483547275678341125926171924105687246144552829960645552169285842370280185651330944333508972675465634110232705490507315073762540655691670263874084707242904765955425446104028024207272628603476816739183263256845694384966742606658934045703110909428076623329965948005784681807753022046530572542168645594853658018726101406200554087804901344102884100932382449599932085750173797800853618133250251949722922364461473382138703580853097862048243332119906369218554469323656034597942972213207397529276358609840356072365695255861462455300895770810391877827413485553105392519958264917525620707892484160760912812851556140122785086524292115667152104961702113923968255050681968720254027795304143481916728613644862169063295687037566599990976218327633193176795258478028998468031401181803426033830709129921543850537367047886792880972178598691585281542960588044915798843062092539561855690372456735579715493679278601434294230393614862417014027258090315165425830112947545268781361100413831766442759302552097192376313901585640960711152289280000345196626775930339214877014621627715524092070184193159821202422749976327353029950671390129891188815514702503474245521828975996716441249716036295765247043348220786687242812837137247750296691954773508782847449934385796666549770383016445272874953183044733059312804548768754097443253117403114715454299281118893835708261302825260605288370238312051453325406594297705898669789232633858901279236578914947460060164524677481348207693091407084365250767336534929489533898097459305721022537389522629663558083896498252153717660857071616182157430919420766378283863436431399923856675797600476485652389288209709779634715496569863640144931951371161297530173591795047958312798427647892879201538199153804349626171074549887839738036870251263864262632642513886008696605231619724649639001427229978217534812705679346549272839336038025831089328456631493879491758464630265315283702946489986819911349397775603132269274339488559222723728214488858910112107445047873493558773069604258942981031726057962878401955039472279455812963084888226282946616582446513564972109213266155439134624571979008434256881689980796037151657869369036711204994851374426986956632512625070649426766458558350591487916945392728764805127641959638564312980376880284640464031676954461646783291465455538055242758514586667334349806125565572368643779772387419732204746774861699627510822526284397484658938142253048384813876622984768120252935244010050876902234891194418959397055756575211015782767484016732342765715811684343911885700478888563012787822390989987132728436175995939235105831013788320709717365087509873099623957330134959277795534007781375850015202049337470010065516775681162715929787553531385283948659966894154531852540051873412012240394898702879722832446663937460794684335754061950937822457166653923018808961300158347333509447988460664728634720520573474122683547292419847457519041750543301528236670108143814271748224522924295900920982515665345515322714786809279138082327633828731182892993431667602699061040700080420825656606264809533213529420099950811441203929540286749927355792756476838528998737891423323089335815173796704938688046321894077285466967786033723110001502653294594700043389539528159590659091282462148296250712987281677745052454715260932168280695932140092084027169309955364955516811387322396060976546546914630638499954805888339278668762055429027150368722651849163290963648301516865549988045811668763701251168605118972781298494845700049165243418678867543701867573666857864053165516242724013044493923211216837974589412769352099804095247517464852977567862752186380299725678505637604012947964675706664832137758892568419703764504976750838990939790394775264599281249496672015123846490973209527099508781498219024714598190774339132354502135565066829210597252686492849690279713067017235441729261936800766191934568612331354875441699386774071359495978612508536556873514072564329934361918041480954906630029609667488951421727259114040983568979825114298044891927721664077665589081770562561298775987322354040088405747389118182207992097815239307897415189303320617548250075470345096245556591246253615527439106048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -88993179829771598422702286927473482606291758691233399993191973353563294683488690884336535496340399261749161533034042394764870520130440192926905975592860838127437400307006336460142119106470171893085279926117148508154507560634796431618213832458576739820642331020170534686581984183552027854625030285794392026621167680794533243354512572054055752915978958948304164174835190791954347818972692740907903250362560282788282634491321350398028295993457898597132514222598417738281340447502081310692280483916807440060707379367680285655203641391945475544689685027282884395480316807563117178589799796329985171974051092048399578045230378429301349245947350534800713274038279278037110870322950315270352195757301210487974558811717919416875493548582265106552208833699680656944625598365368387898295307394971552335335793689882176679514862090182100643894167096311620623340309750456514521400334806432878475489347659732694946949075463162827398700481657441015421370339184074031814913953981053890384198088088790636009728878932904571261417793007354905114786935578608475090628547597007095257452271870670339066193620490782455468304709045798827120032894530196248327581187732278423684881490796226604795290899332839622901289874756584130438393711745653804441382847436343382040473824077263244695183478802184164730389672488287838648488481905909266243414361174038241631549610758700919680455268750199788799784700085901247720250573802113624785467838132004374643973538032748880968642321878200082587736529684923464797848448253710134925484396538365804738005924266199526008432256839374470475463682325710782594282097323327580921200326145694922920362539708145035917479246394075650794447704416932117092268809497540256955819989642034479079017338826558493486375740737096548235662810815274561489701872408838673329204280339154598795273489142730918708524953280356386369033030366650079317747400917580524784054722354024528666760534903306834114168847711360592129156709661493973861106356190095333063518004009680411035451825664474701165866830699873153185685784606378866610782644275398290960413601260682252070128797871925969462923070382068291555767443838153253735679744043543729277645846874160615733272188699866430841233574401949914061688796220781281951398547227197577701001197079506153987828073864216428429520281759793584833426334162625679943155502729273678443417682308795419100888993058784596762820843614649430605384475551260162923151965963368713233898070724063370952211731952152610522268086394737188722748663608862523217927563832040214776415090459746724996287364835549542333242378005910869002947075150225385794673370000857177832987436607854086788515740339209718105390682160765125224766822936893231706064555247062588408876852865046411102327744866043000793294568354114666510439625408652153749657182809531616934534693386911599340434474478547842052481966289406974540445719155602044673034790319458744703906819982599787014954336081995979821137949093183663339585059559848980319235785519752762949731880379128570528418317661897097703702619975738091046499632197917273917757634731672240094061252388290203971197870217858498990097573047451248358704853553461464553856902582733733890903287900887234556202325610052132401801082046954036774260536465452499846771577856153751086252758493555375224675053640820854481897025544486244498829049009132514595357116639298183836390034998428264022543192540314442434140791013299300864716591175751667271303598930720795460599743579964231724148741208331353537790311422484937424497475038665600872053394160484445757078856892951945407902751961380774240869290585460957294885866498642426106324694806248231249745887871998902582428732344515394483930126363250037827481478926663434981074100563479566537977378756231063667715014303763416537828417519221924590782740301022549586705329804428411140151047733828336723977607480510130387268651801214125939867414923585523881518811877763452478448864630879055707924436761135774851107883767076371609058646072625836050354339750161014968129003853650524705353181071757372179426541118235486259788514569047058662185966842498177011181352634919764940151837628071292366510563529227875781582821784900714062017900108669970930774212573535178175015568968361796122330900565675097336222681876929719407119786316211183189435612296523216299200740467550890634987506509742701514888902924576870330850055153660106121863340873000034489589943828728799649649924484962054879753559930435420533605467459666099131140787817485922780303705795515534155278272942440540161102887142028757019840918930662290585094402108939874315539522097580166266194872597754744291024864834669664990006486854212783600867048652908372268004925264660750452526988873632043020833499564208226880817317646163786436600833041220106261402513235264595149632128388044133553716019463720211256067890935312613870808714790394894709576106739324630650752414041993024077679258472329744915700002185573541858335065303936123856857838299089816040116120690008692680862150511474717941044846290601710807240676594240392300017810483475087885826695209423055693503526526233731438553832093842354354445413840688827968859163587729855308858357044337538168874845258891066713282791409919773819102203667542418085424432226825576208878880090262358504828780170818844705373287772952615327367010702882422274614745298764627398688883425064519644377047812245369931684634616660848849846965989832285060056579505382023401401504246094337632240189523198317806649054853640499076800525673384263309266456929363051332071302608847362109978158111416091760379636226716831025726983375719875027501478483987878569310449856387632507807771997318391402833700738847506547923093564679646445724778562574398957468349786733690470397944814533058454127421408258465664198730290019714040516347144225258684947295931744563280609096934775938566774303199498804718964533799382137839937864822432406772420281379563254913804989051352970783942296010811447741325941944780303717217724854732844148231758356610965946560583328246186255382989354668095098757102543138099047998764051486061253685947611156070737378770357825838422188896656828883771638811915315998609136936359868498055398089505165291356409064632056235668590594846918190923646068351217306216716249181895523931076804884527076519903452534061067162666119945778577400036579341224803686635723929189481856532643170104562489048266898445531137542998494749178217110552918562645801300045311932673228025576834856700688737624899518017637732632778869696179090005832804298054834127006089889269909725467285544755271500826633130743867755683851434329277560646839790847509462801493117958500017766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3042351465914567275168108919173498786245958945311049144184044693475509786727482060926461499979047533689969618502862171310348584825778217574726119374556670401798948309210406296252673768887126949151663889383186356323151047753139395019119481418022280284912215181819331868260039184463404744932957495049314275618269572567779561353404549576665810979747795472976837237161715824680730366527838535307200305543138042855390146063450262607190287216289253340763613701550229796111066202241792232708547930614339852297163475809703397020806979043567306189183703171197637159599323369145622918537799942924249226909043713289559187988485270966939615155082636403144023294025821131108034463765671293721611650494612893242113225822869592163091067514569998034888957313796048587045012196223016673113692872593107555392752136113445251347556663306333039983368132563394739258696468539195125611186830486308307234175109846688835257985088781945156519604078052577489236901162028823602497657197841009731467590306843140544767533228827257783749356371588505679603083974781364136272506643353911087205700699138606237725294704518394563650747225524253262749968536111103403473714145396430226329360028209922884949589387095286206910377933708971899934564587255404132328382726074503577453537665366178740431501102034782163463455897672735194548928691327021733447534910196987235650267124087353193275542382162930181719073717999836464310576859897581653656246728523025214801607920579929836155188158440263437427615422960589597830302272564223296120303965268444594833211060166311710827867474533641572897540428076596915674264903904156695519093858148125519595624940887234990804620507955633200268361075602211772992398427428444122822896921436145930473588451702378810597764313605108958005958543329252849724039854630136730294371490674949637223314350000951817787414861368244933531441540143054795697742664921776653293297325511991753358613539207125466724600802748505470915119903941755907192937162117468778504310358464002687134814781055815089155526700181848768786816705094061892432683021374446262009279792989692802223277472284791908588117431897903385274538764764457058933074276041413442371001350800542911621342500245228022856351091637259102487103921214305641556598699233670705842005375061332687658337651416906667096582047252532563573546778979722390961674560735807272770501909674853268134683442731831596270732858662226456782323353750491328703175145412807705020355406787072693396681936330970757088201758197962739239793739239989747449802012430013060004711732261579577687387628211614164554670116945766321938165630238229074131858567450203485436197324686349015813653922213002389057180966946660667088949612069615176400243786538655391574340949390843045636667877757167681812626323409727581999066092874222974649539702307239112350680420850105343230198509231908539846469867278998799767477840125400581725500161893140883112183382287637340651537439130583094261263622026173883533608375388046782523983777953650215014870727092208835169641139231525558392502331304618354964966757942677099554348856653944818559286165150135371620700716024986748002839903820362275681365275174638332909678738374913048200751377736292887914623941073101807601895029614920805213060619037032385756484616176174770090863523638013993619723027598115352260584062978391056289700279237545014038459159014341505810893872329411801874161989638455559341095393748534459284821367374618424535096956477048243951873646396977255804825494583224751312111877027239152513389756137778822565808652016639974338699142186250401976561491947037846285292714302844761726457395589424362297939934184747067997366189890113549690950691279245836712043850894876082808459367409536233270048563235525064683676274566255528292783343412104105214379578659840401067787845914218650921552414860483499440157240834795875899355478711696239647866777414415107304747617355545246269004376892971142080735287145270223433156482033464748802482690934029828932837983931259364278668272977721920055204664236275351177843973182152147338738773515803185499335617363874597405374945397229679006189014305066039157168254301721493738380435122567130776691370982705140509475764633467980751524933878429235067713659843213945313624474168417425978040858544140765199918249682554229285795445875389386368103104743165785146237244170229441625318785359505162542360176901461116089923822130857761314339027222208465305540127564248315284163556051810279184657157839104770731350042283644521652923965488405433832982092551523367983488110686055815398087725131404674039071616667345411534427183371732376096145377342347950455035745050387812697372148147730535175652985758896962649677381985215806171236349575323804339927327232825144632162295574317372506600217022555735054560391505076263002272003346493161314546537609307001991941819703144386917548952889739843570103278500718930681289282139575352777398299936830057853265889377204501286509184680536407277497052938444339893486292544624471455170679033621524583835233966800255714891782173720674474795126284177821141529905672818554827712415061506006895757670755059225298000474542427085998409780434218794910629288156713843123520864738367004930496813047339803443628480255119834053422771899935698304884193253690355786339241940055411016603122638788834182348916956506245281272511010319640428473123549413373144129612357708031473860218536096390651382125162455714776616403635136883319889280855781000941646658923167200151495064364594617741277128862699838552889005707152178225577411799326518820414721254441940697879403252996497289997236640169533239490607450435358137149390233874362635447729669336171254988231607950433197646322104390962802470212766696207342858718971631045447489264407775134820981956300215083233151928124139680907926033384459332381774228693295084055765420976383699868080797758144346388738775020323735059829518706948067409867258562476132876376901051184042957899413881947388444749759946416556713795428119784961648810974761697025542662572933184682070650238587675704477250199689050166219003201901349238953623799254365747495171164657451050611167269214145754445499971855913058798848042793035513940689578637321473131960405134172609900679816703732555954207825591252544408870320618649187333981841377978084873146143800308334316590428698859431229469772209647598092821341615245843724336176900099976589630281302602016827650151835829332363087779860535098452407535212963060071964300312393644368311356208171915251701532350600120640019080078489433139248287842262597415942222043774366190489260355901995453472303138439745903516744274195696491023059383604465140917862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -63853269894977450002986413764196602264726291876402966889294148041782458033583801286974839180740046983255743941896757024760231944854110065871371230516760651339649679540472475852511492789866821972789893222463706448181350142480920848879505302746197771740989718215525582601447060563484978188083766841917541406004890583608135979813096688193462193816063461165501440594152685737568090962907610786250704691769576195885170614162150012386244014234482218406226933178432171647850274318570781111833270027558403893029766392404595248046921107560683279713119774378753630126978767753958679084961933736218301220433003505166302980968243438898612247350845208374321729721516739958039828289550757050129229955601761315489291578873905249169565652280959794106726514975380175893965390755129087436758896207050280852643128215796919972660330189698476338909995959654144104462669749135095446184015442292485565466338327930963952751434632178954854550869653042298485507117147903288197340760117935502836270639667531515237746720864054301461188303132649209351206021205538152604731495769701363160901635790133301047533365007605038696757801671297457515141457638495691332741050317003388039849779941604054175832268937517005539107874024521366478143617035532094084575944556975423645197492545650913185981380515463043143995089511393966710590163569625740121827972378310186295560048323631155007163116907320792289680180630776171136158759040732894733736429388036318196790649936937598986301491182428208183262638632516374725369189583945307182771931130713812966424985435345862933747474181801409879741533855407679084465795267031452570455742537827956372192182177708105293736141098801779397527172365303542330967622622301450358072211901960915879432676098444749491594140606774857547330077997192932064264876819197185945250874034545752238269568738493847847654601768080793474126419663688239963259866240257852362581829816286841613126188570318656659249173789184300171850131478932045990249047988057588371221048585081733906277954387950452705053374912668414112691942936962235088071107589582431404852035938240179545866594092013180798728691221074892059211501802782957948564092608475174923249662138195284945819241046137094119555762340406837541440088010863991072137741789133203327624576168096025984039325332296092654576843986159564331121652208150716923201721423818112653154562219678915525176536990633283352585407938777532445843789806630795733575697384728146876265168758871611369566790139695744274373801300069325186117124454887680688040372223619948485757003675457153845603040345963990713476235806327975414544029978598937118507966358472888268154761622805383129439753692462442983142160679849847798736949098659947078065476564388823727015361197457842975811432298956371465259988047924404522991679596843757138811263176023206338765031779278862289937711134417005145046179538763500826573437559895378090096334379443928822836724319770189521265597130745034047775378426122306707362932746834373724848661372288776030358384278388790382370410143007755969088621403763203290754648027692394342534905108421077076189855943105563263569382798785693121985062232093648118073433686446976024509341844836738361514464451446519408085470146232178097537142430198461500058811875899128948798799631560721823046510165254218820907356111942956983813283371260971678383754433210077865778435204135909847313141093682744434203473011727748229488217265738539742211920230455972346474367487556137303028957170127014436947464883026668528091850046210711682141990039919179834542123637215698009877969417179793724586916660101223035988531745034317920826402754033275401268512552027651435623085667016351897965957159446313082614581905372965494673241776424974655235631741427218603381035070317435191759493863109956623740701400617348989869295356270950290310915023081316421324067126291978336275679628480975936757021883085189497341273109389976896274781189356301958412905906858998393686839725148259915679262643302546489035798347736753789682140338432642155690911741367961832259416326462030211130096583911657856877489498757414054337924519813786514758921049272966591431356763292673050273273861660679879727052980780576140958190488159693322773789740451105996765937312525989478558982577616650289711181843722057898167304793987408816863760355791252325411995806423193700577747786743856310810688149609036983752629585297900076738280742236036364408818014379925296150233670786128788923926678004270666631675476720730859981988510372802977530150225832832019297195702296599415377758188573522400240018463897023749291380227316424268127711137262588569074773535453644516010760744775531420063467591885369985628197358257800309586100823112623394465230279305887673631489764749657350212098790203990815166150209099342472692593366723895995633040070976093169479445848041048680207108016094798641542818981797809474635234451335094163108996081879681322516253979804008259714657353160952620060630588370227414126005290241399908330888339341901743273961062454703465344449239073010409650922119669703397303162961898823241930886939992705339827837710386304420387948224103017322114997353675428493401313304516223202021257153152162886068809046869970231591993293791224875644338651649131514568271413893511040108949023582940746938158950238992349559630244368106130716015418906910859404409449608243617763350746583000326705026946041549419271710987962526380630731508261342475339653850194256543398573256782152298040540387041108250838730008624802994530496161788017340534441220784341037096665682244917621148660670316787034860012037285732430447019265103796692736068439105104065428873472712604418064264768665115362770353975236458524389884338578763060574416794404980209497270289573929477199180800180292835392410109013387600626904418863995145914359921860737356125137775086700832635753938647277500578434209518984489231236153513369467785071771721565548390643643591787366459689062673331837772160909750051139797841864386304056551038536766439792477213716388808897587883483631088041453027180596076296950341872385677507612502172141951986218093430013048642774686433424275048377699159122971269523713152560394845485880543392429608420676288228913265693000960185590388392225187229888852445252247142797898652979694260578115435556142305555008114010835732757160951809995716375186425584016883788558678938369861976498394601806574305856930471182666705555516719536979755897006849100861692122192840881667589800772754100646506736116363970966373703704693497453798987071970382062966792292946598662944771438436673611579540377299663413115193543093329187417872490817866401860182465802086527605718122496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1647502477733974895657669021818383281344278817532676537108418150543527114173674960421428336790824346021421914882115120422846511626384777490881223306433295722499495718998944078664855468345563788673300600954328033585530419326983800619145928975724832268912403090105999992363916181835532092104514632012454483277386881570602486127663916039231817701299973822975465103422540705424442906726930685102646037026282068865078365032149825190725436701977007522902401611560836575088512217356493765800855979805618972727409182764471106883516385442341897011042032594725378216924347558043197297674006465248239677785413124320801736620219434357451301262665131150773711709689218878255553656715400152102634529809343815451749867585788296761141975322476678723240631200053550278108693229891622779714151062054825386100805035114268585156269442138068629942405743713987746340752882461252168680754903937789914430558559545340216422930166788886181250817671726165451677694729495542756373701809755214549232746405710415173843313390701679191086929874604921335300662882678106419269757202478150200498045058780798338192808851724530998293858227702630667103841042775365172962856635516965539667419626807070374707061824769797390219634946401127403686505608195432614743015047947834713534505917522099340475093863986256428978726210131280398095434123628138156804704934047337004243905420884172123271777361436986897814600602438796977943118971787573272209731388090349765112693300092749599729606889942529873659111550417810859771765088064140101108246606602707006990560657626218741383688904683864071813207001250226247926428301898986917841193975514663156239831583897340468139539024956154646264213723185737179082650018571854889940393660911634571009490772429723016449183513523530667767104949138707918394129395671243723012248872004997130454921154785102432667723295521112925151070033189300628731845234593562685949633525473091827264340903115326900913098927629345337603889147316997504717126957981921579513985876357053229163177716418678141198209819549565271082090059342007518713002772973320972508161079799256733228547389780165861577542179595862792704306224818671675947162433927377885738212888884772988060672237683397024504994209198894955237197279025026536866727422921760907839379230679099476415338787124672101752276738493697680895383566011889902269325069860962819934801109184591288485385233009279181764897567090142104492470169148867357444803030749753096419895608659090014265053108961009288677522161585767004765606783003681729917722702727720008090881030582412482742265196569669687218704788101244378647564300924725864467093013043384176760233293453634681820147461272516695133978526292048858311819815097412744105246088412917408293519678141063348688306472820190806475616106424570221748926764724730075348103706424731497224408619064306706506088321000255623260832220489444631285369691463722503519271867217555613862398593092624764892332738363378745499032131093778554025643846228703901008060584856552021360178060916160423481403550222088057654507846900514873832474507627412307170158475015804306242645048759421975446239157997245418175882008092450463169529791339359642415007662189631458412108407835272104418688972518800573489109355414908399703055762333933552691084686938618708870603916773674256988598107745205155585751885222478372778871837459708330484044636424171015934670343455403069422981954390178964915058027661194631261317295128481829988251026216688235670077092349269386089188017133931836288131533780038764687808024445555199449328346972206317839079569983888600178836403613471034367697874092708634932622877715603500762415583066344056175920111555221874693481675118736192588885669637297459745754074638430614427035579424808798629719082749326491290312094808046206800173037819907525190822564074669134626283365158871480889381332647056798051672294311293333712256896078631823512352735939247025389832712242002909056707450895575910840916214376337358667555341578138140188487224779300346129762641282028796842867965673751065524484815743437973450375602315658449545776344748057899162792830693237871566886144996523932239131167727304764425865031177388708851343454452763968296590648169831233411345823119322491527574202170289635968951835883985384928654819755142899452817439934267381604673687801290535538947184587478627459643259017366311308812693834142992529990469278402496611210122123619144905824865111270914177323418425707888723160144519281574420401569436625538715577600213331175781272810273326523814167560647751925654459162815711373171356368215955911797039817147553438169491441192801237869127150656687526827009577924023722801446781187118780208698697342207419238815947852790250331134910456215504194471333692171364826843282201652022443527928138407581774798272503856855220166765398026988319587964102050828789369008388337283041471228159762641701394017593261763990222696793964638762032734211175563875620755338681913684707475811341077202531338414323433735371647239485871294201497846164994173608775989754744537303669609959325237023822205282737018448558638015038793453641892582993480240600759732982594257559763549211682734071622035181479956680209735270699109272843220031782615462378715429772720824051392190759579905100271777966320333694942290915506266237364520391167527852719496474919664742188373963046173837545250825784015224381995736747148680650345105465418025845927074133335878470831968115880322640096383581860753384224557394294065882327942290392340616752073704767111739414022709553903704950135753047247600381331708633807171931956025517420880786387641155115662793131674067184585527040743192849520318937665543082625005099044925338673780998721679459539123038961146668192281004559488918293258578400848254200315668258492442483499131896371965013487161044071087686434026853845844579836858522499314336797665975866557300012539225995670293103472608403219721144082549873075376590165569539003941885182460727778939804030597861245844790323270330741318279415992501115214460252492436983936285472741174096428296607790305396090294238826430790022471926615886279775773379698376813249861513051019246390265310997916469577389232085498180153150520010706725461905310120259522738908114516815357326957912933800081172003134254752235411427178206195360132010342291356290471410093451008300826359039730929300429146636555844977154359028352336069100898595894760585241405076257923019277944842862772256495896799974244632102035321326997226909881474035470706356724344859392041510200558250331230450603240709883165615955882671875715495582321808131435495451788339444807394013113021912770110777743150423766096202956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -57255932969599818800995086601252240160878838225556174273947996998389501470984098645383036426277711447947035360114866241111308717339476114902917057173594761966345085164152595851050665693721744508085999054651566341420579784660622558377181388844267043670786987837360951612460094535276785380669147404284083194585507671944252540646160750398743615862552894271450633767555511433775827451585154007204941466094085121966137244910078587941941707762694565453652848194320979708108496988129740974365057171367098165240545266636614333291978297828521719784590880858066717492255803917709561513261612069901626927380581126193545482033551469068837031568771819769182934778197042301127241055295705289182842348506561293948612202549680032300964311351803843013146987717900434182185864612874078295526673406216385363351858448079739229577556454357638377845198628210797574357298307143522216087268123616354616825510307560762382092774825617117076359825505784080576075585444402562434127930068006714428068688228208775683990142524066274615052477707100999397701193479916554269898494696622604994411940700227114098903774113765431495609860388418960323638238358432880293938852861419216210183680052607908610284057079412887144136421576043340259573585861323004833921899486615298910344529394632476588779867245981236364954442654612690612978612133597085710133070309103647710109703273045121662991734625632839931761703154839912380929159696629137249643644052751573609008528503042951888796496395698137829985773707642993102416874357719017872308195544323369516071220791057689040813978093276032125258053533709289828465207092660305800964468673911874420596366767696346804308035152610503415486668301655610733695529777365942249556578196234804782704604115010436942372601865263336836036320061256519454923128556068619013796453090403359220117133149934046896003375379470557374906229147175469522604698325646702356957974989831068776029646096212301929667043620766526656198428886090996874443653752722993749475642509740074165909169375186179519415051884339589681768614251877010755928046492838121861415728636106060891356249384434816694953320759710534456360392703660046499853595374583236502519982491832282848081245041856740890891018668029596737165264921006693037254125288257758144087431865289545346535362112042611675008090028688480572229888133797442213613159904082539569660035451006957085360810519474153056270521518582714956964551287481298297408185098012456524409955885954839124110887312616991382845403544631561422123318518893651200415646750295233952887191081505577460624324068587368513857018084946430647147222887019493864485053277643501460224363219913584220230729751042140400454792977802187501036078107356041994872649380288272269658131959410572683711763681404390865814308585884609707784722928144035230811822212982115402955439853880081066659058945926646738058020019312433450933097875433821951572207173321543833719857533911309632330252506660005345611576985860244238249648679698683309482192465935219240757035821701134304452551246428871200402243379887164538136703410994311574379513439488348183024241434395145207664559185535499113648106900399683434046425275340658137491288516069734687413546995555708672940307531254940055271152259629532339462616463867507401245616762872639499048556595855858233695082987792399628425922816248555644636091779579117308631503505497035456720259528375107417733396382834857587037888123997120596365637891021576921365608614764469856117494075768253529197244749166765923835457478551248366559681990191554235213335595926380127269939598290108223649955823885476609664230585981233487817439481240747295165198481983607558229320569234266966078579966883697452241339459969590337618050046488984378175613283588329275537768625553492881651689012323080692319237651971868395775877619667925742832946327981609009987900546635340859145867216862167763107210846629336308866537621761586769508006632963314063244110013195478156123294928904341728273322022431727085230544280267860521167417212179574673261194067674825838010001015503260156863568920587215787576681462332710091907805467483037348619285351844925068139181519918790155975249576888884613674301047331194863042029520025681495526750115513832672517459583764205910436069976229362295753470583195233826009610831801114259651442439627181809267944929891250306697056704626796118490231633222606593245458838284111645103229984086279186996361559774877084293360084073169274979328930982872267837991270858930880681841674699279565384225016387850482272243652597698605912189013932347827090161716002760629935181280332557695604668358014730314076194694080583160984852101980986719629734812362851130169120234419233726375732435850049260084271249616220587891214056686981465505185795998868277388895365747030283691562842505047773106301680964214356965805012750971235547602959228026374331302720340229883502568447577025119323655812771242550286892255217616055165796218159634169322992692099951200460521091557249918626370414097969517619795498175918104671774734587585703281515303358336676174621100855729574961841890254971437918868887095659486357699053127180266699260838975125241276832703513968694144570557529100901460881592905854204870274355783023200012118774689525516455262066253871409222308709201208409250553736281321996633164979506115571871083067100391913129545780318241533040279539901798811416867561213410077900191638607250829175917842198161316131000921120697336597123663920472151486960475587714789893555836524444692501049269516590887083433467759997935854016851557080560707514806415135322417847205836356962016777492332851696044815563701169378000987619280306808941655862862684892696667753140573078439141073951528640302933559785166521895592330439127552963446538857549509236125195257436760645018143037662202064346034662191781380552542424022566800129021190759417314705609894859039195624069797833218922671998177827991628748739501975095357485448179697055835620326847895760081613315864216696266486709829252561633208226594260137386871621739436667645871376425246266056666030568718563421079455652689507953749361111470583524013663787413337030036377677952212253169845817568220192252538806124612584188422383614961368213651868128355155952391139318181185452516702564986554895487661808628786780906271126235254301737337554441112423531959583963337707386388278608335922610874135951237598584374034501119115907200421174239274538732629888237446190401652164808200729576229527186815030548375565935234286523295754572983680617656957755700903862125055556700738990742882949377090084477748240040596043216321222713946381117316555470909368161820614726231271669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2826227043456351122081260233402822577330003014759266905274341033984739621669277610791336192295008251958188833098237691460926713253907495018890106127888322309459512050424805221710079706350215284187751749349001260767409856161397402893513017062165467641669931881243121715680488444345794305931468671510628372570100280419855484392013896016208582380258160580843311797914766831961595467041492415838694914978668805365577382203559481739588058105127180159201448709329473408854033845755745180077010506710966608169578190600259598440283932919054214508773256017912341602857279454215799185398954385654615544876430172212343844404471704428063630391823631738320610044821699650639183266963362590777286088712526453319425827385232191921834199714403425743937931223383025390680043333871104788420937586740600954068211461046170494959483509715841423014350297396510111993246528577230761473648552269408342470774539359718334951031204546324643250878637285652282016209673562942917338970466524245545850140762196336705394183563974834155233967526366993553341800754327218932719516193845244467682338779748129824850723908560858981564789830783234192114711408763063430206076839521622025419570310095886654907591440883360738661925008360345439868551870580765381670152889497035940370628793550846524217013860491502149972211824047437436532331205102370112629828964936799476932952696467674147612693852710580770911769426244111613987313133526560462065029023335280591048882611358798897915867624694239397481753052748833219012231830214814501450610534626108735640869236695244866898802175920056187684067757422859078774950638404178827707924389539079265676238148411344031891213484744747745959886794153419408001085283780627772346732999990613299654276305603560998725038696807174923985404078324442248638524203572637824705587981264834692344258710777198188724580474763887927447458376186927272163032683209115220782356696827416786520892499759023848357790159206742157190172833043106804442486581259871968120484379126776108763021993455498944322601282995089167292877880867975999481486117018304971334470755691334688671855803152671779519255169416661843929332406830708475676606240420598194116323188129380293252093157077382552424873467280733942844863163126023246063830493394593887551715128135984998214933209951118850794002296834565245285982430965103729548942596763094810652706190205545487620962149360450120586211283273069508676878161062659815350072833181012434384488189960967521677181919961970250913368625649128475999174119943346215326166941519438389969058625154797485970920491708125689423709436313386238477989845913966428869223086610187051637933822777317530526784554133008702438424689613269052200832326401495814838015974677983155147900215345714557546728299021862164987020173840547359619401844406241231933672070481279504908054828944965121713332443066087118396456756594600752851290067093641711254764212831188140787620084528294186476695874274478570072484595379412028712079464003252623030941095475805149241545959805870903556780526369887029575836960086338978099270074340039637699139599080387151027883657659155633579991151107877287970034832091502570015156906224987733606727553669670711618578835669247433743026830259159202682890749881586149105507353087495052689180497704478792356426239072426278727487610053983027719097266765601630096824079780162370631193437649952040875567699310796506333629765617768225101872276622367348460789970452891159268833508569175982012792496550259317704904992581395201656471198936418047991616128111050771343126865464124754969268202277719558778699958642855123725223479712590679169107126704090645960048242134393442916959418098981089699358161577024467740458470306001943557250744668067069143725642017939801810690864764835598133525658125650743195060140366047591906288852188774325500377966473610435006625059493310199874059786630988619747110090137896373785825436321630488714687830440811378607358539474576597616168024412840667127919951270769826354351413750823807322608282034994641135378183171491890279526906551678698008322908373078832144653655325866839255126808228158720947140800808011164572866602795010840504460364180909724914924914298532448872972158748690645684145743069694864135271655450884791350100493304584046724731533353887371841559979679034076505998695806566034149027257766873414754165910309542570802372138959338205701025116156394631368561961026518767482576234592522511441157393339714095482869820313064167882088861367645008229041212769692428586088760267339218616030755607114413207854180330061109758021381434574046743730987108205154350001866145950736566518343197371143324708426183772915869278925501743702697807401678590885370052713047005099039004069457774808022147464202217953087520899689000373648348356656553106379225849827149933776661971730216530105159984009578034578564790255090305643930810214767695299982094992168525429380589425857054730509769422722642101927258104152951582233772670356071959710909876129610142774941532981125403455786815100256380667030352484736362136748868083934628968887571985417071623866456198870545750801037280779580498598521133275612266446462837815230967480949080591014406395623378875534845100449948186304117949036871078109042969790529145608695329691484958880645215310490634743721017382586531778473999688938917737746892962052078025018971149669194472103717427745877687924455743557622183214007995807096346299673058262278437107217667164027015970587855163646306609422986899635709615539357727543755715983730947064768402781201648818490568441950195556945522862583812322596926350926284173101292360883215247975286763724985407183880856013010991272650425329728419559832316355128888042295827908269680687402342008991740405118532237009318910668579807125839586379797200491890704471283849573739175596365610485411617374428243311875728258116998576266859172465589282543817276305448041891430109099028853443773650049671685024409684956110823827525675853044107970592229779284014937517375411531019481864037015154336368309466338595610413661802007820937909940346989752977230400661762460985720886477496753765507098752589311762006152324924293632731804593585438329157947434596749932561614138782961463258599517552323621877870102251010161181576075054183892623564255713068433232909277777641955614558324842248620495595206798825088740363111339102860499527882096412543371359110758839300505233212234046395881214947283755557087368648643683113815379540727575372059408472454284761649968991926510252564139654046963125513301303017939880614211710932150715147103016246906770283672316727019522679175060975048580499572453405038390711638099291537408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -55353083441031191320195871416590657379123111403157244061671167493866874633429535033178736959561546186292398439949042139316140729234814691217328624202088096983498691299763731959663459789053707780472222613802578473059090438473691940615203655692164279619380449412045021873885131831956902361816256550381571670416860679618783345778063417509873404536883172443532747862846477113467741811943396368966517494074902379926624853388110199281054844527570241559122459660277908534793416999345598571346738520244818763442356518240252494759961747524002126396120856230437990687709065552743757915351833774803408630738609904936436374229268416345252726625116017554109778485523033065328655254234060643041117814633351244366044510143629350789167485702696536766180237048310037804950629646127314520173542437990766043105323287066078977109271300618957326472696703377766639796945494781744026168102103803903052528939627290368713829438900275394062636738483293577497426227132103742459562881374141451968050703612064845192181462438217474869468246972396953508808399533167790660601075638376069324799663677452925348397003738267799713597946067113754704651001997873481302481853914174550028848199712503635454857673208903527767676222850854368111997469944796692191411204911264151132659395451429214920543371460544322743243154815031281880315982500718679302570666370907759263830670877958020079432789890685558748057925987527934478819552871763209790318003252884662474343622748238282823278447573597510510179567488774111577695174677280211510173479353251055784127523770367217169539965768145962951254179410209397011122941679656815347401492050919119088142256382997833938343342481460797634442519586763214615911479981813193638754167035228389394464464146375550569795006716213446971132988706044637504471489903696365126251330011125404152913458817038909538037657521958166233699017833009848177328686915502853022414409192940777636434706431730136811684257817024795948641804575447493347305265596423983528293103952253263327825716943105286704626883988105790597221043392839122108332072955698174090583950662471748721666062084626319356899324540557135420734244625579344159112901844053974274909087065265850002722693221342971629606521762735698363248094829412589533560049625633445744587397430233211310027236684444792251433201674909270951126013084841945318192303048810846716705712326901731395940328004890618958929326079196142298395205409851383517042825660194891345203702739806773309609897013662530154502510099460319975290644054222985680432518969459805849073767299782877127939724052974871849091183907921801422239531099544186433806136025244530830640988043431945106367732952802467927144277741245440610407674104754684955770071100603187799148122744540165230966013158162875268784740343173226269515011270071773604262836829291948980200217664850379641482686528656230561891051633851921115694260921075124186920190755566713346789800079409981455957400895546146526132967498652961206116183042838489510262022432837318150037923048469659558409684747323784246811852773147425437270781960162019365991268179172355526224623269711149875321555410123177364227596164123293409987324013573849613751505195824383269350093719460309485854836321251959936699254047533171110995357351086158716319207439988342700783522980542284345865246938679318405623360796106864097876505661460213758792481606229646235596949820254139791101638596430964702709847048631441198444465082320515978327570278791042847775167121573559210908801722791452486387408675305345497112608969114884441734314600010266395429662633969403069985290784718281846897415845043821142798043665499470293665869468637206718300576515983280571280044956563698939996385929492260560595152908152877014497802498217940882255379858574282680738875821999316092130126074576272491550430749986599870007469902312118622075692810705198963627068866060069611600059813883485258316499564698447970918990963475846378872070908843292204162429929972309220073302152731266842935626620694339976539580693625735840548401937340001237123056849099553010141661777286305423120313792169712091702524758911558797653693115668435788462809971865859254838899876978884962170573278250686376533406683137020513112986554837077093207772180105034490862104471145163080079843364762540503154963348281289255025358717623804086648029693241292849780186652292064328755297201242508250744490945546826109006345678865561501377742717577111113382317046526290822444983444283584115153637072741876611381531022828591677319829716692754823357924630887450323721114683323389128408230474366789558175104850396474145954477619064928758974014882497850776264240659349216614129126149952014669306997741712002058003867838419971469852882078156486998437847589276056061609676119613239799416726078021038875642038726901896959285650094308822758207882878346954430542082551064954462969823346514581866329909567630289449970806860987266773219624506754288021966540023721417264557351660136360698261320840826301344712294744206107584740914909318321366152381791318696282178569879461179062052641766457675241848335379953743262513536024123168061976381889472496202232275845014244030949524240082164056690320624842554165313891478777598167585391795157193190516834445440395130649821354079830685165609632581719282740415262902167977279458195676922421443322704941014550570842975826810230933553332811944825745037171744973937955114400891086723489367236420751201985103052203401046976737040200356160399212009470137348255981451136087838150809740066134874586590719471432012397131068136579293279008124915830594630655617614244218735303651981638401331974621571164341415548519528307388850118554505656377389858863358131796451377893186936022771016059488342904708092006708896963537371846096267917429168006786882892655882865048489794255469633466998516154239311545102727835071842291304279610537013525809138158251629557652351179303951605365466986522360788926881252318520742450775806586321612671344742235164540699050338026363929956666365658106453071595645068037188802637427944835684274893764904312747779961179149470805051148606043946124732727443689417206148126260026586818934275831470270892375449222422742930397973684731909753094514925314403778463018739232434094303640642861778383130322598354666598292449198551511479578939614573870986541728003636393811695896776909423935631832385640249695634171168347233717970137286543166866626893832127639871564930052478560588630320015204471857082390932620058592222134988320242660486635716673208701685631460384045411267519886559442507016599249920294231775215293309107962033184451742551639824358109344979363001053446615859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1118748241712389404995985138723144713579582413397218813201909641145562928915973272203533389944296905642673724114532371457077308318421528889298969518047640301336965892602745036697404072336093581221711346919282631083000325283374296738960598948967067265724620610134376484590850561551066256041031009864509044393925556221621495168162044241570949072100634853273161266544351667398669953304565672218329534271366586880833828935999106810717309379567528301563978419076700009373116018577206185852312518591911358772900339027116937713305317636078991898031946366659254637930850666917566736146683922990310196943234511711624809728324242849546022968480763219985912873873560678007007419128446419668672736883386063705715202078154001722822463001539656966221693035920670947755265512265748533969076324733942325298955101549000545626927241021947171467338259326052768733116496360189986378635793140170602037160200434961834076152730775872506745792891260413160591396381879298232917496765770717650418523962200757746003583446517272223609294293186775864886252007075924206290742112495591143753363971635625126575724840320409315743165368988576854426963649393593145822415581970916959692917415921376652361408125186401312032935135691556057485586619716736189365068906286262172176208788342332851815321250003008136325026099194589007135568205993005064995048929551411798401203508881154674693795318107539101232435935962127475754771880740174519522948770747905717932476054370906736352861252062995203689838767401731277362835787551879109496323106774057880564124707913246362880423978003364893534712371598795724149487973603192137409141076303914074184231131327479785095235216743072678189628693711693803540338231645944199737144277995934465681144783295441345681115356525720040858433645514149622394969099715640208007503031472587444708481334296983396453116611217982665327093084799945722472762757755497682590284092132570855141343616672354103153879078907301378462199811032888312799118809860644065612960589766027130052570863260508038947797735145025958489000065902457489894817456719832089473276106708056213029493065600815808584652970625191788955195065200912478911689431715993169237279249986342707367060853466056809317310086500373713851145871348635006603570179819592159302504684820452696015993935028162318088735970912577115179398639106713865730630430483219748470352670608368760819861975778611139900402584379315436792841055776788816823803740252985625895159028289529610646073537747417186299754027059869630203932808721435131544567906845883895161289201531010888902170879083465891225042929161385275452597603801813364439733909607459575605416669228504720938392785421550509734688987398777618772166376582484832259517852353949463587016873466371591733080001432062357413961773638001222627709522997520870602861072134187475428450162808816050103020375363829735288147932962210697734216096067797303689806884947143244540228869222036560950216681223772986066245696932618089640632763854758680352990592311474267214150668227298165237060017694259300518365426440170582116384664963448687733605548112780011190704079363235874284731070675295616532560404623352848303592327363760738045752189485845321982021275383171671467004946343297081010556838774185791525944146960644828106750434942209449387456522003206247314319115038440314446584397390122193515443326761205667751713872608096412454822144659641431220948447672422641942476324155486477819171654106810799879179707347970325928578428164339832346825259534603490976994569604932596378182400569773080232614338352279173730752734200605791574575113586808630974436817860564890087148001973486069606350180716687243615381161761780059391278566138298483357792734922424767999051126094108984077042301587145588979939402995078791686799474629857744546197556284755856038474117329389152855408527366468737706161680761186321164128884700758729767362513243230534762801984188581752351160144351774857286671492211571073431800888252682179710131223488374625831114068808439401361272714081053475200452324707891117322623297921571799092259561600654686514105156090022107942223749504496481848479504823278530878277777285543184983227679348210524462907743876896218393045295499981052027285491469035515042108981961902122134489167373427720919854689580260282837167392492416280482169135608928157282768139745131366430410961012132887683230563761715411412222642768765399012547753252624914288006572383924703151216542755647294533352881598574020911884905434124049198222003955516621273622263551191784544029634995611213789238475567672771148742115625550643640936484833078011770107075011697999131928965722614771218775619366722627122799359364773430106288072178689435355345467176248003413533154003743783644476234171202746209800187754280578503562089260906337030721789608437820916846280330160788850565880688215817321380196093050894391412050146745283490820483125908122148916996301534489643363950441137773313972431352733021533839517854470840286153507093465786674738984791125903660098359107925444061345892065354878674010220277994234153569030997841370756008484230381750803438724778523704183218396661237842056391893064670209143635592373613761558370291285555024975346126157504866744012404211374073641605542491171692244974651384029815781345476976980649320115647027861854386075611366771007626509067443627586049442734885676689367017726459712438577250525984533494378420196412684779971037072011240749405064138130454664295938890432120273934373153087987460951936567678130351115746132329341498073554025578020867541298199357115528418045110490376757936873976398271490555010546761621655381735764095901445441859255042061692462943802427794874749790200798794685482700044905161292851307931661726413297957762357273021288247427941652377177776168333348279414250884330734075503127403345418754586202744937889644762379709648469122978163249885976241212748714049998335528916341736437174014442757201295524332477350367517343886588110829485389066091624812771265023692014458834920317538545348571392701537781001030699125432528744505885038330313275932132806645501794337389625406451626120308729374005599120868432427329330403375981804561794629836452784732450494189549452658544291618758782159191682853522769066491988296595544942047824362355757553373468203298758730649029036368245938921107792834911743754300665247582679425035398454968833218885364962772157261512860372922787263827806409434038182097541127332639333861111621108835628937242036222535431942852919171513833902074496907859223260338923417851603574285093068272154025776221017174004170777532617574961585654943173151258249671986676128459456145082286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -24210050316807502481150753469605584557297414824158111924700901946841699283118166706214920916445035799121142472763426686935791614850645168433598209118157967071506709170697411214326264892801662544712424795653068695800237931798505312678770876788759405314383259607774419718953130507046710138956728449665422973439567423924230513709413704126598137372476624171802406114169646045229895976853980737414794879151040745287240842164981318419829831259600183812071560547463813068162931377841358974793421058570427413484827992542408239807040503647276168068430064380128270048630439822910179542831535489066337596558043187617138858929516727238638059303579619150000508577998375772020016661710245936826343786400555847308153988354730059266721519420656951621985783991404622870526851256934976879091280872210046438426066957012572558601121100072816072276657416517049211645209337496383331533544040133524245507048418852981803503916216144314547192109556462291536689708785748260606834891182787234440828416293647328713820501644611355818571898854110063104013248509768693100945553977147141460932344348754428624211029238932533926123495860315369431037171975086459215322177404280750493642727651453627265297000673546535559741126113953427930435820463894317390473565182834551741700585004554668637007757088108374068469457026982612931233911490841769187502634753867010995539569892035335529437148914384317941563467009603915348059467318067106085476485381192863055930492772381219283142037436865431038322540059632058877785757378776821301680783139462082490824907456211796294044810448780563982824223662576558754529858862100936480432872494199198278168759632176283422786501510601168296177705228964726915404809507664239742558517214786131436158138331624557248313819193711242218401949110759146950221281280296090485372139036009681864851239267530318139192144459245079922569252616707106673924625867672939218821860467770676955539575085248779053464244041154816620011975005322024352194214791189989693659619754055385643209538775232820187039288611101354430803933536548775455311149945825163783179107312255996789822487872026160276415742462288237276269653211976178693318375130788539570264609537794152320462288262679697201557647345980516341185813595852147038334734632705535937677463504265976127069298404556041397098063498926175087831106600590464284645557772009385955419668191839007421259498828321271512704009966759281870201044440207378189537133877262390928441501859837466890350799222091633872256278531951130590595186539362720957578100681712767692204663321445650254036484190581597376525103263615056323342616639668370233740514174254265634507764693575474744925575123192097869538411458350082630106188948991938430133705139877924987183019210349964750500224549663504993824518171679429842153197370764677699828532930603335543192960998956557007931829927749664322632347406079902781339558912504612732866649898528642242004473101737449390498564067590272833050446355852632971331375014931630631260729810444303820052329517399939763693237596675449178403542998701111661860480518194786427751149633853799786523227477084247647136213423856718569654157541990130581676824663241991460521846052831457946342228977933384369818410437478501900935819592017462893944970893608268614688189657074897021104108879890400814981012708784241958243431071883771040829120515572866697804545219128344944442250793114786399280605517890685572102243204939396744740365235337839823321989744556246793090498758339368806218186840837535180709765550408135484732611584750402959612320180723641672270097102422763260822564803050396083545806962114382125508360967753402936132337388425110873502041571845898959836546102061022062261673184604895145532871483549062016888606912054300114405505250265056233140845190934613638901231247822089454492186419230358970090741089106820000805760231284944161678211040472245394066401507082450165051750406115983586499774511431170246633559913643927571754454841963268746580136314864049836774263565509018574144159627863557823727359798846389490948939900737864915031515409971215847952622881085451511145463885044664691657687202953818651393089287489273886738761453844283328739156995896079087270253516224142487248792783492015842872474005627268883476843474298640859311348545490867229269897437731716229743883628466211836903234663517192711740324462379986131400877350969644097146138646171233151720510590743278897988161213924587257896858340816107786048217246710067155873083713461865373695423183065805794423616124470345024501749002230345103669690687184761472350156063023682298460602932504214055380631563274654717947100636734521699716693805128556208043533293256561275888937776963244888545815826107257982300156997168185878051487170916071107627573717770310334079318534828021933082863999359917250695269791779404207511979353117219639147118588498317211210544247633349655106882180000763649246373856305482305991519544241882199605645560755358482359470169212163014271975756415391780919706607880367525087628507684985703299380846448371893441984987765973794813965807260768283237965430936075084323911409987047440392962613782879085279928495108576336830563546666434805358636680296496743686908270368423711301335163148123195506590854188101543828933401461228680039039842367426517858856468861257065658730860447732568346195443672076848159658778451221846809825862679369936278281002498543449534715091627841701800479450555163405334682411130331987176377772406341891699272574058207421957989327948926975010168781208564802904446439461373499512452503263133452112356718760507937792649532586961953450654377658726372821457096100094362587338824541196874208655945448715790348403828550438340795777876846119093920388400260927525719040842122234410547335719140912519412164666334880099194735573822536015950949760795073078546463098299633176664773378737358754205644049168298575981094853663106534254999683074579460266421265953978271130069731188077651722131332392400322482435407309057745997560488913460323994417993709854636613008080038060397664547967692125631165006049403460448087363352769648558573902149922275878633460327309609668485829455460357871010628518694579213372262472013183956817256036387751648256402924095734158419041217325972227530874064676190802477617914996118589539281501759441915204592021179914957427052552784198668689705205523546661812189392091593457054732533607762935006021621573042940623743927624269878935373930483935181523243103996877189786849564699785182618932376361928253222192119154180392789837180986752160743081582460229492749147144196341410590134763645612147531543089217987420998462253232084221952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 687520535624679725281344783485356422729011421784666997193486702706001546995512909319866706756188629993163303088332964217960373227949741632279131783506350026181054581787414773038624017395822129239479706252426668667487110453375201395700749525416532139543035273283827617114544269093605650516698693950558413875279361871170492442530843286841505511797983099620830093036530769918578226007728999716667896722773829174081155466321427911307675017053403456042226959260407945807190138414686207691776791687622562840333328375235972509258558503271418835110904164330854258832421811988188775358434037660667162437763534121282152401799679477385672647362652497431299056266567183719955452734107177613590870392755599357905443107062442524975521224081788718938424083625168889210399050310051675962730202999071959328574730701308347436959848961706214799551970493880644469272139283252706864542383329152998166324236111927670883313311560441890526882762651485946153891361076225910728756804350100804512814756896541982853480175575901346858019660168229338529033993130629890531784972185338308376862797668839029222766829599099958080998765724483470918445561459538879130473644051082124506446000306754072557331936219435684460542445098055099653855841897986598677458729258338546513961149415348284063169519594441334333747886438312894929549943163558430103568841348154341552129777610120951613047413021080625120536074234191148518139457986075871299495697611864675065900390019395009133251762745268040508571474350276465201031760542299589348040382743645656177365415190864719420517523877348798183850140170223045162332518735378419809542089903087474747582712911795343085379548785756081702572873862023075857882451435399049278640516587004703458555461999591387829130052931924670135311968344408756809470895014130151137976923497744782057518940022358112999196163434990544314993545923068644283425438773264702921839630092135081295607548813197381904394454815868153984250237765115028972110517402216959419989151773046772618074100871366180826477956769619485752428143665068570261424428147969906898208682650329566523262384470199341381975913443436340317029488764792700226801070463169351940197743239415260848869212787379452092308711722857989764652733642019096928332714987974872874898683348488766779775739740996695311508464170351560024703650453247101549797462250443227702607717230814917636566161600704694087075967439958856474880662069168324395832395154063456221389558036544189573998686299580802288986141578202955680467300815523462464745943547650412326038252924531042337308997523729198464963428758313200226938306424669070448683457928808455478436740552619894784359439904484390533052625919303968451255252807006501092599792208927547585273696680947020895951545700938947850616595293794395466102820857490542904142496868824441667928931647543174369907553160690519263493826001247012145923215833517911337370348492358247768269763068021587273105214820991921419878427318424162981049912109414423456589965950122738358492258003716029692851917162706394814231860491093881298613833940559046576749493648429014728586159466290941882311645337173921782496973279559870065506697556394718178518431029575284005818601600150660173321326018207620881475721860779298533535914909587228478480923370905989447972250005946176499506952702171758138739870894629086462429282657417676301461623313758948929595374069549239618448432272737057427752719398833906211883626696313701381541660359038834841101638659514694807521173887403615612457490243657556132776859465630059480760503164784422860180117802132023692596944845397775361034496369137716107150784428130239003043516577864246054340504362014302773826956148449536877381172480904417793612426470695984982479492328717096976844774109888883596330982936952119748540415083624081906412682006671366153692305683563756399677966839734991364357316072297418508442260126207199293507869850508571209450414616384852542434498536030660554487823336539741099976407940290020899149040859057780930582582344895599572595890170689047296536565532730802343358201645976410925182313309739427551698289011831832242381234219065353491716623462509269914105349137628158997197723144101582389292064392201904397619775471452861656525925474383204032230996238908061733913901906631320549395914013842588238283483887823960079220399313919272884572886468806907385222702221453241454926355335468805218019283540173288772169656984938774186584915777833353486811467768798834725384469817372069662716890071897400802973109997260052797462140746614105522233662026750177458393122824905336853239994211901445854147946117686706488349992266533554940001850269830810860815944736687379738944886236792399769912007721644177145214260621639963722102691728722443446785949537925202051769051828803717088092235110014106811113778737963663082718659958528849309347427929425466780570562345279205583368005474941274001748118279309223267000428151713229859488396091251121103173521798783107226893845232076827967300631845098731336832127782251706140496438527717238078896572527091268236318897715645651028596434494633981871825447129186454409505069378518640257544654637763039340567376823185039971971579460967287301984296318008351034882195906656404758108937547182598477743528472732965940554706876445143229471375141342690248396732053797805817131549446482304136055430008050411337691160853150465178256477427392846087691114513019745651364127964079728169055186801543102302958149581170737954711920457836849421920226262789919031110454886696597610959726101102511559850175312345265101817140978440935936249351437737303807318468201139342342675279109694336871595033473232206354362013506032477149423915111138405670271095314417369480594021938524522460627555151604153512423522252450382077673557828234674510092612364046447915318247178984971546695963742921269750951026263330491170316440184637929214695869561278303495005326338286254108790523768508142664938927722497278295922318309397038481918020070669779353349514670260615039193519880663220943493032308281306506158178458161703017370959043376496762786154130681212871574095092342953981879153598303746905145401664244403305237534739117429642064210563608730999162891171077380533698998165451494416647601326235140669524953053273861303923866685937621669099142141628201677105436122036838213153677168092088002980276974965701058878969380648486367137063468911632260542838959377365258147970855426167288404440948867673271357293759975890166814376764823968835686671857974687047296567908817868965666090138235560937291148282572589522919816308272326187478620334641332558074365783752740768916009727819776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -7804545156258967067188321450535125587106178203619183897211039011193914197562340825562461653349852848496583947841289766450064330373797360287615312225476409165434758345906535511853031261812106582061632646840728942627058532678497030495354278710247615895991554895557100812934453316753472111575956938344983191541473795174190640826529503055398849243948759264394980711396257138338000218031874892968170345282952995137624571610517325369567032392220666966716560578702708368107158546928632450099621652020908554823753657930307416163523903780428598255424380641002442742691440366188519296891367112484629686252855267468973838369849807900379046859030456088772558236491537258507568304758545137257311124623316199570004848467736948320644408540589421041923178785925322600314318860946821235144084672228023604121596407731079601357231491469521085206946912974860387914661818159546712838438395352601244057640075517462099661196091498557006058990749735172255073126367175743123095706624193922994527837456356822948204717439505675504037836711381701772781074496148731561763026823245561197624242512899437613970619964323476573482081498419413723862942239494295541687777626506770356558027299807088712237743278077203006018404978945790771982587190828884843105073675636290010538893487621570135595268098893420825290622802193524230834874936407387905731290031065919460325432789009866728778606858180279738775905113220824697654568502370801136387235998298845648552213250644474805482373011260181529647225074096159559575189441725588830892389259637089315399260062682824481829570889754410201787078678679358346275504810123501551507720930730152785105668802679017923084798783423483786650741885798985340320092296510044638875054073009137468160100193851403310459573444069917745086016795870945246299629517157197574543552506685597599332796015839698322204163997440948251526039595375132509360444810400782907325132015733814399091677202153969118305876087254991603089753636841580847851031161250045236947981247262685078442601833191072257300086526339539058311512033824288356501597630298916940340722986987457277376259884237830829853367570164897434933193875623363361394903132518331766601502036320836114781760197925088524970718217479036868065899215986235014458147809953150497635812888501873254521135660092740357734446765379916636782022144930118841391096014679182042992758332320566418994802654771651726242988603478462865404401353397222387012243138789476311835970362805699193920335031431822551640341000162381077952133246205847527962907586462594562656116939575013335434062209724508508694347785411940584977014662818536584800103669010771425286437304367689779506269232082549115366932718171978718106721442561812029502130002191307128591608366901015391571282066393734932333550311317264393162552879917194509765882001686492661063541148018569462587288888376473638787815006441566185917903713236139957895119227828203625898569677182747056221923500413870796110586587338500483856514570686533767937973002106124888826489679546078271300291038267263069918790980594499458334311432973966845109338471449014856549734862816722467422115505591180679024077975741561569077720769768124925821578502341479569881849740515419758726035523344865323891806217849025655883540007816135749311025829241530760955344914494342108849182310312074674749097379819643814118065094644559657045832032432075225575987116231097430089093387909090333470915775398893927068093601833402391470898916029425566782475902568526611082108387985581975262933813108448200152303406469288573808307141421594634878858096720768105904907801491023822532237592700962668990087986358351096645799311278319887693268031742464204824011736181215827829002611075716575674078465523836552366078913034134260064977536042980932121645478964365932985782570067306188041824455163507419357401895279024386408928715508022680359206777560815698409029866873568817892504808659782316312513852058324566460079263236112323690479923203886409270091065149970849342060652261939492019750447795552536717203709619206271314579284832597923996664023036436802187152892252683897557698583800262385248883179159012290483286670081679896489626810297379042504926549798677641287890855863296082428797129767156667249147407047767389799220355970144447143889082467532801837033921107246152051396824330588784793610137283281677334639171258783880086611766331131322132425167469620563745719091429202230826900171674552864491032930446163021078043255344219988291239247392803245554076738224322894833290278169463506217644250198408260235216461174752309902737943201987920094759385886492907999290016425057849979857570319290064606280772959554716931508274526566666976650655083119641076694777240094972117197166388119944976550815262361665226814426025467410806519439098982870548382504321071827255021312821253006993718203702868071330427707969444487145905978907395576543587463079582956605803952723063160337323381266746564153652619429054396363307478471523018044326222179401920980130343679792539009700849354570879310005600772235466604807753300779251066443053171110358312717309732086423241224572943183945870441723455069020018231262368319467598433696305750774707575466515603311409949417293141261994519645693199417106600181535750810664815107283475299775948000844804423617508525439482777340518184276871673137617252076815289117394957690030204708444840047162848231350396194191452101230988796218010492931373927950130622889254251089798718393749499184043161781243074106954798444778204895506648315019034186216303602958720253643115973971431495525451164555504147825995414391821243280679821230814675644653002010937430175598740542761377878822694276811018325146098896911310741084451007554204452939386960157335136692695398040089603924211449149870433749327623463731091424008108339525225855751699287947482978655501433527211229966631436259748153775128431316124847764681756440114079143218857866187842424532067286767260847724872965368749844551904315545166241582631184772931837791611072870550601007391259201911758863685278658542179546542411647174728402809529670488156701491640703040150964036850134236574319324141729329294133738286956646391814720345195381313413762247000475726948807145309800241227495334711308865586070897830851933977981073099622716278581113499417617920513334504852299557996334161750944258756663378556187125160973065495103836946793455277735550151155325660652423450038452120853528666733844018354715839644271166212727069792465193470602474820235684681404265136406520628942273010199180976069113397495989778920876438412565510981693864330419228042745662732880972448890871751430482427904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 416891138088075437114010226176550022236337361838143259114144549002471891375637718937759920081892447330193476135571247572305620708618333882582755383613110857019714328486225685030380540169191118523699479177069158148188233347324814220582315346437017380047465487962332476430479513030360081492402246904955364154358953254108120913427960911673486914846879678239802903450763298167405846793873744878975049551331333693491541697424281769372422951619137877455148940383388112204779793368274549102464752324423364500355390630772123151808459677053712929908287883043980997731691255951469111662344656389352417917315439923469322213494468534583756133684443846987779803063107518151786175540777247087102994291329739540439563215468289987295261176207976995888147307494275528988948696391065619173548467604116744721449619237975267760148627341976119945038040550654267331708339511321206155753281987163292190654991617818914952827762428477567352760977116550976149874366010363007781313242444517524850526291842661888413805134304506322132432555687597309573991629636123688629128045240310283901732595141527014223067876000251770508727475379887923144767890320559342779657375430544356544527790602100366981868622726534131486897762826901463971690467765631607951706698689261328909501398463782085654845601360080801053115187610709399949127628912448729254555910357707026287412892322754671013314134187056349412499551120253974265272079000779163246722770174800738264455195210650743038099861477981539877341104032115486870469646709385851251891076701293733420146126663474790854380295672591974633873448184831113905418119038634662706200409505889659058533432141074933744027468255083545663679439080214009538600887889435187749861090504718389939406728575977655596925290813643433154919664614506710972978541821967197103288708590806124291482251401498436386023017396987994904876675075616951384184349231546389422307176160965846068700067573960074883979671597219115168875863205519871280703594308083611970133514397478905566039841368658419324666469418958784252528500597731442912805051772009735462022854476890689800188934057240396728404654540640467376445358506028760063206182655123898001032316485462504020260086878994129125153760955971663577207436900151734152737120872296535272599034896408755420799756461098408484984177059968722490326044364473221110730493517251183258281613875459118798686268121223879567332069180727860014195986741339346717450491594642868197264408484710500271652782911334975519116378904294134864935006797832991989393589033115644236248543453051690037252271336117656832445167243171671779060544634421088928631360793548563253671567196807948055715590118167366402938329848047290587322985026547261186110259156198888272928102049996477083423129687825868378914023253869788099562903394139994755876074179018937898020776403441388923638617475381568660642118571321318667092291835056608644945377146170888843311752814237103726081160115069536934339285013256361573046222211182382651007118045873926600372369121605292765293415749143393134003257746977583566321392985207988643402150597779168581258680995699553949332307005610364906718338836302634056485349704639601425305491047436807477623859110169469405691277194173956770933094878747357696857065000517256737351526229978182424468895937799095024168421247259725093753366909455178527508501714999803130276435343140595188138474439711450221994598132035172133179421431878564718931087793094992321370326004494098867391377089969253034142115397258667203266528865860759289188140206000803762085981583616182647791135365564191311193411503953082103485304149376602820006384647561101426189056729398748268965572685004409481775878937538713367294431229670706497141153141936791322502516432073320518282416762355496399167199792303159164335856087357317101472511389867495550358752348850347785904380138628595992067527258573916852796947259501145968872115618536884707872857023425126526371199728585909528056409375268682860431690298564504596466642536227240718544546150259889831132658643076138610645917838443384388221395503651168727122257194725050605363326938546321239640410215331188924359871910807452093152780732807402471049382926996335991771643726657117993337307181395664477807858919481155419926842688261443179459135751143976336488887153844488869630435508290375337629813800765594141883588405579518011403087377115463247659763245068181313862060205743550119380879979679643426527584490920351872925718344768987785484418629753626770646144358409674768275644543077335077488665275741685081698720997986200288196476538275893042915604678112395105036940668966830852763838851171793397770612572798932882451004903940720386262213976504261052108491854954603631696933126800803649937862087958566073523036420389556144467928001011280789336887838244554051703155196457732542053423184015710378734672666465891982296775761365719903460064171099025064625968963280813952401385595230274821071806439155016087077668955238477716779518158622772788473108719235950848985380211208415238722004907903651018793232390581251805315080469535498659655874346634015900647889986112417019985568959488988422238101792847983105784746785569053848127862651440475630282416268687785281290259296570683241669723756581599368171450885431360810692175919431499578654081988179552367983538469511907241371518937774496735705831223915046914478400115384354892168409317175227522423986477100507509565402755666101231911713599033398160744116878604517877716219920314706081466854572674778689129481740555773820020058184662235052874462419155421840249290173771662631108265798994000133730112591620990013479802679403303037957493452708788274253512186750828913097019511722144306277647351414731496886184275314057474575242945856012630817041315138828993717368621576390769110802282627348572268031870815354424861093801804425141836425240448391394400341225955133324804466376309102144072824197312703210239215617230443691558022716128110775578919024567532939633630580153581681300180092412241307340670757401684652776980331536146821664038992510827591132456914107791026916976124586249499220906363603511632650720179494644810971351537522243875880330616887500650146482046093725586796865657725094577325453669081401650261595684067172656139948807116154205220620224954799840618128159390190270346904062419453830348277759921313937143218087738290318590339981202300334364702761876795926263478673241112031593230391525009621250677195315507855109545992320644210576938386438521189594790850392484140440133084114654523532471709361046495178323115324125200050306655959993086418722397137608596768374210401239677282549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -650834952444379251990832051843487313836884605410710480552026415443613282566401736970806509731751521971610589206509121676735281846206532538777299743232251937078767902387205078056828390112264668859285010996396781389126067454443791727548166605613263512277187257802101311529696611833703071894441868703370289199594149994680675876464707764419611207389106511824524180278147400659916750559528926082376637315422643548187401909483620958519056482697737908983733161264351099085209354595249557416512523558074465791654913362670964652513399845840711760093626466086521706755301184124836663485440440269028012886645695279795876531613856635603449157922671630606623477081906142850283541205309434468241291040203206701285459348490386076226030832090910446675697146365320191407943574343864308914766928720673014172083351422862926611597414266955205785439526230494065309551452030649086511113328099619428119723736801436975969606511488647835421945248761418377665789334724106472040196364546490633062622551199455153433284555458536011353056106298239820249340185859687685607522944183169724313250830137914318317970138434836662684456481266110340541583024132875838711991102485879747333433737586593755251408594518964765276440232645904774012655767947130795024381469831705819229687399488718636593122193158379918364082721421074101161682597258388075832455399289314819914231346856724950625085209438628919847981863277492461435479941205839252244018414860929072917282635038868836545782876097261983361587161773866041765567562943946972284813443034844272792878056136475149167636406832531942282638613602818099013170386617758828484081924571171272345438684319797978513065176889197873527708490895507139089393946043842285818865584286270033782613342718386500438876098795397784510825842712403057876619351341785596406902878515315901038594562098838179547530644103449340705391546134108895882092161398035241083618155945303776743779396887628486552576924860535281809351552666560696046153965907867335520552217356685125775092812620661844973652340776800834349818930811004086076629040042314227164525201748935946722641909339913624844576079261902652654915004921126508233870834231880301920838098326121323941603524493225670182473948728443147935240204216486485844306562799260648443893477777386295387097935484180333621709072614458537022397691502780058503556719341499053632466703921618896297715252791426495975594019076576646748049036493744133737132184220517406038126696372911300006943150638083331432743417682130621646030937048200106106890126616225991622749168078061025851001297652486679574311066222857223738172843834377678137306783480900226395324275164870486952680177073319577242569937702528396607278380143183019153831997909410379047342180429630864459028510225725007169257062829432959295971980441657014573256499686165731871790370741254707056775718015102123384291199196165604849902868874606222739335332407093083439133260285246958545952159302718982025895269121542631193404814877154118558735731671377100943409479254268821460999554520001303431228173438065722098500538779797804699102095730887072260635338674373771501584761038041612442871715986290344734196430918412435669720098681928418922788648242297372332813816478399339686806217381422126096310576736328860852710803976421078296658977790031771468297907238849470976217743124819178992201220247497766424594766748880670300962636401673150888920161217959137256994593239186403747933447683538636448080598521003204030240045233901471649314538156698801722200855675757741234430055862732108292923930989776817478602043311932818026492712692262579070111606245616363391450528182426790223408119063295490038007037331570293574168209267943744102882611001976476454501153799814869853322774964444810937656019136493534293082573893489532977999385274986431086829876825256781383473737969843317212495961262485275128436321888012864141191617081326420889873666466451790605952898179304186740410718589493515864314301213256781675301422719001505650965751824646203282618675790969166094143864546028746789774764404668026696823060175212212337334176051792499658188984885932876184558788538066747979415735704004916287954657860353752154609060729468077361100422890494314345128839375725463847131894224376058568086172885262475303920964934501284922221018065927127957646009125809548327343916559154163868799288379938271047899291569337564888462165004542303471732680440083398026973600589886350596545385922934734291297301372343150902367876143866689484131403080755066691459497837862922089020139968073950439076132209343401492125859072315136440247030071113050326283481683214067951307651681198474924634592561485343857865768995491824709020538702477386055971131708537533011903506487875955453178817476854678147496933043817262549032137809820188100867666039831380852940496275578922423419376250275033524166544331235771935776577577108582301641176849202031221902249565856687925225706442183190819536996180341338282826124156239407413515303910345079509876011872019304414816846865454098292363373167837956820008459544952086465847461353048313122727961388765589177721839331768796184907244269792346230229413727011146508758664734449480583208412071399700580773028102538165733196152354361529500446859567942025550892945260043999197309141527576092198245895095701911667374860028334821711208647699297364154033641526058443174897232143585108009966400634301300109216439755322568811008996894016424366727684402023003369861721957839691032003801846164866829308074399014811869902252531444643867579635827031972148777058583153556869830324509409386495062924745594726973961904102101700633963378343122362467603210341098599279607597229443970298233730451129968402535418469756782281677899141791524020371550545486959990425710896904899435416087334829888265452867228327968262476302914453995614397787910400376178692468921346346684899288979982315815714355895986115851470743927539773299830783997846888603229509098513205336050382328109918731796154268211308170478552071929155688993255454565323730842848205889340248167627378251402902903821402554047579135406825146529360085811486417421510566534520527749107097813707857634890714635103619719064563994369626539591271999980891858924635915914455567820103832380203927933444170704028555559835033319247464014847346422775132275900687122646153568362066585493060116457961642033710290186007755147809890923017721608843830348269082079029247805024279203295408667337951683194489743804600696967848614758662003385740149313907991166907367144817409851735264724853886410102881886189416082981718699145922831388777341011336964876042803236929177387008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 104752730635066163818134365518141570893271587556438582400966879146053129631040844636644663611577886136049077863172505433525085089959831100424311190192284348449709157807921581104350247255891284799053865332243884353492616031522865009674745085606807503102584898178439531750626484324197071106870336024923734738164632724926244541286079888742997287768190035333645599960341625373033781804843245035538930170609004771159102275614967277161895708387909546426207293104294980398106409378288809855551003661315115870501020363051559742008575806897415443362121151041247260694442543979330016330508173350521947250015264741780975231261353781150741007415410011609085301041391313000017590312983044775496506074668892755391051898734361101121423936690957216163883179216396638633945015438087530038600115720915844622130100962536344454491724919883121637580986522077196769722063539043027556460176474759254357140607391035419413284786570037637664341492424106331384120218719061820814556809886072404507308459729561829312683489786101443696949062406838265182023775340987957687352674218796115929724545933508628876408410198836352563908113008041711821549470889548325155763794161632875760380259872941117128466606090420601976072423725877182727938703746040506629036742372469979172283943403735356359503294239332418731514931829108137041643936378203068197938418034905017155219992826563342493393993497427307935376835832632459353849924492545488111595057958432609702611806417569817641907257681649271048718454084420859837519502518301408490927387610057749493724264137020613357751159726799086379440827069507488101100201262003315117783963267602901235190181824862407770089888222175102583774066248891829092160087204217340889593758536786823502553480658159662437598725272060874954612396624598744515747376513274026862336377700350976639524869796010548448561349712870405351813401742167314207825373742198578211249907505470594884060410623628579182000663998420509186681899386927459925919698264795136979714025866119810863284272978556217039361167829789654466598906258978253642435171577109416632055662225303393511608043852125140903251140679957845401435697763928169763818015213466957808105146237824654138525301399855315094295681489654812487248487663876193133127976327407341931065322505323024578623377661440600702947964733931523000315693661804377004266560837988082172305418885063966423588600202315126354113854644411405423322435573275132808932894100843157252866971367894191641803180154815760217320708337700922726192905290966884749289828509655655752900875854648016841431852631161119267517232834075025352592667876245276783980532636627096671594534446179652552570864639183989149434109519449156970735281070952086592359902610679229921787470543409569265246807431474674372764570776104834167795257385664980875537497445210166260310424160479073526601438176472190853347113062569482156974426720853981583003192071614311472911815357864629362391694399462268458153362311495812688514971128445668187808448043193101377443945789419515774592527494495003743109009978079219619692556973372582512996844810327268312981551884105908409118757643345333948368095370482509063498043808186235562502138434473351541324358816236359346591234723121204646011410243230238348013842628076388286974141987199539423387991974057147638080042195462881069252145996058865468390008400964593499486636726399328327349784856224447449768729541626271109036473223736580210539428921389055295340817472265512229809807673503438783582540155677279737877841067605061891506267739416286527008648181909942191624203471749144757552400910425459038809109235286050348414207202537932126778462746387029278573920709108458808178622927844344785721809413450892086494008993531251691119768655202425668128708322166250835883581136339628717216180652704256024493063479015675546691586396550443786853085071732342222158978226910531532039033894620405589804358530597569470444399435181357957514929083225455389424299732253713690768945248769550740737618465743352650838487199326592375207788089095569358941475439628058068629508900185014336048542125673123227710758484646835579726493989927446617161332696753010100628117133206843267114357730890738206033112918575295949542193758873952956301359812049761160691237397311593382005475014933468388789096998851601344283790277070182523785240081420335016368803288992280001732335788541126814510892076089758017800420736612475110586451650340961127938550567217418594073006057746799235113705063290051959838617080109193088237860379851864107364542429658069152221425563317176262438160347078072515745974205690061889150882887803326998244862071436224391100711575622406076658655160876704785376309059524924197682907766936454482144899515324453197588869987069206427353008444537474490644102164444520392406730047525673207437761331931359176644268201195097042817148109021353454828234818087745243050426089716223465766910563744969289980574985405265186828506959558171904588187611097638089575891427402868666230518884032140658454871082771390305914063507306418190577831306620870440898986304152129535920633442507361879829532899839454710880740765370227426519171535226648690393156011476731693324769644618089759292484072923612078039046520808803004732320698560183061778867522502098295184830306447362102832889242478291750096638861939818419365137230868093684388912514583743258336737228427267670091019696966384189847225756519069262968510262238733267446653750963190520981175182329336645290642826235745358085418784696818987125676514310056306011404879368059166358615269621974850463225536357883127196672196061048926122749977671467435718961282858806719783886599342909862212558367166243357462029196416381006876415154358365861895308147489155745866224868425627908982807974845218654483073164612112373754942374473587103106449810230503560872401246603463407438966550838074672533724454045808596845121826011192487481631504100754204241514677528050400396814825042981909393004479756138207148343782660305572379614452406415763931897212646234371778299975170678822376195711819901519746513188876332575479316992643470980994581925546588732042523075250419111138703308328373744280276970027671574074397027581251389150572939081481507494806562258011460315535935865635950658083022823531262020672991835596682371698100020435551682466424613748504130837197238379151458023216754478246412889094738770252841606368570021248679955981368242918745100601669484867566977449551359149967606252501720461631506475618729493754025209790282504628546207084382256714697868408838652531643148864971198444266347360093975161163442129585231470597516986155008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 290011334419510894048572931043462100158784188930629806112765826369012123660120226727425480969214786986143277003977757366026292376936997807806815944519302973763731100605262975135725176763665132866976198566261078708950539039758169516119221168581320966282970640532735179222738980745276357363469898162646876712425309367404288090895801779162711873825229281688710224341588052433387914800757129794099754610262911378862347230473131649971740638691103375072485347439511500836957225644596378552131537562763397789391648972600246695973409071191827683417512407871250348238970372488864763895027014519869893152764294715228253977310924768050676078321763967615067211319179811657972610812237154876255098724552891299519894292906395479570360855512557813528914185632716578360070248868594832580607755358935327128148498150164875972644303909266671908551853284722770935738856033070875835788514582886993770817933408668786008265179331410701417134712885356929259080270574873605318501119941872396423788073584424603356771140391729538060539244559162642619403302164317642448305479953568701516753788000397669201898658877849746091890852172200533006583611951375648559961543545171233099738493752356591795823417122762953836793130969480612067786662543219450560043993254113119741230265859953622296241751069363236843663820144373478091828491941459904248116751548435611739979513402106523127229064915375823904553623425874366171141700322278730844351599820790680644047640054712304478831836242432771165879456814414860480494853306281105678349973903906857943770834618377626608974898876224465417825610676003823879606618556092535099887224700344265487916319702880540974790220788731191086191450768635389154328309029594156996342271764154524806019290236703345287334272185140502859489628772939266778965283901810496669848022909669151157285542247471014780639248962390748220131668652084272840463487076152468309220656658456467313059252185226340683305118527137530451508669937952319120071474415469851419156006429252018011501736825667496354084025650874754534626043281963005400105413056723707676809153570901520076744371513959921648061015368802287774158896897630261637201084342100747704020512813343945384625473928300095770342058404724492222223588293400298447498142128015550518686210140263277420945222659113226753703037823543376797184860956270400351497690259760522230555919981211633803988777914625909876116069483730548328169895904460336693371164716915866317887965418258027607291646279441620316465693884277894310094361283443426405440249950640095467300562036812161751688665003409275016025853460234691402823516182421992229506999478771658720420187670882133920971160645397687384574239489732495182903003231272799292071320012568741185027809728331856080707940031899640174520701075848363990607837475476023434382350644955564057182620485314542146899555380776401483049485651111077657750802639632726241594482986205568296257523681033551276048765960273013531479964809042335675102820763756183519137511152799143658888957980572612388393803837610690142489189669469072118442757052275657370316750729537686158535452750065877987342522774797851452506228459208789882558066230481893164242963362966783759446086062521600413149013833788557131850011551678283382978714106791600061773747510068232477118519548116624180723174346771829096674389048767145347301017784566215151155255373541016342928389232007594022929217628810989092591224690183528430762353390968539729784449580812504215447313227375069556518015740154334905217827790679608966086122820671150703126741842762120711788275834888636631541492751646053673131440443158345916016517186209813397108357828516226361035515382982096615438397311355715640605735415725421224960353614909812673351432526441594003632580776347546040832984353860240623561948288965792235922440445510681176242068449934090556262664768219083748170353094084299734454176085219848397210880387487615160901415228105948892246730148064428084354856647300504920334299109553936816784239913410916552639069601592472656639191791212446860598823539703794064401161035562854683547485209645255537623128413460651214111388072800926061040479177761074982451180413077408170870589174382946001447899654250945066700556402213833125916427914310452059137024527843977383923782014893637003725457793353851315338084088394522808890963415582333137872875118089683134816828189412300281308430736046597612196126664976191125328193218427065721303122666107095728626530956360054996069729185853566174822199055442234831106441326699239778774059970607839932476842648772131088504478103115054745661674143524834173120209955913780711386952591603607230600734003457550459646309369322455221748742206585162333365071188074246186477236196651705237771465854696941341889397057318863711123189098261723982989116033667765020862009936075881069987312890279190356907882319988834478073634885353963223315139437270272248359058979443192567518557803943146613849126092254219542941315963117004353586151994397957216107202718701994464026845534324888680911126927063901927519355184354136655595047284358419672856770356880564429108288130462987860336468474608989121894496165072204853879933370026177676891958322393035437303517055485672498946697005862149718907513696879986456096691097133420467834371564801245813265821040609057933669497240931695423114888442536488901439417319635916551335544909944420363404444644719231753361355526100027738969831276227306894217809505161769184458083707559606150183360524139297791829960207749285881892212618756020191991311521241095349246254134620622902149331774688623116277698203088205762852197871634553958574948915909843902891526686178111723634738472991283324597714165831510805227901670393083975658111372492165304705332275087632882780670588414136032315205816147013288360113912911209358527294942938375454794273984055482434091550725566701842475185372086758967342704514177807908193782123057603974367439858066199394065762954693906676898191354691967317187992594684684086236348849325115950094599806270815278962229870543340550369662062820404707036230709725640342928151299376152559575025196729193312946984281198110854793710054394390526499373527500561598432898368724906703512181076831179713812816550359880221579341677534653114453361552867437560175345343815422266024582854130348958166812847356419395374033389688272759975100489314507179373674844055316566651241991048446825546806480551823050964075431855372977309968793827822506667585973359277671581432451045477240918644634526739709353508720660395610786694432145741017090145855455483733578949654001913992676850319000196005273519364505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 21846357508155925164769149758597545622747674880569736294012850762086815847623955648294748496667514508731841500272317828454054736553151476815662862676884086323326910592354354981077361874406936858243384064703082879716995152865205482936441020120599034570391564043328960988558456245773015568419480809373729018270451678795340214975091096188990866711486798652471015686142704736329296260064818640833090193456197759852842256719934183395548723866710958054542253359633263070869139677758592617024370636204730348446257015226688590833617173914990224036592093726653789863452739470223179538866454383618921660019600408882044604211639264082434929613089958969403997383204606673518074675550575394542962228412699197290278804377596347781470929213985867648938584711380874783393399746191738441822773093101403929794293379537676490541312088180993905355525209298379137414859303878722085366921933864983116133741578537032550673339731882906198979139569718890927193390357203303401693015377987676977578939884600009316700835616137802505895372625190469959999750834630375378738759136832077147097858484810179757648238994264922196642249743843023957300879677856245195676964325753866122047484155721348187626220220988435324748036296434812851825309697752319523349219204433540861463068627684823991220324451800412398348006747514554490082799669116740157903023310353120901050911692620710781113460814559079250486128515283111642990086772617804789201647075323979481951960742883029243264263249577212421120012587115261277195894979317513177717662970173248529203205254703271536197046813587085603260387120483462918648160881602466964840677939572712840098405807809270657482082950696125672826796145079343522156252612408833405505591633949950434624944980736938674522727025994296321649115169206851147961620266440042673668423904356986218482461755067338067082733995620885178248822946426109560547987034867152942667371730579255077426658895265780371009348449851850832071993566515994539297060840740073528281366964109702683199801561488264236191080042839735954274134429474485046634391717294043382391210281441462239582015436645151611132170456288734896428633657010790514641706907456012344625670303201126212381715040782869213755295131882563322677280318339566048180732699760108214334913875452208923766515997938320883661876279822383769832892818550529543459319115941828808858453744974927730915437282326889456434432380013620213759611428370510484990564933924432407159131977883342053171346846817338629824676540447479205466658214812414191860812522945924724637851818731902111332775661186423592773477317719502931623969016204198201551888949478746025068909348561025300881100279352489221172467130553332960325542757507013677699426008539520565861123612144520752700618351866121682138333330648247738029174646990105540632445547697461579146682350946400738667464310184236322826486138778440378499462836822072452009778615115933798420171978920270122540917626214108189290926714689758746268749196640749454400938498858090951985340416223693720267537828942602894919906264703443879514240156903512157093933554409877871448312275612560181600669935576495090530955115479727839489362259329338690863294043400709561165746197600261841649470236820897001003321416934671012833764692630873522233824588911328000224231133797254517505036748883127039945769522516495210198815365008937532431227532855466736428273470535650336287078348345908058869437575841591326245511241944508775575154156088293638768338971691908133552717140372225512559319873200182210065482114059978541971542268926063330998737918155227294416214886183334909747860907355492371950623441353387210474682164073754578996256727752390937517959727051890982044074623709532698605091601422064071594949271577507085349384169032368040338440155568494272970263731588451180019278278989883191880245484586521848993812748586553912986063825775204246064851175857924266259489443120524108666723702532255841729002145511800888446937681755724266564473081308335044859533615375695379270658145543591982779697612880375576494953343831156588888434177216999306250810113243950807777939748738263211280893018153984791849511929191229199519126328004231231515973340758927893324693332552354939318550763406119774646625309473907142696080597634655031785852871749829383520221211279656654639542095438698759825822297898770387521358535634630340202754393280265383158542036101663228897962269536164349610406307127891117704418004885325067134640691908369836365500913457914573404726689952090375863719768682886779001200799295360538872261232101065732112533925891505971997848300435905352772823153531664978835771586022846328890752397261643994593503202115114960682012697666288377419078509511024619039025738430668505134313451796590940529676780323629573131607883190014097252812907106583031402498337585167838014280880878979797807015879441492149751015284898552820882152227893361173313094016343219180078407174595149698911286993177078720788990100010951328141945152607297775993867962997652975694824251854762329654816392420532365408528677192301640221046909579387627136341058949157129355373778187112402399470070563880031974499610424008334959197586627412408007134396410636314912477315158674332114986555290179860903000369197277731139144475668033353830573496027033418917289828587987640876625873676351158986558136227599784369542142646946448248486147489966416992786153683292013037317755459666085735437585663810489350576208292906049428000808445864074752558447904064042686764860124553516018411343011010012771294559504380997458724747095470634490368869127316948395905633299923921795746648723686731224304610929590885915430238359935390036410667295346690748861820167251495519198316150059556157560362058866120245315982356601239703768836335468961262855534429443775337884097590003796853805337831938375751165412998318250092936713887405275232833552919683717056260266028181154527073836888264120982071876784012348157741658848101911083382456031958539822929992058557071354663049142000698181226596053559976089740130183156254604424589463469508185253382007523144626668173248188574449190959120391218736164604126975082137486353124240122746363551988641604628868027361618362313745009837874135548939518924097425968581718659096402714032455874326249467097340368929930749625700599499391070258452823082067139486925191051926521264445975600612199100849140024074813005591490447800124513134894855710117948418468162074248512029945723040138987063159262847686390756357484892866324183669276483927832175756491470003746264709579398039204736249670333539460747296658771068538025998547083493701058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 186052011224137844071737225269694876074165456722333221205456388463931372616045176429814338093852184284795233811962735267756648774967095585806601629093575921586297044339416901125870398510894954166732008324172097405304811981508542062995499879031808996932961365634213513880073827883825239444493985770101645863087718803098588361943995857203303750920097170817329783337608873275362943214623355839371521368807759268460839813494221731304939057307232067541506239280903450283250373898751733514135608482910247251111833834071771378718260812986093179267024086037747798347827410875517435023559539415037195544932616492194857475026969245821270250764804846176493299511260688006168481383762971251587133157613621963980151220953587142071748120417098462895896951832811245752573014910335353881345960674531183190526870153717583721968795590976165587171998794584763100029443194004016586104321082846806186309095218533312793807179038177041242923894607968679856667490636131321779501788653643492546291840347327711043831590959675971400097708820611391773324426239052770400593176559511938668867988338834345994878517286294624240019721749897899775943765282943503311286944442231489158444363977363075258690852671029826204783797305198852391698685818659876510246444721462650773233999642706436720260238713479726014733161967884553170778189435622101231163633955104263223956738677262141854285194820389690129238959455049428635195993154916749954024244370760611849935004657870306473030704463826863606067101119219096287571302771852693792589953593898683315915946809548451312237830089899149990508480199280081209397018388428644986442330153668779918496115531447491058709130522623412602574434458228786364797212646954816520664968983870116211513700255600196230896882805316434330512929984106668954868513747362361632433380764487816741092122199135786303156474736435704319198607763352387705291403770854314043849608865074165212086317137967128795763007292566338051643073501241741706191858326409728855995187454846268579360892232180977288309316766999079260352745679979506609542906335034008329120676304426026285532173807113680042873733597295717446941986495787500371952072587574259794892735799338437349832542398870727723433836137259216729536454374572826011070310533541360828630212463579996294378084581839427332508257259185081519816769529366422238925151515717445817490034252505217990393601422297771564973331628545870521364398700650951229130511788946027988051253986008004149641228471917421432935697351765877855437056798301213550492708863226754156246780931108490077053793886468022155031604079213861859791350604099324631247488664632417801821716372447174220826337455948017061625489284992114833144077446356775665534282931254741076657768797254432023640526323090770372476655551643597901365137448823395163410180319600147360923619648808499355212638564062026069929720248263084055799672356371626613914859126028345681514154460159189879118386880037650694524686296214051930135312041638015369098073728587308380380366082316770948887705980435950444207263809308683520872823076290494447816379588624883640987550272839046839912484358809838285507816925365604912036521265040485218218741958471084293618789583500660127566239720418968884807193821882800265997276331787341887195672692948342072632667850681941741979257604900605715290070881062865759704567219324308422475663376218864599129088661447509876041549871220473051920348704266803727376180955687244997286548982184265854347365133143080292414202749906003647778133538660883239204479045108334782212127335109771676614106214192154498168847000809762709209673106523603493594887120387671339912244084291673064885614232550347138137330229606542604216012416169579593214929437512057188940947658636661342096931049342086355844709053914971711577826749292995541051681901612119964143282588935360287073457144850388140345361925384789813220227360420722001952585967218027211435123225697264795268586758939517944609403377601110293118800345885386922336055860446148332889047380730513955147731703603048202755742376271299016880873964719815548375299867871760924266142109648111754105667531488495287143976387953754398226164242786630580132143766645468790729489942507357010710732205520442109138552514868635643265876185202970490999242601671774408783891008679218402072724641369055833424913574281209606151567918483034160244743749956945118427982913174077887593572243248060404134856275855267196443976213392720250819786758978281319419688683871504542466003937598999482440187096334287771074525588625658485665238002786754254186228813798627529555309936942192356872695393204341342844196617824156577036510449344604786003461064184473324454914773462445300877046633142788287031638219257905615649794372992614215761475147310286765685288900787437810107384706791273199048210122603042334258579202605092676834314080168248940191246900569670805978785636147811669498185772353376002774684384561621156027426045463466240220746999919670695530079204920344015328609658268884842220913524363552953130146959412489492542879512154316216189446399293624934832325357875996086044197390577305125345634669927072649671506736547777643150267984985667556995891210954964339852338869160290776530080403790429093779523666289211958916922139652798829197089192922811639461538824145592935484158694052647390820800795280708599102489455011126684874405747855617753985860368876473035987235033405016579062370357749006069123811921669935837431905128445291539761291861690647601536611656519953414708757215229839661373759185423507769853275989551602621169072983216583200654129487499151260405346604864585895855158973811132731192154294268109522233682649964029835486753887991653436588166476974380501763260198404935406851124418733447868579927403121486851780000142918506815065031143871497631695725901227097222411309285768610589806539312002986195583007036796280185231253721258333599095552503350558756693380646433778120449734867624143834603590857393215154591655149514429893357500691420380311884885411409602676550470164545284607411489734302690880891728234666184457529759579019595307919764282334094624045556896460381346618367197702054042351904152587938039149541791396321612538362627857617478649534912849792191443181115514024966784807509320169637367627681699136621584417916882647564398266233083858385050032517351598471665560649589628542729510567709256825887445401456028866605380991296147069389643684920516741166996294136402307427127566846195212427191793406554549438656814558543050099625468632748063764382962487696962477822482636311333634256964887047861172808402819733147174830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1541766838364126265123452944130546973049675462949843661801892392392880309630842116609864542054409484161814008685897276240637293189499118527161372203302941272505863802325141533139452607849106246277928747931711341639235260353440222117662725919854548223636855521100158107947082202009243812280205876531254867542949784454907839526209608683515102915789318970942428644446075354366830796632968287887896607818067052273088861251253445014242259575730806726446543291004834467504005974376848045922463939431050116037236770449289450737496700021424146676199854630610658931222345999671559391934959544899590383989743151045048014440692881187242519734263138227556671377326692195212596799068960914713129938433020484103506330268212745489576866496661609771131463880495182354206672873383879884870551594911080478215791406267333050441617569493477473665278413211504076985640900725814800988308557453004477340458488043712963731363178720491270945047855710293873014286866968006719560058586955778059383219159817758400654955559477002092278396278578314023653859600315954891434389444753908493919514783350405480778379193841181660687951844412677134884240150044947332855849600784126129965071776412189124985363382495654372507234397009554326633736820085990239449185521257037653462227553918891660872684596398118619849917568259688221917780232739153346311079175577994495224543944782565221266801766420691714585146367314419365746045606576521096405748099655107845093580421449508445240923253244515339279057682874450258582648757665073486882443433328883711697665127506658703511455152218343649727479208206127700515788318915622292670534000872013270763865053684528934230218715598328913348198393097933734018361436547756193114153306284780375505647001852100766956910360365764325697653374267713032149743710553262567913729955909208334518470261028570214372389482323915214707281250758282497585970215655646899838038878839031908812062302792216866222666244522308440253691798018230680643357200603986064670919975328476802840611581559452201131628932188850123088704765712339571691665894643625730271170330670029360486524574016342082196848627010127023429513684994521253134087811652541813905753335273373716657578826888442229064833746789078636037983289749939579691436493497809431752309286053992220214434086445615308940459178502666106986103054417398467686976885178880895427405409819652416147077857073506620356461652555084466518539307044867490008290372071576384748610781836534759687760001525593642496107991835772644461380003374609655727106978933730553414560678116047212295322028624699872127238895255585937636973686402985616374958230125072211918183825088310438771664332924012188167648630253720833414634691876143338436665398999846590082166327193718531375953634784938491756268538282308383387447627759334917322610832435329474503434850555806231895847209661914480726116692954231935732665051770659771752591940222922092541707374585681910875757372286812968369777015086200831723845510495957727089613275956019327313983169635263825205778077587491961217315633828101477455315275327024233221168588816597856648198259960318510184873041215179334594034232293809190236480695802048021695130448953302412919295114472113971779878922230831198376795102211962227237987038512331961335923216416701054748372264341760195573241530513456180003733538193114512265426797587565712349133187211641848588086993274310436963616497003923206705046870891370098905487173516971389600010954732844945532104754183994394441622726364699139671845215592338264968893501025588396276363981932649987301449300702458681079427171570693069452947701180971199867904656054404518333748908359650890959287902234149535477645400340761364169042651699708333050863096990372066703121898334460602668185872861559127052956614749665989701293557489577967216801078057582295444071624942029514495455816940621531279008976062027366191689401273599868307821755018198127287216001816568014738702311137154356139781300159970747066114586643774604309086217689825235590504043865583023717804117818279605122872899864546140330015529558150774326152055188947076395770923498883568426462923774507106753442248742466121695807986689707855891872841164473480419678002756060561861845996478090086322413172498879837125052974746931118427207147510378694321198118858933482806587846945168289589065194507261847805353768912792235857672023631159972474874428721194185495213782982764968740056346453286669429232862640112563537601590792361677515499368630568184253022226119662248256302169698190741226454773373034791408036258379119522044949491799304183330590583557231553881785342746216847249042183923778424549746304820487529250757800615915360066258383483009999228366186619664042828003013298266351633397788905491753029832988170529520397316381881678161188601948736938240908439149988749421413951506412987881664978550348733891611840445749501539312984493210564130615587760527730806831393514554963624233329850368066336719796357153629029203250459301746975518310429575125249225243953561816934751484180825616147565362748790198627571543785125289679890566557835433948199789357922692918122037747096073603475970502010681784678875980429464692623354957212557648669436637846366679703092445920896424351714947574045384624563136672319513494842910793319340482206345927679035745234842468521863794729098385261632056800150159837865057631730852992992259226939819655984021216425742384355522533417452142246074079164808240456484172214179048237615466616963625783303356898322260233758648557121054962570071769412868117005205190121504304086875061951316326824129789785414604645870560571350214470281352576737385774936571712935855733580024219779363371934306484862579294275391040142712788354299761392948773099767241607006580902324879027394443567874085602986430244222714247791780687932714805981830602796412238057659281310936766987667490755449649663376302529062621676969360020674236814439683511236395041068165053949552567357392981312153233612112563707876278388903268646406171499774042393681201179637810947856367689724728421281681228794649215224294808074309999082820915612778916975225613901080021473025535941837414741990489036708983002361299081834073617724717802710911180244537245277635300836861013617260742025228389498249877130193944150368580256145818813647359420107744854010291917952186305814184797900063196989929192618260998351328224330113256141086122140649775947037784739629589313510241749735712920456524357230763640110476248104298340698374691179017567844626256419954227124975589684419149643574249082763134085024989106438280348170581703000274374477479936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 2887372881563425356462469850502496590112117541115370881218221522263255487599156390505211714614321232337116064757763978809032537094590655078100297569777752643832816906796554960417496329044617335349704973570690040463000824099815387443690529270769507427683452136923863068517709429501076653434337153012305535748001559576512672412102998659394178104703563450862375013121039916588022480433449563673883120025711417401476326136482322747758710899334588097166491499254403779398886155068889870597506518411157176880201313522611638399189411530546962692101747097169265079792517867733444901652351550455505013369366104890323641852329427823285403397529745168747882854036913920354803239219811090064123110796147589047380609174419211183846936176375182688856224393829197378216659057762615961586271001056099326335297483144846025063296485824580691014416873918306912540474911043629891661346952411349283693841532915563686584031029938069544538974095024438120574917000439716348282371037752175125609244782059134025756709625549678644184577421723376843616203739946434611284102039092586721301399454084354272082233173789283770258928724470014156348262941513209402944664763633598264205152418117626754519837984535125497361224395219929415556263780392577698076523114222882946533303811665784095438125738461982013384661089487151587321591599100893985674175494632431049103471634578463748485060221515160457767012916958070744512718168654832725277778346977224493306769743261300601780643159107364565386691692620538174429101097182711076741019021172778257637365969789753236637159697708960783449287190189706411382467183225910912251629406793805237217737004349770907842940392678348506520183951921625392993618319561386029857775278377679422357251132991636422867955675749468472447733176744210789450569622459834196230847986661012961903526660865548515172402495575316994862342752654397242592734377718931624456094479598466852290039925907659096952677430198684717141523976570721824240044153290320183673726677005700929130435277170675663959665989765913931721611167253358326552956113720897215077193568128814648732346320881861054972000169176348493176553062736422038274849603279953982444315721189087155716009031471142728343901650752956238392561622399898599899192400832783543709068422119441384469497574217561663154503098162666586837428415162934697379172542062622979124474496755403065335356400460224456391522337501557058074936337323365873482732097687622482995076418783691461783777454278229684359072875152866424176442637195348547789374038835292523476114396180724599736594106340661098196123605340985385834521259513611864412864010603620241778955623772510877531467417584208466612306069018479283449353627788990497800311195033937375541429063015890698888696851708332142695309871139917609460975837655006937113127376514201580781413887024281877651099716392855818364699919433376111362218603868551051438362100041814415371868393686084022504772490863046475039269218362843601691206323398427632391907584073277159586007189944533936076135868963529899786684519587509767788371086295347536658526842638895207750059886534406534361324164965287784822450842317075083313608780861506985772180326937010433698224611446312428919693328829008731131242232428100990196651585909329142793342314839573188447780417494832476700200685454648952824323687329768285197835508337701652383409141267124002873277619972142960580773397542441752024148242073701197703369885537957450259108785949460413964091309323325482776320994534881113251338849821281861253567174709389516457400447848787098530928851369757166532723657432272568269246207508219167229970837512972174560137504187997121731103152159247990853807829717564967350945128530393328508043702348814409993728443806806171767920964932910075694666983037251708912157442300096201702708313210357746842448614654596773430181380806453691895768401057134336497963152148879481270601899216477311218313512304780576620657390218084073245402446734452617540412271944161003716648373311467887611554312017039646015833547476582800919669036923015979363053414396176359554215215012676642831400849800248404874129544616073965677035323182110529157265468361449771315280350477135826308861427480067552553619183739539109344758044156271747751319429940367464744932611772565433512161624681501610368768779169511873245558588282774551768440177708660924558014127756123682664236641788300524079205146509422815576664753157767103500617127794679882233294853787722378361329636084262518860577861708068444029593269401088149481864857169140526961595906433056152732371838068511157439292240489834516566078153746286264553375848068026368172473211744676763606943489243334915046738128426578072238888808193184757968403139828245910688161665908628690589324667229071212574404625748137080760805539776227639650808717725232316770369079804175524545545669027333566483844893894419269968810095229015771391976566885743913984040188854252600289331915776856708316773163727744554572422237076520563663232123878201487843407284806877802048401564735873493381304866011592688802739970659233888779460828040281412209379725775313633984138883943924993994461513101510863097686960244185912883231562025268573843498742415487958768513031010454663816241682205802000433890257233679067338282527842114703382512227109792261662225787016322729141615777665523791418520969336828085411644571941461449195419268846087151775641156085917843190339264616899998827331979550356040620531661830939318006751137366065266986321477035407108694738383855118046747084404262288999539890927797279144015155604820269211852998691538151621705293700188504686886347089565171741593063509118969335498915068371427777117152129388027261552516451773870885986829044025091271798307478350761378168770262394459474756744491963063355020985308263395926875437876583407432591353443314897848535665792631802290855162732211853814301402728389715348106697029721148993424586218442693500821644022217528604037177112078879778832917966185834395978243244067111750884175174297581106826590581294351111469914152153255272807041239549241488200343928058477960095368975597830455537317464180230412838887342799120666703198987798234908266875243673211550002152173419530552939668392561404680389341814657567826557029436835938667028655797562077839845839341326492153135792195208097986925757700422572116112693746204310660743676417180856685993530975989868364312510185723430637574028755048791821342169829698426325422491164883341350482345726901750876180169553299496718167555191074865782010536343368746019572082045416730849264803490972233753976250762082543206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 25416676908321743347601225136435686291533677075944549517051612408830299856614588582565269517417833019242814401847611214779265539571162900961306897939988163889366782270133670150652228264377548532590963478743582266719956619342223502752497341214029800198853470994458830235331526417434401683021695920436605387009591279868392689170284378521581235615304986280014582234287209921045350432116996457136983535107442484562325747260275737312031300761194448597543971198255278547776869229788912038192177292491427373815757889009604359409086056314598592133228744625147639546805802222144919174714019565588881924187948765545803230710568331583216887327442894474230018996330170992625087243462983269508746899024060082352199098325839400020336607140179350470091018812825436371211613211968314460534118148682977647812689790713689875447708123755704576005447010621061033928491229255985880230383370805616267180497801641833126397247051292913979797956316950032227834494341319701306217762566432808367130035073176586104530232119461223112863686385842515002978124323474997952496395682685647807768301402508556898001952831560409663498428270170568143413054984993220844604058073804779955978031747144828291424910558759181440936116482611796705780420808044918271467728212711957024987044158175419880383185710473474826223722337595435549504900339054233220771937517588223629693902654750120494562017257476837931272585159136768049384709786537106899001157867376720005921072543361930238496546481946391578095220542187520419207493368938130214353508514935868475071372503979067475131771183796399764179822787000617973232461121222907878768196224211923177795012626109355893866364055357844576245179228758079998917990688944773312538090887399012260796174843317344103264264318114393497499292998123856740579602800007548251312973282177655127847275500941889623685451587424501805303783032370095173282302659662145133404169302077462029984721167407953462433713464998750476590419344099423531932372598913671053868695165933233345983258743553316587023753797322764156426419488581010520785300307647375773789411148062914116552965011518376629064624880820679068103859405023549839749778718207616120427042445012476191374097411232809894566633009307899108615697232265773556446452316167452568564727105909133634043594037886579555711500644217877129040170013524973506392325791943906013183418003973130047417338907276929151520531070882387618086667544916213633997617878952810788408846956701323103783902562945419286493684631944866458265377192608968429957429665496498456792251749042409473095181811188036994116607531424402344433526210081442907550122558042196389858137972455279656669158390707759169538572826917480230638419297838311714318653047676651631046737600028351287323104252418791982334890218343858688768265148438587894799301683672862934160337285041695574868851695925537634627933014057232002707353578373617278722074059879835899295193935947489896670096586467356784560481026131881467345928763445951387216485793955878662366419408356997034356648232039960186445064826145837060420878279545181633934841702527636920742373812876889308381687281920487172026065644071019599321545779709140255831990228854996875728860160035114873073818735681686660194163957454437807032517669186477261269839748412483429900702570514475355567588908832746604680649855473670176145686638548826203466402285149872114213315326793112751348388478114415424652817271094313795148455143288180422654650537563530186258099846284671155381612130599954946700941771758675533541187593397854347387167602713493993756354774691583731666366645826327117688980010285761155418102089776248903481868090598730985457309531978761337686685007763486761689825235499221547189699644996589329426886333088319276939690942672138125728857487008820723149440077764398657823881608705754406783958570621488240018479355665315506061223365315470883049109206179419235400759942358117100368643313475011451846770085779510443980114673895340177104116160498448974323054565301519030768126049388739540007125142247556781156426506183935432093048156244573766993754786228952228170283092800118826038720254516766384402098198629237773321984167383235186946826837158886378988148760691088582981750701289339731333756966709487597026517016901497493876324957518949216176672148071415800613328660126970420214223258385402928604224343937356325951993683366894765229066544543115328505100423878204231235919925264753220634074774531182326309172438085616808849898149397863662961142852727009125472858209827930982494286714069186971491642002247231311668606731147334280555084812201938491667703886900703650015342787518351536107844686559223093669773769475456004318658835191240879553673221696002007094073235479140944045008171162524809964252512191779444137369735076983029423677907745294112631882879003155150560900716347673663986703542514927272581571533144993014562940183938759822791480585758317508609908824190994588859410842205270304892969461631123738432851904314686245134893659746083798581089180890407168385849541193705517583048230979665978047254922685472798614834091496744460451310601920265771871527398445987953961346111728513586365012984764204717309782972333306420371641347396822467442676755624890229679361066413725509002668310150737152221047371033045076783413215709562899340685749559080189971825860614111705990553048686829030418578728587462518304905041703556641555460221328492304735613724113920410223081311071823445110197788626069005106418349213590641150506649138363749364488206805830107147472095972738444442647569015657659990542227899204351254996732465211664512606152238256679337540776282118056821865390031909268989457742192663650364860315954857734231847970189273201638639585181004635127617274822475724743497675824332189211265856317729916602862681400455409996332867879811571103050359081044023172113352534677593400827561829443501791769642975120111960540995296712955121016364416524385875940636369931074734231037296565870602317648638899163641996111115714346092438183824216654443190871075204538176768427950069997231029077370670659949582794825335661574448473138604830977756802578837850808103161201900655248181116770239606470350207367005784916950136292458112541627454853785769964668431714005923794340392987011813392611613783707742976307367590595800488301674118656682574589628263553001321163102944409759374985912428965000936949912160149241309764265387068921549400861593073961467995333478157117363969871446492784757482508006169390640419066431534594294215559839385250461875608544261786354597207314017101013221959232031245689460914913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -40871006697271773261691409030247974013376963053602806059052661614128037903109975352313143973894157079005773403546020217940617034539602424696081462369970984838797436589153808355440349609707814832294266771607626890022316116940087800245393327933911046242709949299039991858736193599150616322488417508272929040712692108435946491416649112713047933680040408649675225991859285987140485821286387432624286552342490181153288070241607319538993591783380637059314278542271683561700309592310325858410957885802693819307394411182440711892839719650749282276549517321132328109336625820069154618226360127347734542535784247510813433649483287485931920892061342870325800087981233475737678752700496997046387492177219719062629583046149522575356474588003511889742090249125247940668225612786330121229221005115816658716266660406909479712032803633005834508317585444013226634424653571033816672163080482012253005357970274065043224603715335147310285404642871395607902859262309539533993089983528723169645458950191788367372724935001353334595413886277572581599798041177298574855932697968262300016344462770978186085671083465808522234420596994750857481436118960414953973019804188051779788795102567752878556458699992945460602022862874267437886157721642160120706211461996963530875607428384212436878354448234306755595199215311715719945933468432445815096109196471171675872381515525164489012615080893737822061274818787359819211635430526208412929052954019637190754356708404765120661587896149005199402756973499413512105967129978321481783043858177720971713443533899193583610681398494949926675418346663359750637832726347764938453828160345189181331313258535560152930891779469683741402728595686946347270773854032412876749311870856064534156494193777221421474641945003504405845435510065840502017550127355935526665860752707303553964080852525614536353123129590281960086747251450310263679059528448785825206076775101670525157394181019222306536233162235988636333957061880179471844038692654926877421894396311895699303135339692408413551061190789639555727717545734166142864925012243060735250869034632632776805610828921498018348705422839776418291002855922457499684777724253600906985628521946215755510045758119039215191769836938190047041708325248002851416080560224488679131147227589079085204163414812516459049779104921874019736313005635235348577477457912522523098092085595454805275663915646554359757476374735042686194454721641183588060793666023534623757636173565327410204544170253377487063190754506848485392516789270264255639706776052058970223255693158248983283141166121342577983336475761362336576415791413657497842267576747102965424668569477888771457480704732484920767547924920807925475075490207608959907137861627473926015449017099079784023108633850352433646750256355445034701847115526860902831696973407366996422397098600818723511802178851908158924458768811345672743039789715079891596708624718366722346174173085922184350847384848076921037420487444767642387070246724019008948051744203692944961971491048414211307328033050919533894295053747009016654303277319703136635544915386588500191788776969972039112506033195150601685453421782559086092374234884545419601138966974964761484179859808908451826918154645157243371997566028200443192080548091418994342204054764628160769768596938730949406705558242065722483253386639095487209566828664647151893065943811506940957031032207815275291138215321249522569651865155960487933222524668543512397753090075300301680940931124895891523740996960012310239824034179024884741309557764329008190783099713313028872280632650269968257074684133475093314891122416131267072513098771903445406542629115970980308736584410843804737767614761377684772687974166492705155002127099076703380622057147231239913003180400685875019734735446333915756554168273745832321635297743145928828559830073242229880580500071896370669801440528042791132707523454098890280899837685931890043145782095251081697995523291127237883889931963521850391813583675111373261126125702648213847310940912352659470795238058974959245251490003498205544859747809103053689579999147070038793922147263515069294147136077445637252797501398573150713397674257834254231463852946383364882397258796211428820157251040093589864853119089368726366488029751421529666551219950585093695216972744106571486969401344480366454170309153088734145266491623161572131758731455873549825001424176740366688631227564881697534293776783799781639307628613810565378792484138059220192241217731860134424893188285458632906410157624939374749343476249185731657944069896914783302306223357959568573794513405303317087720815857436150170458047806854743646321336729876159587873388788087534153204126626818535937933274541901180735436782858636676944461923149222687344753050232103341825240746604314708657506300145772194236495823790529333163389624456883310443790728482660535649216614286633969637077511546683708433281957058480287082004077781478472008552799181555021307164990274667634066086673943330681494626636695307956126982701696231191580318869630560464759489317741625925274251255901549425813021094039098537230264872092163631641238322227212233196398372217748899203841607812438718419059333976432340686340124364653426582813852618874599902909996565825899686741846002490530479249105947648318343337144972292331409270058999289581227626156393122962543462732783496392107708383965548205360437357471860553216962314986974020852675859533219892522871062530583692484599256746286619651970724664601144313864448075746365184212985756592436761189651860160160533101098683047760052382220987323862250718151457047146227958404148381379357235031224038371732237545327312127510083880064688411979705720437010272021913276067776527867717013824114010841120430806293197674990419669899676381223827987971699105082894687458109371049905155520177937114832004881532193216759461269595711897368004686281830183431844532083244858098672131033964094120278385985222472814678617102865536256564882655159335331510961518143611420637067654515157047267645107232928334902281959905899702208804219665669075754382971084727755599804612365062156801510290644680042729963176095041142380356552396080583486947649624473660465674236507444840153752407993868380259981145829182266841124800011853108154434056552926027138112212583064863511098971689846390995659719438518120906673156650400238585278811354679706193942246970532853221350958142475789925944157042010057755571564211707730842025806960782623870273030929016656929298978582797944622290155081612643731333821659339463112794611897725229131659139896050005120065716401209344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 664825414274239756226957219121629286028186248864259708374087272010368017638924964103026421070320031327460684701023702875965514158095255636202150076519270969770413141227874109317187946088473008226188750780610023230441040551454538973713112869936948919172398270906337066192278245342701181035371096366871192088021244381035943829660386177478042793098657617704734697446348684744715937928859607384706750500685911460696979457370244369102039913009405008278019027055919178570409763642707354705991978474092534051006720102661225022415184431431113746273457018632246358445255309683127677287108950967671451073469540503135146967515242359033520135577563694438439515781944960361653113176219319545109505548983067616931102686013462720097976082667451733264885948276829169060264729504453246186268350616758940716665135460918019881475073711607248962072552613027326768375039087375042444175191801302264373019123187993817449406396761162774959338692307475350336053319751622889055176725358174522141283023969516945864836621111795245050349067206416249717803116065075347319599780076681238291686954798026931865162006536435473543695065849629874653938946161352856904709235980136634261106431420630639611877736622385031744154971109923649287262122235750445980475597804499522105246146296295641896705427572592700609638309383668651674116421259525447253678797452910544052348648877136825171969929172502672517901316259337518863072326211461227882824478287299148919514379573148335645456412698361802668497525300851168198035202696463849903686618442104997448805794294367790828448700492070633401874551182284392576528815458893250239188034163226710117841423277029631486310831541008650448912359735240206887933527034687679268570784110196918804455604355639291079637668724587581747947680341678934975452221635507960642111564388380724717093070574830707225057587549330001086469114983995208119342390158273358217506494586918433536673328532865032844553335155136122258009251471485646527776909861892848897805107825065509341002505210915874602186928971954920818568538202651981688698741724066252829517194331701100830633719442716859391268164572530752214067591776384916837396444422421696977932620778722934507346768503623701997416672037990278010184902838084995745827605730426541900716212707715796219167391213564066521606767661631421503044924866098570552559023013816413470817035243331068755137056082099188412975232244884269273514906446731616423609747127909100479658063513030596412809447794701244930382514272252002601941012934403827454641919592729544441125641884037859332487526494631444372750926607365816313671561954837475956961101939545186488405365940964940552384218695739090982498086267893285938282177536483984167244219587125635826541761410386586352000721936653261685623505129874255353161067403335536624992772873125952886659976836284413034021479210002254878660162596251945759824821654299172926510918579208521463983845558315357779528798229597918795317691033615169173886566604262186658222610927876872474773760127737103742553685812918216462623423544607274734483132406704956418472257897864360037657500208609243846609457066940709603498236050822607761393797671623125270378946476694637729085269192389050753940289826825705810071380520045007802954084201933967275446235956897523052719047553922562887235523746254761322019129414630885020672945639929859074281830662560516751512871911145915611345477963542742957685266351005294108794649718441208087019419799953129897363370747228717612057404851204535668036442451980492621350066366866531532648719795224801423799821877808491109025785202160558582850818246235913031585053217692238942940590647492709314927844185107722288047201239122211672530467772618552790795594889583740070774874088566563167974957513935228829312274021434099842883507785987677811287551558039867233170368707120455923658545318890401106965388574884420493909961927595549829854250402500832759033681341752750865117118151732846620061322587274167186688718912998102151318167062171918662101970825669335694072699431558445984254082670141019810318197287381124063504308912321455532419945198381903891258717618641824418449827715970984608385195423998550084558183225498352111902879426156958659562054032562756407709090833982328788016058569430825158410847900427849743032584269668958455534364025286097963260616422172226432583528860748267809205103606407873771075139461286100830880017811711171688991010024412001096431963027495381342236932976181608126949869138561867142179046752571871789695866830090705540940904585997797348312724949590706744873383980050851006410024176128576859946921130068563738746961143333488987079580362508840630492550986127611954042695955716475767385412108748054623562764374007999461170547435130034401429475564500291033986281555782437873574458781240071867081220583401454823496901030297383180704260205069579892337353192471353935312993361065419500332509561087812437170764827136627734349644852747465300840693018021745001966411115931523409168260609834524002996819781531608545006839935043416995443982115319762341525237869612468722163100206959598726396314217243594411412547373325847160433805718268942146904326035996102436970189076053072672760146218702210655598458393944971028867527853067028591207061153688889803759837262566708416226444752366847809812469967653859238250518643755523132717852192216883474850873382277478105339033943741556887928138845914432561010548799626853693010722501316309559745971740967973470480094221954377633381073283782953371733542944870660902217467336951920980740368028611010289033374932506683243650058547762624891998896471584802837535096314047601491602703089795427523332276059374509508205297785605575976485616877890356828528646097413797589411571956940762418160407972251644186561486137937191281430123364736380690636345504784781458537036798757608152621212746658112768743418675100431080122966575308073797658446326323769809265863564044516082008950984245433536803788977146740724729094737348025939161519653129133723570596774044817147437706161682531878683444879486444328897351646466333826940398970729661296406593953369546860033420653517111732134348009927964010316695509094449539315087013610244115583030508243825397364451416304369896000497734399539858117197645282394827341935981622146025708231559421176875459917445323739839943556743994046170493490017490162215629857957028520058477720438610638961731238391742261906299429387223187842740674052493821948698719110613809680103692188676598594155517825934206876946667553612829707815932584507623088184197698711229484212162732679948664832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1668724731198057482137381425869359738326368332998570262061762359676044188255820249773010068743505429779873375399585263528605691772451176038123849372987110382215041486299585225092096468777555453826451615621491114702245322981509003075637434833633411033293687807897682862142042792765095487849407026454212057535576599431673527351974038260512678567236192564871130724148156495973469255826946223307891297830121243451645146559079480790962169071929295869869819909577342103303323194719708486143348078214641099309308189389107347160714185898984336603747483310629138647890063279494252409512129027028252763063107542737073683766114121517937842747687088710945738513256464629589932635940789693066349467626450097983708120377303168651339180463284746713657239776615653110150539116501490626613243690052680968794522588493807617963762331118047557028318346871917319890604146610152996530865062008691384902790882035697706274239974225824075257574701258819938835852488472328790527260850301280484272207993327254182044076011137604138141742091863138023039885131018713618047959963602675600054771134412731802716857959895443747684429399943701839267612578176718705069669247666759146141395141418548662669286140882626004053225065363937641275412862851574083083782941823810175196479698617696972302239522169556032506861744163740051843034514795629325848946972214986031010521961636324257904853341662807936068001635209320588386152982146042059170475573499242281560660068811325354598243102262895495330950670953456469654270890142349788465354858310532967320507483454884756416461084351171006389236172170924499089130426979351804791107123924602767709671606460744608887143336083650330730338808200305136712250576753487134722072934286863112791586201906774142738398994036359106117556063441300355532817397423241958397692599378170656104081167961180308623884267351591767637928785621615329243074417595607670203935021696732562203037849322705566058583529177784127476464186739169468551153029665250742241602007774659553091717395891713720701898933112497546474258939004886042413038244282356880107565486496889560910327477748280105234793086682079135292284500239822176361426512700795631481798375472498053409074993103138045384627244933317110574558641692629070575727583320947077589326694919510581033577125133030365530589401538041833311547684936750846300747774453849217928899036040975077445645787050132381964842201342938829415214009306309483744447206013254894842296063757749833324035469846499215547551474937363439491159051347838028258101771080170908072049217990622507890646675577600446256147309618113840173878207514813342251390053586005181723966161220246614018499613409397409364029988960488389188423139495034615242637940486298270364835531218907537410409286870751708553062099927969593922325969582247031386718342076937032704526205470774629909072508084909349331274197089628360722766445233159516516156653058475237440690865106467283714587731197614782097423290925590160208556408747315888779486595191308350592890196272724585673635398319502417254043370209673718964094356772806141996546275173661031545711046665778191718103772989354533045329569073747523179784565173460829406807895846494026091706657259991734317811111970030310198844670909513389518186531393608099629774056541538243709407524259625885480025483442870313426756623499491516414334105966440737038352867195514895300573129932882318206776580530638759061358545408748309799609201742000412170600846256780147730123879394249539991897643298089044153466858468147404301589537823678979637706563954519086034331108425570290502455434282138598787637515215418924323396104082307239261120506744480514766855043933567061365522470596855445240861888474506748201306668093697516792797581358333761556161621932389364898186900995290538311703853005742644944291666913938568518087732934288050182153940525889932997714011283962998889685708387167622208352736374086532843261775046636132501390631298312741586340758401404868172840526232213339771593879883719099352756683355396547608050941729372005232864036372361438607326390542772410659863075302335333679108423833198337499678431488234055615527031183664067903641462501080299399282182832546996253450563608761107384491729667317161275020474713701218509100320111646683518265261885738380559941633634348984600727675656001585371102875563869622026361434159635932892942399462816771886207403824669953421932446152497466385888166157675617667897205519934931513171009006804521202804825288237527139780372926617682127689816146776061028079435294167727213131876770038387949386060557717097052499119004609888073094218383592086024350109497710783013476602829976997544306499072778206911681886525222424296751114094459689817064686695932890114862836191030610420140575696697519088487862103414788742779520885045080189199923940862936982747467635688503794251714960465811735032602939293865402224715320738504232184067375471410427819610657907624819466268197181063867354540501293508474512668380920983076990487690817009008007723699124940570774040317501699184969700449590068025965369699254784784636656144961932763582667753860811188345425651132707543855776336597329387623302856776084673749749759732859517781471387086153913646395003248988139676326519997561847835288805520910150979456500501817044384208808583997574874300448263674904635406953465157590786739437223700588406688169055686547997516992899849360139986295775854652737455479426751503340746364627455521010581555344390977099213117427246566007299761459678104425925078171418002853832830236802602302051440345807302425314572756290212912901137878243637820730692899349377481985970009601995693282934743558067835358124963491905573353602214180963827959880137849972510955107479647036535750946086660313588654181943003378103431940096264952184550456196799262291663712699005439831939728972582110502843817447902894959512503441571450544053663222005218735474567039617220735325171011084565396846035099050303563208885603405555126014501012920223225093752883211959638886967322574392815748889343069775209134602530069780531529555991625975023055693392846975287498945160065357411153004339598921913504019992297785633973186025275783947551018128363743952240911693952688603926374448935727120287156870127728668112266621466761989431523450919466659858286387876290266323420728252616232795565991889661005048283310966536920709534000243668767540388415466219154029186215623330292826311528132057791289519766130637284595942937923247490671706896585122766769705632643928931715293926371421951793719205199617380670452129732035145266807502274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 8231371896054823167909458669969641038580219072033961827243197305756771423535634696856399822383898357696558809917977363365695624345794390682668101607307182132068751815175390167441211975321001649519071753811672451109970222653964346502935139186738203439003215063120170166747594968090610936147340718878643986645485397789865355920085245153953790733820132730088378846207374274493773474699912023597186355010340447131181958242161415514237747246155350217753377691421796555040708733758875903140307805286494990616062504288253194573375378639606788907517818335668471345993442141274576945205946071211157164540140388524098168770176455095111408067694568512587618082349339988866733599274925987628574813405455313732750169352510222332318480389378946229811185293820053433860847957567725807573579064890334754154103565817333231309013310307888847438138605708493722501795891515886759082190216705180867452952766645035556077612272193546293195341938628103956651044834541664469491600524419552581006379721761964520104563453966137806693226994962183413600854070093976055958905909434621128492701059499632658041799812868763920217864281737083826247196420807750775105935467779390768242519835493493815798271493103414406079353069166271411678392765341019796221098712347372560482277419633464172206694356451086329183022505454073342739823049306355908330947937804034755482951627404464170992276144899338664773012029504276179917648486071179773170876171719240110607145689851138764242001621440942330675873314818014353615591700488944748813645310773052074962259040908881119145592024458684921052813317538145855053637143654114028931701417228283479134539737230301456676918595645751664292690111307961289483554085889583135023041667222083057430954146585750100363777403767052084082839549448580117559227336672061658683972202806021401881723109002946141315408866277002646479042941973272882904246877044856160642097477496678334387418784661293330037518342283217007916021089259335490111766295258682919216696485024105818123106729860959531587676032223028454666471455927758177425642530200506602151502235796680219431414807560029543415683868122690267296076212143738348831160478800335830154733712263774741145879989921773644857826416534459955046142006113628100743046114596739149549094325814745631698325831286613112616443696975807822136108524501933144383446228233164284747058240032480653807072407902932564397032130539555369741936786379382623942639365622187826237734800305203699090599455603892636420317897570378111144119481006162890451440260791480898639217898878353361420952501935009542167438049549662971367653664134749211892398027043602705950047438818975962080798415957595308801078530892862561957069545080429909003001115759764273479836540463035983002985922986517227296152993760175266408106343007142428865224111971811358152406552277960226033516412977992963642090871353526646249023760917635855209128102637827742869386444397704132495587505854941092285789073999679490164645553456974164764921462062656136557219863455497072697099984318413918305688340483816449330653892017819837603923296690389494235369440312480238821179130057094302388896549952552070730402001856497848071671867559112730900998728136933648093566407521701591363771130433101990699268892070135830837241109218311417416760021167549101911146200375532811745816195752405743759284348978552895620307372871408434070158101667559590365813217186134215573951735264677702019468383211951168233075343898655164706215156467433136039879183828310309151713245805071849061259582084659283657481873917419015657806556511361660253909029505333354063770332225527513968955976819130507409994629148007535716974581818923485732238669326022728297883500947192601914100361098606368181810340729441317436103747942810861053456950785601042087313845768635693538708984446758366639245959011093678917809607163872749013676347298409765255656346789912224741783093779719689650421218866710073357503560044963198903048424196544517719552049057706754490577538285804726535697406073773543243117596932379800780777220849288172006783178065497605016108172704349113438769558883360922674177993689820989767023064732443268177335308804953438538195491765330164888890921479941475552641870228438410843916861652695943738327784492716474187768973771246977139287594071893919740145972399371758318573709389671566720534402350219246109282309959414665366211501352881882837047031115624558022280647576259930644638158798162148753803414228700091743996147019171189362208177705049685473345537671840535654019179220061088219410089094420450620609977995446986324894548919057232002712577290397491357570020153019470173271378952963352378242748365096500005073146433997295920121020816593793965157347909136070991096218761307964478779435865373328934354860819053020353122856485741833899080575745144634886967825317568179268452768032859684539985237578800175582798709661754208962330380099573750577365365066762997545708339334595333257794742055752682684185560553357192734951761665320015626830228808042796794382316787453895722757004771319206215807002446780396110636733983022871581165046329433502658889640878884886780770326063388706824376288494313928940068486029451762039871423924468803260150560063916710697597938777526083231154608082920900633627634633240081134363813245095271352705211399603082645403671623501173780379524622602505092076177998402718012670293132123562814185188919998116370415673559170747805310981790562016969651196797344171891396723427884563643940621366445689413154903314082395794337247707695831219930091289830021210460245529230025353373951753147878486337131275630190164575980546305932787044785421525378555854718465400654005235398940496647088696236263226664531576345732233322644924066929062026378782887617087356884583086601696953014960156918000544172634673024209013121507414436079990873222517253896019925407754210244876932820925334817739124708369653011535002492993121366254218896667662564262901024540016427043623246058164700376647034047709260389541631695378641871777221189625521388196043079065669599873662846827262029432058930696992857191015778931401574383716258527110327452764500809566994267332619977577657077578869023814638281423660181524328106516732309147613082592234592124313591937580449504582650039362865072836855422074669020385936044038423999170254232301722723002164010365154081032569596268206862448253647823464979973288007953174035763811810626918183686527628607465979735698547271209293092423950051468470640584429226751372486093554877087998368940242404562443854751178173182335230490686173216768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -16124150369384432885675049442894521573394457344137529996220551308910577169732006894406527651796010403465540170678524681607349501900701483057681614712506481563868244279845275032002174407544178946087980081123722254200585450802789555437073364035562725343025528824997019241418457446798162916607882341638425389493038955590634140922604913538924769919243420640890359121353181642862185724949207348777632439171736383737459116996928043854857996006694752306798161553767245794320944984617749074930900747385780209677162320586035397750803959578613341833741483149208330910544203802732495558161185371518943418610250738939604715031606782288302488873335767119418627900026932553065732078909625994358415690236926422518069448859998503142077176559146973669835085113204428271171271009066311846162076031562977823182984015490212871217844608657612881899702771890351328183322743484130591116070830353603808510184577937339654582904173393578700316269016279712258160386370507628771863112379144975502845852462060628958053172837432829723867883533469907787060627877030852862719801682067018652769032371569231153704225485017358186424020310548573737228865369166303468597432197220569480041379723296049282312022825772708809062401820848053860432401836633351742847700761899739218244704007800977022190227874424553991438274349667956407154278175778358556076909367054804570152196068003951561090202148280874771357770290795422631617445178967578159598548771386925081860904436381860171467088353426290307328866699760477876870938409417475920597480934346485967219636800508179344985758611091429817969856105945925801213723079721012220110361269443728923050179717089184342150764332424703324975568931433875208670607781244011105623775795024965302159272293089573079647710591572461978457457776881809180093356859527000522222686093497166462144994627438804533330863549139703526842956407694293639300651647070572907994007376630071846941231145435656251877541268595866481903915374942775755023906407568774920160378810969172586077204657053583912333599380100824312250157693109486126229655557618642512851351350217544783638485388115403438832189876533944534952885683318298990713935610932864066332683914966767945395020626673586048308282721253189750095461927843315281975351171490775267054435661405767601131687728944021110713379619127355301864619560640432444132848044853055143875366025765908789458058686260029955805937127162872666394495902945440686333638150089469108316230095280610200469119040821168110948220977284859847673614505610872246562828936104219267546040701217117864529169424916448466402627346922605369316381930821701978429546284383979036187619386455974214852818113347827547782628244302594496306783913046093060817758833625163046564546319535080791767163945815972687224570264695396093334290622657174118928088244578325351303244733427352822396185259931410456028069721442549965637497355888319390115307647288974278338495759201058025723584476091111783567669681031646810134666247851307170526369351517641838009353810519430220615243863314964702877043706276174315754599172378926357408816267915489158403497296181862691302564973862954773862962385649499003709444436232085792081435824482979998967161097639960034269930682557634337634716031037272651096922202049775950518256972271722182341749776958818879064516654148267662384702668577444290470429213972833367106137670778078532416374088381538189876607410424855706192433658851000367853757605412094341050621549611868313369388345447344074145913043331714124242057861220038684956280286881776279061821696568143743181991142632283559437186248633972379548260980601662666488355687819290545467891503293211939964959289620047267150348876093896964898645719733460691165597485937728888230132244997398759483700342751705804554254162080238336893379921564530104618703849583465353689390325131779228794895510212263965425073430665847332693136858667243616331180456287049756410596268800674034312755000896725873250197990892480157494079902688138683002022848400208750348032361369546579496863203884252273966397801473302967433527445693799631566099874753619226974077485011485590172142255555844408577632277437217598512749834329873136357370268055290601492587331448373735699416775777475951924592844191877170374734606002369984746290609060913734657357584934230431162073102585826305038877838106289268177393570151892433317117674866086245675264770410857372686463650060312803531390671119305982446595044990904789128086786862310108657771483576955661773707435349061181758346181824714805660727343843654008252932028639358760303875488467381321293010010219669655743125777979039096522936877629040649699158307657023475345754059120523714464454140133357643864720798956628747345116068600356431180657032796431946335568104722885928326000654755341093653176885810600622485988441987180073823931597412765464278912874119798604545485053808503432132099928149035770823822581773669889947951850435429898263325936680712664924195880221655640329432624626028413585477443370015386566220331106171898003631375777861079993455710676183371854340840499500806513704256284194240068771267643396816954656151041476189558021813763374883058769020856241662099750573378106514376793329683797156365821042032202902013229572517808723979113944457923222333712316996885316970812514934741947368541403789438849509018586171060887962123549495048459012734065947729742115067137933307555448413446190104864655025945737139257747996155531692203339283777009900655838561584477534850063388303824748085005937260891609074248208887738696882630434590804084099983820630980414659727069263574805778016057802881459841768960885950272666817780539314246635149835342798129098761069782763589039493269000880705658086157510247451653630734449392909351501204165392559163412244495740734950473332287005264180073161316697360212093958547280815466575640143324893477010728318758192835768384904945977856181155250712367807130327368223313993743929243535092191500024470692972987529102752352862133079467111075939331356282678308699276668082834286152486877559584157594257725666153783172710871948042852635321786604946888258248897595315279576867204324909689252950091598118003700898145692944943814579011827715963323109638732261061259803295092916484674382757980155845103458182071541870882417647074659898441440800450863182654412114960698133543491812171579271215732767318350059026262801226241475886075092005034573768664381119208020025569200481246555120250712871972383657979474739033016554863152190579792324244081773811729827609937877741818689844598963722277266569509312921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 91521666062576834362678688197200313941127786851511335202579508941255131096937537338654996805118292883361766565481715823699772864109644589355757030531727147108311468043613723919440970728164056972844026095503438340843372180484755713389601479981724944031310413695192069173733612921301969546057405341932122484795021880654634779069014590080833439498578350741647918656664162515290248873321841038929208942877380383843002053097529701320128239273925240639891414707877439184929798821885789153786372953861421729857867034358696387192593935654545669955814045630524541833863612567164504626336015079087732111970256022729541755254664661372517960042571187944845055074908002004137848266493594366606027933951487579655252357205761076423071081556682829422476326982350976460697452610902992177008289574804562034727889014948811279881706769775468939569752702515741004000675103073011650545185527075367127020127296351361471842969330204333174866667313956029850143287203652800676455683735896869680712071175490250395408087342040108107410609890865747631001632820829319709323851975712854002424061713506553867554851864238082801833161550599045561760065574478569789770467193867763677640142040660638090141523566748879644320288612132059135177152352212336961615465682261649665942073407422254203933972389546440331109837332939847305439575885633719194311611322306671422265162380603471324418291845077807366028894612447373059882919804720214395786691591997868160426096327873227786031920985831397865464204813012069238314969991103559638277394466616282117278363187914460830912690641236296713588543452016177178296563692324549414943636857095136919292485554714143708360457343788737129542152519155119633954984091684285291492834048108348103832519175504539119034637450527350865845282199996375426023701287410565031455943555065286642761355892807285430139256478610386504747021882475175879818302762472095563498995937621456841988965192573401449396395905706678180249814512552312410142541767795801206806773661901997978681496046843162221971199042734607618147299547358525360468200929026879913913870871593013075346869072356866916909389088135755969637613748710983500615044706929755967733270090996771526295249720082202778245372552596701386396615641882976877865041237798736505462805950882677247175858543243521166445512130165639835431670725228945140819133788723388174936160410598867679790743330684086946233553931479925969239946942485092604703943092066452587657949807675596307617385162390218102226638073592320127248927649634108042890584162365406417132188144414749882641474592357598154991875163356238461682437896005506414259635975823126889914316115428849585221147219530232378431454583637895809076031091135776565734757621153325622535829276336532417592205374981807130305823805579810443154484426012830282145074052186360445677543016664477961782192026407301017135422919952889048314332549150322942402471048156649080527300938712796538241688778105317998252051439329510126242172151778366954578418168664072019104767749054376833678642433105807896639624624953206587631693170915680886288740477608150543126477725822332631712860165867970242823728812967345837259748050454158459988920389145720306307080378426595861684067552849404498530045122925813329764802127870264497594113847355710325398101320828524331056104234651504760277328381402329342797676708957199358699793600432027955596704923110256351963881604974890849310662634014325223707880643442181413548341611375984670215408332934086299274632549877179945875176996124554245962190922377719945854421555610304549252721405567121715621448862017517453826819512117786750533603990687372806803895584522416380356127160111124224469890556343694831573123752770228131089297623797916516071388471280416648864742538306719255995123842173052388272869827645391662061408958999393829930746319030529337826065429572516557112836027435224528037063455090802771851540278695068712544476073337750296558503218567673924359962271144730093475970089135246497378742772437622801846970794077468495295548383216105700205879038162238568970550200308008520181393432056993253574894378816862489680286969597983934696620126921892738442516723406001251896358814005154092424637877786310731482614467622211824141046829682358807973602488185463013741188828718459295366332681000441752728540733888197855668202774878802998743758777123819987695222711681707849946252902367404366169632163975312318328576013833746356283375492069305628299299429937349822084525876774163279966004304437634144199233477374874387669863580135591598849351859053025662736059598077024163302935477696340167588020918780417760219895789297940051823153294425760971063535544263832776110641758977170075762243241947253025744669701818947799477703729560086143638826211753510376200394074357344760637019171164805055005870759644358998891567764732879623137493792233944991503026081710468190119807636201044811878141611563052066256009592587663559220059792574403552182776125992395459252472596028712728397422751890713555553845105660344534844662095368077574630838994829824777195990395340995295129995843166454849212558603721729735897745382700182625238648494692101433480941490072154313531686336664937702542213472106739081994505225654422990449816855866398782970250317001720471476194727806016740092816835317144118919485698366713893622926677968223757122713947793776699242213493570611524920358545945829201219257173714200661638508113271304365718743391336107494874772184686453220561794673337278201372898602280521764501296044097752775090299181077544962092394851097900164034786030551777033547653128048907639603790467423943111904794595256174829598508484227389427634511524511475744335084680431486327674231230393536418554481394384277146903535422064919518052160935794947710569302904737928662955100981163987098742268840093127306007376735118327733492893836292748413097537450254718733472244674220856731482718858594127448459632984746803711448502280622498551811287460729555282106963133501091850853940264660492408216551285286168480891350610841187213636089566743158609622408266743180394420344728848618410318993044334163383479700004568808229656929308513237698019047830473530822420477804881079940658416770021025265597781093003225253172556333780947790124721035277937992976676496373851663292296946822162153815926524822581311480060083248895316839421525310061335074115921272074864880454327669756843410660297021991722212623376862137120087182589483084057388328413773645215057173045129317525839923853369068694410510337616664570593246772330331419561032100778217444474880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -125337045321867308645376771827137559913553571338850392978646317990969327494498127985440713853932458307598370918448848847637112723286141225700911239756209005266140816975133779531711952842587209801011776112015734822892616643416280814659817753118538491986836465717870746123724916517751332014780638979632445618186104267755217036524349177075420508672433797904046520387161150419348100975837687150800979345299442741984887774564890815607603028012721608893479360147045980628818555756223565622738931935330857195886349583353098592070718968860163383736522667205552516147973345022624200418879968090985242215075671381240341755850764338698832802576369672590317357429919576479149611800670038363595096206961082627755207393629396842924330196918273344998526204595390327097313097915569656106955977308162634790866050859663136117865566176713171103905914595295739238604599411885051429515474728064160058076654187441768976422524298075430303572678246141919721529833819216943183800849993498084943485860274549773654223834114787724039423779576920626521833710240793358647897335538127806078409483943695516390564750479403820195459350668954206028222860948328766813744974420070426965307647133281324005005754611362822690636375888133315896272143026489837786344676517168011774194528921420930074286780706474719936341167507519241942917306919855433142352977167336100124855051826081774511643485240332903438301373096304345198510365097512081391504857584070729236339909457535642995830271484568223161124214197564102707939355715793238895789603682435030251816670233536421991678270426650276046839265741504610109986998898030132142983444067883353225251605472324342941355626276947368390249292685519079430688153830307360139429755287232912988214630026575221232852927974646352108015748759610202373572987193774058995982831259133837884583895326154618056159632665200377327746007511802910135665507629326827218323299075511711296821354629613290941532658533998691695691461513509823179520699494427277362906811305239634699804642829668972777546840584554576142133579561153733569380706045227259712578801859124635486303545842784586079181285556181018654680938868067603461591855679396921732435769721495484295879744638972988219117907630723507268114450690475369390294442645951235938005244355558898681724890638376845910775884990927618514806922381329133179623437996187497336380455818701481897307914733170472094337487764670950025649943454748833201604173131320251113001932166171367038256706277018172054467520871840208566621260148921501548481829089196933669911398760184383657696831806820962350004061624881744781667288590376800567558664368048375635251021732360715754943156241362492163066143398828314747449251357495823850074242900326054230650851054808167243065264083194454202922614830819495060351957627960595199392165758336368018337258950540082301058854742535199067794894398409471001389530832530215822416938185878687741008500942741855080577944574531696600483383195561198470969475944968407655121390888161976930065914541308425178953343309206417315044149956491422042158076826343155589800805272753131057804454441147545914295473709888580752653773276036170533792981129855823108337181721482422735459132904362051256002950380536998774339412129072955968411914030630287060439546604560742863424955919446048228876685131519820938314949120208455781137764068308081320919964763650807474998813338844541093972572570026352525884255717038446563049402706878612740062601492672995729480566995187956842861607292305601167423217808752138909424311680689280935886394936126523188860181634417188303819557875708644171434370368072415188699507381940559690159456754751230017760409213744660311627013417205698021970449517575374488915039655886943130654069925048661093812406011457885065510742824403182077056628629652294540127352508540579514505400906538530993623284837761138189787291589410580324839430535520856570848743867830575296246022300971252646600861186510021211782066572131889399955115214768137114426559375027051642819193925470844175417952544344154312772253775295246307093796221316500475484946039839902130533509892379088164347081544621264393226290123899513007914298218738946386431588081819522430891739073587454875002723868093197821821521897548406651370700580330271430858447603362686690375738217302293492979709812232439347608210848172909351092022577933434078805317389076816784155918742166831006103673319973551290299690977117844307133456652506274151914553772778473540785161526326060711353075443210421777428767270803111275486599028457931802381443077914229023557761989282853084633800912792829305393986768851988416519779694417222775693679055269401710523495649212978984442200042971563745344034835515121694351514152474226956495969740039519995396020986579047049206532756611326736000470894450393215374721100979502224150078648949964863075792993233031427271414155564938170127553279249182531051856279896259726438552148397950669417215070414105027720299531111688556044917763818253520504462094338968053511091608330154321980766113544872238999754652758216249768792092387541381642284588697635185394232065526190520483438685070443773556028334209830640377649484266186465468945749933078214694605049175095310062999462548020099282284614647932466754450741183402761408254787754380292114940438756285285303543580562489801231387524219521826191948945123949813743359256403776862616193804276822449655660621844867467663338705263660619582056932349792106879943107062070618789683212026304282009617317074767216918038909443825855104887930041478598937629880594329158879283035514350207061964680100072289115204494776993569480597456008150071349351565766995717398654117411178873433773238286783290437074291211740460302185953877232428130627792776937446353670704331158726307995615856561049585508843453281013275874424186698382303068708635642855889229046620431401362201501232771224747484381681272015873949333623049766680527167206838417818266418564460230099962028492403571555171077469453078502207165063957689987411781470165402020188965998906677814297605892291686794335569226961717550878428204929706117303524419284146370233835476007428413820042280316696625863723377749842726706980185004886865737600512697489686379353824109631800923127895474193090870318113653218282115462004676151126580734530060295511018178632557489061905324985114896389476000074226617721061407234091804186576344174021068188185780250612328484001362744016229732388104293388052854404287539789253513303982394601161436266217722513856703432639213689737261426856706052996404027956935000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 468423745497750545291096176863048985411638450385943263956704376293897823789016926308230494271283371657251683669613135136269240738417955711887482076358581474282768828843341367834043407996134751811348459667443221136300056071687212813079874688567893019645162764884913918480811616139108309788179176764431661242132897101712657934388790921726371737616586219370470129316623655984248315023421852062243271719778033641496302104428627516113890703944248924132194697682538939945246298061015976664939186970118199024636567938160021905840222283339883658081187395084226655943666901309484330077820045422591725712740873774613985319435563095845206336018273297770431761583952327247492106809750666194532195449710615097312199836601764783790823320425896105271159903035954593251960115375560745424459614028098272786820334892951496236341620991747090397332468050024800545177410471788446750412708259256706190423518773597405643926148280439164640491625942158248081994717145958117413213117221567743194707655120394899528542022754237365166247649935563136025732508848006364612830127001016472257774206626148789772074518491642934490878454368533237557831903427014594354758424097504543808385918874026044214745066993426796868140249801821445440109172063946781018002762600267972147118886353506433838918117248680738592643058994735378982517183659504917436369784965104490678587053168435642632750322289733135275437196876573277054535614421182234615478698555887074630774475311305513283793502116073470167358645208404192762611649196641892907379346936535356283289329019918258997037376991651325394708954620026925261521347059227449329181060432578706350563375819091119434093209249664194561000309720298832110308149730667085604787101082296460529030868969818438851728782507878581118849834869052654304463363084034870455831734820377618922555471777639767476774827609355335677596856767176152765248087136214722146505499646030897373279460370059365848637990266328343225869313683371865078603168147072679402090295966210423503021814489671798306163736596582558081577941424492691010249291512525597375834636636041438312350424422666575911637693366431652261050401362274141727343437008441417365321529764068787399958118816417396472847674704687759490431950412542554402578764482570447862927987721629720490727263277415138209540586338197563742442319562679458910437668460876347831413430240916568047133068868247342846914769942400145333520779866322694869442530552496805775064328308635525239391958323455989041176165297238720801830341942778778839916191033550364292866943256958864233982354539340704061703319069007455851523000868872584549544495835398352085405882806862488452132538874191371431808884178298193604483966241039470823037745908695854413883017357462584651584707616102742039838210121159063418624537184535083967599240107829217243592659928431724427637173009934228284453766103014700710651550986344211774686988370717039071445082365928740819334041417550468507899770250756580176017793439961502460421184188888511019423220741254692893661269652611314039544079251610704447268553605319247292458892423356241015255255177010315832838380799921078377988160842923854541425895247585206036607248768158652455008294678528716261504088715695000355214507744606244903557740315931800104642859030707971766043287379602806288962646311795107630063409159414556693303792513875534934070442964111621497669284337691135724045050612465957464197301452840134099935467806166979858710680946957127465124444531657578856674284787145547102044420355538607888041293954640813944885405793529966388160426016463134703207070928888704064813097404619786475057481253060030274657540546610145330300138395996443164780272308915388363133129603269158481551056862232997013028816029979158715157505414420613214057928887665031848932104687033005161864404803544416915756546318452592057215042497280841072389852553026114938852533647738614953291684823043838230182552905407096754703812675077547840813582999037793260402319738969798157567656746144240413853780892130370749627651379399533205849899461256991047574408849789787888433678543708696987373011849695348912228493910931776699636604267175589961212568214499531344820341017681649485128644683035241262443996493948983615623634797678664141836125488806026226075501650066352331424897157991922637379601180449955834023936347287334298362873777743457763183745312943845072277626659030647375714667402848155098513755719500940903597356488817544361385698824104244314922375428397206152994507364284073800552867818039997659465902599087842970043033284480439796164275112695465479795685665239325320227696567427844382429088233154525042140938781545210726008751517362775858160721733943523697212910282771869136120139229018007085020009668009244317758766193982942617978324650067361964769639810923617984675169997241849596321308613778179341117044946603637747541045497777944684759966053929292822640626175616135160600833888211219389432246337927026100740402405054995368259138023179098307309015370736275855391023407391635414023502571321015730874512971347085433333532384945266301125208417307026936303553995045536987638780885946284380458944229835918051810587508407324900314488953746483598227642260658295498483158548128885557262731562653969866968461391306960288301134587994219359498719089449855181124931455138248521672743809794377919000703620540277904587217756736784773845756318720538714673218166109066128665153467392930193795321095974731489199555077158809586884660115149363056788783651775564451655845280066403160813725327624157881188524118591836919378715059129947874674772136277611506121305077635180742930647519461455406060853250711862999534040719713918371876076305673705951645305395096794687188889581484366755001638322011060749871785132301812273531371547904857080285048178559806577931891220434123905143088085925299680491493319250905449254849487774144663649509149902370850281430343751250834657518375307926750553869910571772009989566151249772997861492708751719345551053415329952992188533126466332915361161477745669249666405469821739505191354405675939593673440494778626664767916950974224071934842659778410539073742061608526743113387352549415227912000992936511043453624559945061675738487072637637721170892072028586491170776163236521592246010066199936557029021244936341912750080456050023932988671706540975239596714032927825820357199349205341493658097773996664255309915476314643668890385556459315382908026231705818327943177120001622861324032032815690800395636443630428235892987132681352312640808624327594936425060394598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 259851412297307075547107641308747447674968108539797699561970954919914682570387502564766308721872099021881271425065067219333329417970490398415928673545125818885866792948797539858076030979664424406618531390096893418818039172598230864531455337105697716240791244453189283163805762103644296415523056777124259593302197719125944971106853233912902424623220315520335292764423228639576922426968603655822423449166170626154463907318540126557203937949240933641965613070837514604997164636177805419443065412942520235368009150897688664080842734567411550942064735129240689095074384635841840563808862463971138982229607801488446332319446349657717614197676686392000288605182444520748257234990462266854738092683249315361158601134203796136270849584539503571676419898032964069203786669975500451279517175910983588648186573686243373108673442037730369074435477119190150025303452542418931403467128142313076853761332746501320583617028697785686997028534210494693272540287704878279892314872931114794348918789508485568841417331904724897882621990605089936206089250834806098845901965034240705904792249633969526442686728880232183172943166223467048450186363744628628418990217838664945470124995517806588724862892592039245306704264247360436689369282632745307634876346454275152367501029750460058726900479535512076758359299325791026776666118067706200445487409339383179146664475096839747968086608796544669470002780369291141691322453879013217593430439112410543916447428942350586850027318802372752118139703315530736243184070000215870871188488661454942762207482361345595155336309930179541807403117374070004995299735078083133791583406204341536198625629505334488419615978726780860496406554005534085323738670589044427104471683490954547594960223323563128364766881422156777873820698355930677383931643407076221419177666186772051397966242703483621508061725359084316795094794637827838682735219889709076584610820013232634254856964347904093651247481098028821731739424587735992092435559422226869646295046961756243119562986849686717360544475595890463131196725894652873731651089930842390263776787742148807612454702674544336762805136559555622756190698618563520517351893234148036629760613157613822766142508168573467947662536413773262172198085596865813033895674839488722347763584124201540370590477789965622862232390868552342258385977549248572237938748879324375755675773977873410857828409719878891385902392307563703812406376182989416761616715366409507270501675395034116734929238196330242743935970951697575744931747418501853747068508214308499667911950355750500665874321311171400665408683580320720168797379299819735306964336702608111536379409286559167145091198634752711384633505995783185034018132997554928064133567867367100848434672630711266084570317856232298124684915641911975000189031798187379049112870187072071677283236962878763460659927778328145415727395411337520992273897271997304485637224931572278553106891507961967518613507785383606347732243757521592429755278713571450232973530069292260112414087624249928122824439857487669762934866695527136805497984524763614127358596642843354493385080541245235475355733505359148093408103787686177653962766280811405538509596354073409058806945405306874901081697088231257990662543919041835358740261961396858352765148559319006909267171709347848890800215936890462533678240504732450880570403473637053151296542980451786032217727892952143295154470679124680441082387265991333409972560795713256920553336145520122014822176502072282368699377028052096879928044323219063835449665465519517354415133400128050342022923747464593577485068777294040423823245364284502451452916970379111345157170792969065570382682930557233666967889312800594422174991858595592871728418673234965035963856543404761292847096239763350512287777661257066828742840451814072057047859313806558303702279005416441380381415893366779657059770870086316118394538340460033672549707549726717129764538093061076074476362998614661107795631049122394579163142984231879477177479150795708856558541979443162568658219930713429052391792186309804762695842527511417856588105708000431604957193648254754948906492455724516108071698804784250490875810885161342193501384065957769881295249351770716454507999534492671108579367633411779715551700335629118896456956009053878667344129485066336650938486358794539672248463710184557832030552075354387913356453937116053950575040494659150611047447990276497667461936533966012734537518336974543858907921779888981062261202638231364446039377105346248002568911898616716202339093952744282556852916101271658387532155382353756214613496343638998403226480810360762496187772889056429197170970028248533004227664379406196131211538370224403006905088973761317988446996060008570591440047180266470797685355495339834385297081356004821741272451836455117309127607099521873466131936418515868417992312469873927451756418468443394253167915945650636424044821457286848797149037219556406341725750535180505743701588059225103901433965456657157243585614242901868763115882351699495157049727890622991618066048686898662150351495039286261248521711605476821433441246364310533866571322008096113243703372004716630627907968413864669854827475232856799378233453503599686779136073267874456967109028181411337889846789919141358272944504499234403692385054492905100945726140640977493714122754287593281058009921325221052097060363512310440119205987798820501497726977413376442946397440875497580823501175892319297567777957856289925153817963566418764875160402829071175847542375090243140051994194547283952663313507569392327535117430862879069321383159170370356213162338265410363447691930159744371209489021082009255907418962390153146059023368629369908162669607375390262951153923356214302511319288528510851438355455250452494329052490617106423350793051974130930703701982252549108601266340708852996421342507313128855074965317906370493038160576685962457249160545032599705428663015917901345241054528379921646477747199904818859488361068804369238574944086745234523400191488052686441954086026414609061589726871575288668496882656314755478377566185615951455108611275378888804170856569621558271058781661051646209954714724524298936436449069899851258860837159635496526086928727700571286985071222422999736101584907996635224753821566534740142803850062493133266781578720664163834749561728638027487378259174404487315795517401849144591658924683203571404582361885839736007390894109418731908325585202077436817924554342344325841042024627854857215110743574717186240775122012000703487313108047694507745497579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1263101947218462795412036570367018503455213931947147267507183888147973782235349823128574625399788426797477429896968033080502234920634285046399388380207868984516801696874306336317246185740106014893456524323378409633613239350730583965988352465741348378378644856079154618033282954072284107660855211447356926735297601991174340226949280927275506508074646019169746426176519031162340248196577230913511717601530938568305913524157234947731991619079145225084556399532561791507736956284766606240815621764336211966094319437873183248780510283857077413176772373931129253469182517372029099667580507531239168747167052375048365379950314723007604239116482376726020815909347523340157820776092443667461841831591559795960520466972769538956009056323789574794222246473172456738855850816455189404731604467096801313732288774896781509122481193561922956304946408632804072023384219060649781751268879997262169868364593137709647876751294014872862958401367892753454812167194217432263717961644527584899308500370812417557683090835067008770454869659312419780115131381875810153772287281982409330881605531476379361049000463139739807266875071170209791742688105372559335977622288575911303890334374359095676325722192097665195157383215300297159704150482470382727262526531056336129935248988968518030187974118081646707650983848067265534493433104028609470546599635808362274311341709812145121478772591739132614383357909930950013190029869424529604968183084528762290296027268888139295817809169036395227775202300920819704454110447226822942046744377083037654045846938548878914774653890839535964401771894576916175271217960548168716451433558324307299279016310167860847947483736155954394370063298856870020830745917833576439851773151593340520283233890580001554366299368893751026771710238794690165158190723411662609162864097859513119675135667169324801376432952785168604406382723909090399233483962562106713741442038207509534440014109437643541343235067122670439058987615582811647040380612237647201265226551335070014493888960784415734721137410230886415264799227677354450040330106892410739154414366129518018984860455160421642060637719646474737516075127333674534524169958806750046935233365401334871883877812750455168647595310359166617829552892155014282406732648472606340073054796348569096928382168674994553864465383094915540346769794102275248509975978034391053609061778435236500322764810236500840320038607344602182220922637671274034315977688123297824615386285859773576612039271811657980417806898154847332014121406615574622849251447307552042929473480554999734240724189218875673964637087630671858686017129658378751918921072722279678932428566608525306082738627014162122213667453809771181321122805790541954474397738214882972001417150329942797072003485649464568690561674068096862140727378780273534443518123376577244711201249460004028173679071135664133788024646605298602162367287669731864982389020821615489814609390602937745939783551796682475932334338417364314995279453271007077493268582038380002964208877508019359953097452707530988654692682832901123498867859573231001509360885402670855646821450446066756250383524581504519733676690648072251940181584289144252968992058003180684166107623663330398565050179194224490616096756124435394948647621988416177316749835663026100293495807308146197097476692414081335393662013583532152762304688735423390182600025609141833063182869813244592228627918867359369446251189061893959850426015342574836550195381017630594379754133777193754282994537839311715846701404196214040273904570511202862792404745055616196744513285084573332517132263628652575513640631313520417197082390753353206438821902111209177491646251144929355020785897319037006250419147530090941331676764799976655582654162802587254163268436781971278184947178510183699989457493496671395721245153927040319931000104847594696525917464370841600186887191418094687513833707049498393313554858934273082082745054686390270172224726460943196600158690078235341312263511186212461560089393873276834559651845442938470256738179346253325593706004002434453682884848376758575924912847190951082285207380586608086166650990251045476206164276688633326583758395652496337506758924624314469700583826177763810946121480624407891935531019138886058724960872326335292972393203434044414639920611939612749398220880217005852615299160457428175608141964488505351689932542425758850085347491569250897164072551688486160532837286043542869897532364349130136586824474161087514846951257845985740487412057046409286053391675255093094366813723828250392710524802182836916161215615695109329100444697342814033594187813686526036472759195372556988004167140073717313304260782215177271329231093981042723514534827730014954277988570378236193208016506013159550111677568096081182903332742507524983998308553650742575836254047518315330506776109640950261161232496583756630542748531750456852836679587445916875214583995789675463780205478455138736176196000479531674150456591122575528768518479216150727812667703335187556187495858109630426741339368915873846261631017061614067893928643373782558875553391073008999421354214649513814869560720310461759774224290947202501887240559184352261593937355938969446028889963640856833767400367246560997196051007971961218119446268052130619113344319263946772132827426644262438240093088784900588249310471988770468042039258693053349337064061038948552222979022409038929020347208148137891130758795264515115413925530348365420727575799015220535627582412807990233569540481225427202773612999829758204157519839098947940135914783793823030093512518317006146389898591320421239674942627986075458261849391008634610606518135209680605522405751246134931506733609448880641805142456615172595835046901224414773857853662690150049835437578189037427467604188368362901916675859047004249963253543932163446205458691908874056915205400859525405498975657123664414747547513102044137324490447834848854491568447066978172899346362153956607670096324344114773907866632897664290873067556716396675308756798073129980429237817739649037523947832857703938253688527294204353730243052866148717174639653962326849301222679517907354410157251020516991024922281906134136610512359096415423642152220306432437092033825175195563333793756011924287332717188425563293551961160312202715039857817014625517957117483039970017049303035790272884131043062450104895833451077987305502899806532516847014275578334048731843101152941915876618715594602925545913528865949304091490735097605713332207391134229518592701060372970325011944086629186844091219968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 4037947730324975609055493418079640872144250909574070426846332092049129825145583327560796104668075844977980202820459143770162717081037531393996214457106365440544838155197146270606188550138142678710302351699925598692493690747975243843287498726365422509518579189471005851160322268609088295528121829716504143181816231661286163654656634981271959031173859973882178852865984459529539174720848497503603547176034107129044249254025713771143320330962637294332146317594096332428788213103305523519941452857732680288478293315954788618992679719300410810172703793825903645207234351410378124822454199560450879494908259123382325170385272021981756324993240389079933188612446900981039739907051046046394528117701050888331192686348546736937297997322053582358399054295845110883823549424846628479731485927024985184378700995491072642035971993156299649468008086494448386777171906913077726572528058913865950130295399892372581971842445335187618813632098531252121066302844026830726185296320023161672241116401665518024141615797075801924753066381386510794155706674122095629908683904820362174586658729303577713555209814585464798907190652317826119242981865247818614940660886861410099329365811540816118685030206323421165387068749847650387577637879898411602959865585630035694584448733563854170413245182769328057574428251311473407995493827750052334961653418447982235455921227183284997063974628072036574913655114158395151126219351425994638215946146922918293495016422725952126277553369110236459016781889308290531713489345959990425616768434780199886149721914251730037985466267559965430073077499540767937485439718289906034531763207305621779008358119593687669716296464834401914138373396431267575685854728956634279645688746173960448383085915252726371828706192296068321119621300938751999776896079858408484877742701117846799834802887862237738843482541176980285505197020708859209031372532228087211735027149045744667877473836461092907694038139798856880484952820919742088645208076404091870096868612772412777721993707883760510553500369104586148663478453686074393667759635560968608688255637085511945029092386946769885583548931272417837300060548121834837263302289239384478227347729355364917853244371336956816449289852067586340841718337563226478156472408491873020025590100673332984004857546623317297100843571703557596726688637265927742902973966710326284855819378627189393279824960970402420989024256521338818446248931631903045267241428688400917182995409571812963870290378473942950006786265224122748817499348906617664277661652615779264251680222355137878985676414085735529344698884365884695314522301779363036933403689065548806752328368196324428217539318515315249713259957936059834394457249963665025807124111342509805913763670753543296965880619491933853351295756660453409579406627996519138081249303631171087177942351373245534580649275774912129911768662057862894708578147141430876376864412687648175582707279151305988675352404783132630300309278856317031910330563400982653269832273404933732507382256874620607044031682412282075611218318354748852031600917336648229589372475626411901745275984102996677993459722450649426516495388772369853728623106819123039693885789051036937229803783559852280069879864424362811639592498308327229427221291709300015333507666020157257833352699487040671040354552719399758851699431002212868575599114783006212712391845252729289863650260608869149520040461794553503035383994826454458202006352868111991380340222157730467405325334589424872985134065904291594871798965138085930718300554400117378035379251184241663708109950949546090161546004600979409535473614163911764472817663182371169452674729259988415217081560499280492853494353407412388428159410942066508881252478735752047411718247403574285938963507904629922480313999192782696274422096038499414787001261882511472224698154995476048295830909618829416638176623266568375508044494671786194764010199365616745969283662294740777476727068379907400261806110634030458905753035545830349662002336523739865289751398869666277378595602344938926275080671539687350799139606129594783749859137454147766939094261694250398953870775802961859881714303855977983112207519664944552135930052896162643781159562556688608483058991141848950882953468954784893534064471230833510545888720713598813492999327963827665182705468873309450913626565691849516976919811348113226143528869879220588402967328807874348309255894342567120861037581834347302323182163942556601125047114676939939138336366530219851229669744251774563809448029373528044096793671325000956886403462320344364734671879087050128535795297656192625718627913985538735010554584989279266227302775024387807320760021627805721107378433366844636370198941077524524966224498584735118877118283435038831410650089124258816402882522984020558053522752210191266284524452570624262262651573275764693129269754839925670638355098082151868271702300361087730943724340025647838655977190072785316436830193686112387000955426567305730187064732436463817952856610200769462812406676513435052732707831710740525544788761598780691941920471807403390763780528030251404629725091587457064315946698692902382835509833776181267633571156150566455788971854104841837251414947775362065449541607227417117529297682869384371668758661611689871153846325842007535367316196526222038478406016422819309866395295828722455577313840332065091685542510773129214879265260081488444545715426377642651922960934188245541246795908585421336322144526841924065980794979984105719011034962702786873769493174036773488608975056697442835608015028941491348994433890593843423551081764666609448856877199353988606275563138385121945920051360833118230040000242508672605861108611623030256723671255068116332321093564521415263380248502773448674333565109955559245108433525202980646226517942847387860017582654375267634907975287484160994009266281650181863576226646894265939077834600446961144319332263299827176814416571373332867878001129861662426970295613281505126226485259550659650260941880654700782853580160037277460069298525962245652524788310817352101362151694190486979803214794561544392741565002481441939133256122708892046511937360020919182503120555506809644079566600290617499067059933639508524928966695033753779852864315332351823698827101518356749756539396327761804883467858461984115575740930882005923571471644208715790145966388582136484552702817166635847431753396243917478409134872629276229596940747572607226190557400332988764482305955924328686084703871378686636008050096198815719683518834295619051510803864328601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4967388553900635713489406874708244487570530673046084023824414479790205596114938974136218602652532873677814174085806896182917379610013405804112411982217868232185495372340802652930544401301243762316098467254055407534124499019454040087800818766015098104788185353209885993789367755699475241157957844640522072179428870446858240597219820813684214856869082890480384285621275352364680157943181296736826385474880913496518454403922629577625173301584802147759817844024351439678289187888161296478423721180184483101228741388783248238120140729978047100569602705475924055937284599262521591456251670507731000050781011034166163867773685330475993377458145424687297578878081746436437249525490001253813857454514043031639324099743545853216360638820743964529817769020364963341588792897182283230947350330951805515165506558071882968124271120630580258830118408986406470029846115086307656299476733590032475586942801421084478852327737107012606555023388968637063697420512622347013605189614225136645496159211815413754801411624413620681234052087409606607627146044693376639007664596042860270249776982576421768878246065988119217849896226963530082411267772463801992646970177522787319457349190597724718152569771231330501794212395107600753694748647138946710637000578554051746581741587521629402050054718360714426063334016090757983959522833948556049488275960728375338127301082523001605503030421984374010967790566388484258408875951774876351245217698824117915328323145268858630327708675432657224488413172420905451099281724871604840935957977842275430113000098437612273160552373964788663914409622448142125035727171006538686983722285003816497876026933008308897728902205250656818443602122327354404312668060385282029477357093833345819993016507425097251197196755926751101156122070526018022451290014742584293565616820586048279056227280153284577716730270350590392563127132317615994898702685869577024381123754121808726457106242905069171859159873835890075218342751613504402895528294591611486571887646205670658784604240614446533791207292861447300976841616749846475433786688708592701311396804052145661430271332085948516600000264360167317255200114359577449536423932643377609401667407803219254180732153357118307543283282366351877442500215882121821939505534039436925093868782050821931430410909297146000289454240601126329251852825391609046902478568552112905337876511046467916164071255661677042505767818869521492518550424020266417887639055661091034682019381187256562242379767940984553242654859904279245986649930384412966235109856542079895984388186037295525081946622103778803357712064141797896256915334163328805585247944887984192509043651425240013642037179213931255993035595679998195957173451164113633954486927830790271516802502980967834202033301850402097594816277273228877729858015782515312409532414776615605413692461631957218659686598303390751211736294437426224658282062974573952179995096884022513626237151702791130724382333245771707853270430173021972171018963197708394585424592562889268219747291422431773219483770991753452089728436569464554115842687172273824926951809385489706061536272005022727643770076999101366613901897142782871758381035571749401953161161416919928276404497514280593543051504156988918348298543682055163733362504010460843880807810666606354366977906178595552645823037318839194850785644883381891168373405893950897502283967177856122263668425471628195832480173711545958223235599520877885914539567843319634204534577672261808025847187490901344581951833969192376643926142265537350764981925276926659186263709136443779390698937231506547212851495900731916107089302279820813114606773512236261722585579366354019245030153323428359991332569555646940240712590335137381808379873203638081447043735986683590091128983367075145380691815771873734635377355040998779246094641009792152505921586054991702319768984477088043163903369732869541079857758837800156964631400786233613573763505242771267942607603052153499032952754156863871107488302609557569034090634836462204809197959869712016724669420409266495129637214839356360557651782402124898567890028609691917431852690730673837503625200166723396454446805964769281966133173318361419255107666163606124420845846496208648023025652655244434311223668331149553522989621360202761563522584962834194845012901188718355531379499643133667289666451989620294761312302650063000658812550971826545627289831871970543828623804052837785339872558752123689703991123505508619604703846499198693961995821602535838440047294435567796460845547826086210796462584002509788631257003981315916205615648508959993978503263562633744257453036197006861906849071767544555997891115195684581973848421914532130135975496968223836653811580488833700312486755598048994397639472600744249773314257252881342221905948871604546214031937456034185108605490696684008838264445086814272950905945084114664036897230346668151871252842933793293420305350136614957306675616739826771766727952244415756723079790245541006912679533983951213735494707950107366641764708040955140047495843251611774622294069621356245212731562786035873836891954387712035322020297206051242747883082612929237456411834985805244421693233184533165398505641275055113138075900552855346049448944983635572386332764335556515910003729109718607048688720940878129162829070137412164879233597906266161853678586627894015114363042065808052261773264243828987568557769140555398579762569942728754412301567676597472050047185253793216188105261988105712915581188644986558787335703823350179148672811340270144884061219294959102817661344958281070102227242391724569638022184026274447439823885544800267895841666953957654130543411459362749136937093187508441010283285927346498007856904684981095119979738351407537978476560292461675830590093454371542479269636115892292425478227252253002965048169625006109453011565738374303586492681319622048359689672329031175556952946933051636588142297596156697643929415817516371465139494856251721345294577540414025301956237778860216777351190128621014622250019454517892405563530353390987489289201368169538161355705431078814578290263762760615762295042265726297212695654135584449516083156890635185277413677360283064591266886026773426692754785117086171878633151331166474114324138797678798199619018167496922998374270360661105779804239227763321777126587812650360786056534611834435481222499256107145767362605523976543385149095921019072861834639900860210995277019126225692293549895695957781019675357817065489522732185780094290408739018279277683270510942753670698353169530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 57339284114834205471415423337530673868659219730353121628592545092136573741618448384497623347685568600736393490707175092235416146768333311684374581676710731672181991593703964482382076129196349967728874559388506623729512388625873018730929329345058545947374121174087529532130069514055423101171510495357882176211313073328019503183936780721103047819214810282216355288716622207022898575611523353311688365047728606573021833524409236927936732259644134157964169355102959659272783254355254009048938859927698015357849643289737207456129564348186043952829649923968649048702188751442123274473403371919826239020878283679915907837399741104101726671230553240984944685576997744856401128038485210585901230240671757181739773838718128468945442546713934869096972921576936103116106170610091987659700068288216955658836244100786835735024353200607394209580778155052411468615414458462594338519256375046067475488921068350757325667874436760549159135476622126858503410576119315296392428073049086411035495413681578800584610297863437020060011120357760550128592544967208253699814297296852243074216730077643328826948212747736728803349295911711163149308511481072006615381746915265819825991527010887720937654985536041413878152033096580604026568919565342921239539315888393343585526159792774042334570111363321368730047059175404370059559198787968885762992467497926066069560951872453189685698726433430086907261725573717253626203396026642912583016732827077569923163643433803165410010317677389768601699637958659977709282815285081419999149885822995534396761139336486560209781635027749755606382080012428036310239010828823606249613171050719708295645947633052128159128691461817681979693849934759985360338263015534623760670773447539244018901214239544901983556474473382879948456299291019337703736650231283796243539727549431397165841565912194843545341537408417372179272508671709038644215297198751258591816128490877398451658836390314243731057130184757641402838157562942788801362662546710900216103709404198464592637163161630189285640340092237133108535823497716531204280969407785925796092046369860640972684419876798578919050879606422925677048058662477169096512186160125291098310420380867769538351728520719572974464016788421748332953416394164838112968702310432696540874856239423089413991706738546828711390680130876382642311997130025099198692161876369145316608982788221207542445658559624921077237555655056825551919009270002845424003303311947894784587475511022563392189492921308746547038522499031036367887905527101556897477205453416441707308790460812169234052201115435711888355244812490175139649676426037122933689025407557159900603098006446126544690352907203843513172964380942746047159479023454437334115679579773329505570203778762831115169959729946253958380630496507316821079742375973243013778991774167373275946879329305816096407231993879210883987999051766088420393992189952161729980724661012410030282063814529947423769139860506212145567467738381377684841639854091142241248056905714680131068621130346019251931321286857416486887098920850679774041422617951016188912822605141179636179933235613631414267755622907716296425867706930464173940101672389185292844314566706929123271101710402292398488117457067833037615972619900802343463867015343454523597932333829248454034209201759145001197053935125112004629229562384458672416725474897056874953443609707233400626529416460601105307889589124746647007763480534666144445500470569063845453807130393718846585022861859708714335352640821332612888748925754445942593606135177625819663386448035954783851980688325689361856178108234994721553214436547780979413573448738458088627414983248871950983899686396372652850011234692271518432356917341133278305108912310713659100925535540661637254340465405485387078800316937061918463132899417253285347814357762624028898662601605149704514019043088133357219830533288377029470241912712360319194852603668386786547558558509220953825037992473706203354644894382888551867269994294928374785326283829748913174630486689848661163548300693218964024677489874660341237163407389967030644307869334393147198032781877839996621921289896833406919834640419963679799957278923972723853061022907622396536080158814558012833863433840109743958388728715850035056849464789535608503964998556881032149401491344105491674913585797239730193632261674776835491223121742026067709859907317952494687820597659343833116448027402474755145090806463471936168480511346293279478779910150824571569483010447131653184028986220727270573382425437859783115933704926100827344624856168953193015419639257148737244413340757757259493487326914696910177713203131807916805223437875008433008362831534695994799711837534284159520356251283417496156267101177900348523855485154035114955556235188722541491635273116117012409137497490248490458509370520155893698108827116863185718430135262662701854219607276136823204070229546439181922448009638231478864604464150288386785338424027239894715689220287858407466340961147719804457898057243445457241728822327187206888781700548808199575003222145946070272153292687017219822283594049504039666419310856472892163282354026504940289706551810334612929076136078688561677082948786224348138814791217514064676762685575939887812981866447897209508715859395031357286818799530668305020669047207585244452996019659679366594186227527148041901366516712183016625996604070251422312174138126637042390152108994662773394802352173668093060534642386561283199203839415525944663615345036064799224463744085231164554721342431589271799742736835542407627767344949548073399778503616472866852615481794961806153126498376849626280515032255734799894253722302547149871303957504750805012724482639020175212418069195643449039418745001215941679213042740149801562996106826172375974983109566137187127335361844361293781638098579400924154480047550693720824314523324623729303076962832791530731662399578095686302550619807279453287821027055734575527658540540759756286691377792289514191361627178020167735758812070594926964835052840949657942730379085964909596969061525862290449289485634936063054932147820774293535968928598370236817871434503828696088074650170584464889891184282169319618177144106148563011838937049288750960715085699987455795553010550695770639473914870228781707331859059946368691256134758479832491744066946068783280128476117458930449506910191977187182337036616135974116207361251107072595166941775104798815858642501281074507329706685205998571340581574656526574602420173146842495842885467584086254551450824187481948160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 33440008186581068715107891345321243964500496427263149038617884223865385551487450612630820050058296927716832933449201247883388641594808624456561803179899132665780179972549779028714185059353776835020077746650276433445761950119585965914318423699730972506973973576535944356282180162559481309015586539600994044382567595041775434246901797796118208666688317714422973933307285284127532478097051284117174028568933478873157567583675347484145712337470689541124571781609494246725697809737885242033251592061683692542523586885166309326819771853926609266554394215415124793486981500040517556291849772621896127395114763807872543004781922982787620992759848356091084486815450187730619928417806472944929197031083059229737396321742175686811448159879269219185272241421673598115518628531258816309217063341594683341944152066009666042294715547196256525813786801399888038485979381871332421840582617458852081725453855823584789040133719476710217122142368688257034207351421904357055736265511781673168791374310463734706175318022449822795454626019690135095285174328038266926961068122486259035075270327440214213506541348643338146192461441579130105547361575469292943973507607241448739542390411902242067349940648045294098647373400142835034469850936172045244966309362251764347833974621750728524227504346876278168485945891238865694516988456644459736450745488398248272597267012530582768268984703070763639137629114156572027454965526462620328980295299467040892974210370973202968117182903021361639477102819771932141783455879062693937855635143341890112070865479048179445720288495814080127217902277826666048961006622082059073412602020718616354820075307585637866032321515372176598752816567185028849268402391002057164346725960062390098470252666065496304686849668771768421521166929152543213393059787773345356466782163157410312763132687114887501672445842336414125086152864979865167123788352765973283843975068747864504393471357666640676561421642128050959731242120750757845185265632173923056923999355574414604602620822602363038887051010519548527867859338844068091110926114213501687920121189105363345810060010692928826554553637565854816209583056336035875091741571024542817244082699082906113849731933052774685775293093254907069993273965558474243708512101135182959274600875625248988753145930595532606042340456754414475621945907475236720479954857569147089527197475980974341080457388821777783750676200317762852926625314389871274086467917742040239013733904049960841611799331505232344616579210119773298003542139970920874075083453636542097708703861761982314868700672990100382367254082661101957687532197284563463981558760715963252501740670265301724484051545219151192572127755981409253030537635108425220133292449042874611993438640592778216204855219170557875029976937235552744910268721898158075078294785276385378353048355107993279768020340513949853960112379811149422190364322857071916468626144072396484979330232094930210806679107107972797954211729286181408333970094625421780861176514338958152229484134870472399728706307170317428980983157193556423742439942459846814039939865952373353197007279120521033902659083650583755595932762277097413328483793617742681875900877766761203287310282121732464630972154698012218201846400429201017965632188774903261354778570091837884474774075092901781201977357746164375053186417383395865965536705080549946263773144793761022195794423724708176636973236106196987619459328352204779844193170949032406640112809886015548667821706122406748067943062718093194501994774170398830287875865293226784401359774243354172271347016975908010850367829532922043369259445865672886825248341398957425383968182677566999070497454909937201459997780634998165343844780572571245364205701873180002165030972969378489244505114986101051552096996929136590578916385153997005204778503420929327978027189707930156597490660266262004395559159370818225517271287029731234719748603470361726118709094106960740402291288300334613609701297752390406864671637810460913851747409611733929573436391833727679747461012438874838908418547114472687989024799359513771282999464341690727738392005549857284479622165504464549642878766352685922410184002837813704468461296731037905092018494144019221878470687072096916528644144579178428517064746512042123312476327961722950253943955546656864172622353031203512096125252833631114132434652566986099033314322301958652395815111971624876854543321085058064428921989271398530833182521512225193651739705305797882809278027291059552617234398408277798148037834547119840671913424962239983067160858700266586703098429750960098692046394854921877852859499847088204222660760639679091954111142221091458013841380366651043304322960439152611174152653592744342103456091055664948961969034113525321978298999853699126714871947869232222082093559863824523035980528376604326255420092769814799887642353420250027969773572604430344334689994661751827022724526522704858418922198742746068611957694981603593892157132006025888509765023616113955933139880881154972376990336578320053506665888132498657405261909030064986786931604912147393160265922254027020626722929484770799288613281197556192790464396692987799698464312392130948749058787177957809839355994347753211739053877294159736606488824040781852322444243978702526201951315952243242327473852692009679411309247726558941408249733092063775033142984243317708202079886456216959257185978296129870535650673869797688397725902608923135212488975594996767513234791950961719827225754844020924338574756448217136163044402020041937300683944326436326956666985104409491087744102437169206187487844290030094936280429665160568131168255038134238934008174968064976443309446704756592932832098963806944707457559514125862638376115925158443871792283173404557573103810571721466049891709005694485132107442481093904050985794574066126468833345203020989648076528728299009874318227897993676721669059145398551169879427809620709992585423255660738879525574062758941115390549501918540282903112171232802033115023074746272635669261537472447859558551432862044169105061851012175232196547729701290048428444353386656862470743586461727174711069148111048636119181999921407675408379523149240211559109454647253204481022464860370738370817814283797419405520389707434244693050948550139600576153624828917793001926345717147860337739454035546261310924515161458708643745368725249383408944616243003492573282332829294459100598994260599349246614221377338197490184888873020969863217772561892207022760264816614334840971433245110648965452136657715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 338759753175738321293055460114987519235206437760957644773096609407081363829041306192354379517030484492265454522737570334019514644734387391895973584758628535240599264140826325581439296075441419202390144213430520410603245590188892968671297018573431718314514015978251979357132638598701275666089822193059124894773094199053289081817433412596385045606788997516999020230639329012914698541006532802087208212258609484795975271855319954608774404802772332957494816117292855915713130015103985532855216782906158798583501345796462848622198013700552922694013276429824537132688130328370553437416662689565206012456832398206862396298332390188004822027284723233862606701225770298079226360962462191902204088060072341228115200498186341785321670997433366358431412598507292025243574136972100618216990056177395662423956459695521341241877600577317008486192854996245544028107411806720856174316612445716963207936118812562020424537091086083701167673608284691176666921424037030253058898597956618549546512588118964688948830838235757632733547317742882702524761866202742098133188239254717196682927399956156075106544277964942992064933914561115110893420912690875900229391225505049695403437402689700512416658190234998756978004273334285575742852416881812938815773548323858383543645350038810105092147508900816327792225677557887838444464647477833486351857387987328785103716621468222181567682296205802523368438164399989142294189600528597609891212044859708808599560547706467076187564451389314937096620369775527384560636301349705508096545162066717021168738182060004457002588662909067766256808759587019842417585337935577519091163129626898963883226155653546778981839538629440714147222728113552256750786138866055222115350772299558743055737597467102496462840894425186270266765692786618940338928903813162685730129545544163740081439896294459411370897803961912176602308162945891973665995402159168896757647797236259572406694261781646969602144578797389267661849262757993360846385121900324046338216184669430143626293065527171198060698560556671400614178663414449889865356933538607947317136051525570349852019440593282767628844047136993012819300512186882606841800807684086671311008597034116134520668894224761491659613814684592249072399415567136720592268053376703654990277625986861333234249893517800075348167281589974400197177282295891303689794209433704648216787540284551894945882514811474282708962436213155583063246067320510153996219592188781348411480652841111255072416508614438388875896591664860220912136297443335704425815803528800458006718252810624453412065552049408527265182517838287078675974862382951096839547536694965541272189563953687260865382054495524395913914604412349890563056800214913980028511272854128413389592702907937303426133305751143521010811109040215887599405846252637842720945023243574015119919767121297631825490816043837908876814853782441929275032817332375901113482306451517454267509406292593796399769348964329180759564514056804583025542940294770296311819962083552783902416720616432165927044645586381016930493316465771981768691962999318872400093165691901370265960098662655316139985627733812656307107731156059736647931524258868856846722059760642869377205493160910519635424115131402128356148523031798957478269403074905239169176110580006026487347960613321264049842435888123127381821118784676439612182610812092938387751653717905607412185619190260691055691854378983686348021223899796919794145148956664442450213343429680178668863883836525252847406939685377616258346764334846483357643026018920091737688573988181902847191273823507062934260867520056935506146622684051370495857896895827159065928384143374305394267633721836347149449054065103714736984166279619259189446808539893713681810563343557340603803246630032875797524885230713549838626275994117505888448646888562782296132701048065515331678567957477864426362726377543068983535127882394594889010180766024873578700640606206928844355993323464039984954460695440132216164045086556837407471557797333701860940009475022074559722068341989580420040171837959894710427740937209920584195566800195682711871232838062421444777727745770152728974083677905384308975050754349528551987563215789697909367697744720721967724347747232831742193468006040263471432117275718978675847231359174646572081755695176983766597939148926603827020070506439315461014553744667584183136400384238206391849878336973042435732587338393679671191017527353354301918998088452248490131337692321786996844375670205029432920804442394384783322469623397339330319062538698830208848442562911085697260568345092321203791712593545844718486405732906172665853754338377916833052924595680056739528289267397104980427793703087257910902562291819549229373154442827743665936421763519545943582050050716793537178363720668334744288258519681249643977522235803640937773807329428710905864379414919588684866158774589897385725349159056243527620562823392427691373868404727372365772561926725813263220140944685067445462088652791245214227464694252172926831588295178606371219014153715427427214959894819447870064726753214256656334616656105803878363678874546018887979752257604088304065982377943969124555261367626995775359005111910136591872659813569641457247025993645662279703382700538039084362244138067675305592916511085953587341643440704592705480406289158902198652730863688985004557489878570163920629896853292395587531479670483054957233854670826933992716707050612987631342926210499194542681248286493840543074549299670533918814331867434898048205067997895439827656256937840831588102460256032618927545469798566454071963903009583231041248180578749985302617041501900390343329626149756425142119737945305945869978714559510214994766321937194682575866099352974156410769939261108636034484227558160523958601268559254011083995039247924020547943786885612161363663244393442631165930022737475389311718201269119547507876927412207216970840349658643437024318465784574782877920256843495217773991221247149352380442786362078934844767363421745653781967833655194341476320193985006444065502142939322788810930261017712537367944373773180138528886879710943939526504052808912715156318287866031706465463355131478943776231236641660770701866623208338504003751389889540346532559458805474262826641348839464838137570405861928949491917689549238990836940088996620726387956027166546866775158085430282394045328974498608266542934808816140946352112887767209778936353399041645679788001025830485964506981041374431892469467825859377741988794688166503364319905163688017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1015002772643411469764308672407408152743418260183989044042343700720566261287943882687033375965238062463994612041617664664588526723871192261183784375711577161848463551256709051627218276168592193355752893495138250880152032115928700462795035073289745231088961967928254303621550085973172178670864127995894942029626210890488118533759261949253716712947496718265757742727075761565987156315580340996645364684528695186966503309703780779635981799226188883230788509875642292526013902237906609823499642412019117996634104595543190738990346485100410349041315045170414510502133937404462203163869347896064754050089798194556800548276789229581256988195354930583631677161933876347003123148155121716683247994086855377295367169298519541026918125536491876788203528262135599951047943492424343551518181506236747565347537058163322657602005680315969335235037603518975608434598158202619462361002754662030917525960652336579555900625029202003436471331935246642580351512357691702537875270764895185430108777177144291600648570683505978262247774240831310640667010533391414748359844581238685161264745305750673711006466618664723765026563043842908475659120729426897707025295522998029464172509413579653220247931972012465952679937661278449967606763436593309010181301276927160445343656755736351602872244058748244302938511128847910280654692740171675789258425254102043411185507317938172546426590858815187383831948000972889729102343724737780178188452985723137583784092669399331773614755050356125802747612746496953446121395631462887019666236544477398564388867127524559731460039116491032657604148134797196784423822722515829574282475688228474144728502564384512724406809106451778952608521018977474084732533087411378766381543081390240423855918518872503676338814631857641189095146551911999216796073186447423454569220360843340340668906722929712885843893306081072929114236843857076163515857655606433371143993899562807885359988880856725169584514905745209072904551556149044209039657163218714926355694066235878703439720480123030688772197261279515591838450004863813082994069934822701338974160415347753424352644277294355811279786493581008297039936815226492945230455171460158272504325401436401716090009939213302875983349606877969622960888205247413539932312761099573358352249921531019113672349354709037150200374286390994128621636516324371941636652854841868939745461931420964424559123162818589326542310202594901604597455508934507980297655335003787347326830645223948497264777320362017029693119727376038886911779638640218124171886689528179482676512347957208106831022722679420555780373076887850573051841746215970268936764324853966505624146879557389659968776831613977709367002462735319532344721287039548701057918508965814988358642524534120257569162639389912446632052574170095372306612081934497628712788186690958886377322182594002580978928634275722273750461052339597099356838605631388839709461513501141455249414668371633652008379955506316130727736244535540716508312429202493327336247743421064492193081285202676818296731312702320266995289795049125480372120441878144268301492034288833848200096579465270258274152047330339341928725705950354530306604305981513771902750282447707776670545570507483722605229790172300513347246668012927654829772578611397944694517381791944416349952436541169352355706934752576126778541148642567330756663637720302831253857975662513106242146424066919094083907009432789388206684315225710171142732221864227666335144108222526138835539717904288664594587638982690527349184652304664497721270778825456253670965244012378790531247102840853478015482392454688143526277875853962596965998321428261600835370788803190676109520643321624426513129341253582379296055497683971817270482774030784649241881359079934567121436546904618411048659351748607175260536978869267362189776269555477399524995703945969040239440230053599057690317796362560612615396963171162229181977586230302527417499467841983656480956361456660617945483213715985233971128873847356162349253457690380148146530793090130158331037999200365795216471275962640412163354371369676911428324887961978998670189341229631884104678384100721708346531267083899172928402087438619306292284357738480549778185539797806031756563672877884280648202483437481763702478232154699026488627292738487423087848996356887407402946619225770464907160572032118229931811696452953166361417595609821207911415901130015655024944631617018279970149629209624148431011257674361582298076193682519238685009589695474056970902091643541647982052158236504638878976251563858193171130480061664731701539318623095697905610537145280165007351448628986890742055024392974337823012689402452429730904730984823757865488766091931165128483957231967074319587660146815142253726688679059834059327432705133388666246891539416482922570455721203590968267779737290668434723909522311848680851136683889989306769493019730373794457987326946213503342416537034889552312237199590665251925613663603800379781101778621903408707327852794911552241942989258775490214673501731618509032142242205818550855218738784135044432664970162052138977939620666696526866536835479781029715044983994219666907363800527719100343215223844055951222456550480447522800144629682369254835458826779225087753645216340608209620418382202671741046853342024363224072828921652706184238792766466267167618517420190975042001379517773576488883197009198034143665643222605569565740182369243232770118095360887906576032916000612246335060718195999834282588334623496369915965661267438377953146762072219047519283122709554628905573934261454523626138254758941827648586862788495167939368945717860145286457062562699233893454017511217826088957938066333006883617958533519993961736800157858160389711397539027950294728478267008188831461598534051854553837048652615500006922100460679330284414604399247926442196423288397406150786374838066807076969039715880578979858339991438746409592910974696531560098185842333867239346519941614470118276501244978415847028125053232201244900547015167223141172685212547313176177203093667632912843067124300670452830332869169482640399312731004250605899816143931277959534111015050097550749248779530336409437032969639960996105742143019941378188196450138123723978162812445093019040231010511292362672556013454254262511682006109508568855288095703030311778826102411095051277019262114216650547370988059219304284363814951266227088665935151615363219814992893861008308722252036567204775739179869934261081164384390067180148745759466696114861529175541415982707769344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1293757453480893010526206666696776343993778874610783019482052588617315850693551510521820512472626456661144586114762589361928160538281514399785119034704219842482866873666463919340564318945570501063833042446110964765520771918422951918869256083502070241088484915925131056416946717691182654961053332427589151417343572350852461458355734575633769695595722870640303344375413582848417823938690093890448428927531149426469139918284171471595596003451190129403874409923918230698971181912426598718211748500548476777213319721522317949606849441054833998910547804742218325736714128353974275167032123111411384081465797570309003647494453422103704096914453967839163323093497789098014769852669815305881593526697018391235427360071316372210003956052810240898344830082447975781893827705829992155486030737793110714054221575030606135535035004371513531425772776545651031363283722842311331615606755908301429087526770332893660718695687905535296117963661137028936779713111747999046053721872425506741074229951061502121269048106811757472086423520585270843940811627040728682045812249897376576856581646065488588491531290011374939722593654720217171906551538532937271413162285810681733459927801540320986452896340761582065531323954804741421048966200262043480184930956538357118917600223694094602882112922978299091546079338408256318457714040573040156589525999554229855288235687917502984857011538719094825253619483183290924822034466984660047338896713174371584636773385137521957525452754328690088817081594194852895610704630196715130424020635149036518054067782555707395631311273541824070547069339676912694526394579372194505087253519168200958821141132023146590532423046234990207532925656791618127096029524773805912475248366034539969661066614263695757780646682744744263218210722308562925644133414339361503360217335792721064980670242507865791200371315452554031664806156549851975852496370542432350114215604032639283757332781145615849868843512608400392740888995007697100929557075132088341533685342460444052877111344840969259804758933303317407609812970148942289404685863240800122087752299725605416476051717649101162052824984964600601741885144661037405876074033979043249641499121796392588737891121936978937852978920861895612403582325135500941734617005645426852618047639240938543544017617948478760044977207320366453829386319506366847168206103016643568007452632109573545766149918153964414178064432253727229279252971307887969222993189482777775113213171435281093620014401118436910755271056797567756666096832996860778214776061401279192011477287301655114745083724492941681128956091112255618186663077060638047377842727396311391908497308641707479908924477759864718845834116866709522658941374992539873406321961410675958942158500541244082312321208782934716396220863101515267464069441486247483281404733748686771148232397522068381807123968132947279542218961545147345805566867774316365787292768454577151158461633235319002139754186373283784668841913924104850550934620702920056390071422261926285327990136681382092547233430736291619950344195965964051187460036919467240160981880760982094415035413056573622598350837825879560320241233714974189876344450285801128784890360840161333405812520500312812545954399118381965522571221424057543456812895686954777297951427787584123720437883761422565317552377690157216713943489194733737630850868146810487339884955168984904957795203101818846343840050777244931470892647199338435677358978165913302890570093123951851609435114934865576482736436893346181815050472921557983747099934750638392574848783288731313648381043254332894699400412245050856103453530067283855680503656799132999421989285793854293220815584663964938405999462628486915696451802718807935054564176457360874275065330902150119379098739743067556792900343789554673282192742036680308243493739587525315702273592890340693174579590758840593892235275992181372195101688888756285774751767108777641483738846498409858745703438584162009162649477792944497954918618206148078968289167252977120608733103821380150826458166133154155999272044235175972542184229823954369485561618808173063815309925017270006037786967405198630056884361522917264961127722817649671947713515062581561779239064031719856189594950056515040687765551045138173446381879014756413359610181909362613891529723852428950605090211024621778333049830455029896272995433768889558517261908615526803415352575853887277108989564343621150622023425181305308049770414701828536634384452979251924787542812728505543387951132675572428521651206457411418828625938507378978604355501282582914108244446172200712211030117105306885759759002015042477898955384054862772403041050003828888545959741029502939923335309751383230667843927113238665713422385468666837529332689902504755860268696982783070758898340670771243218683242246593514339850403769667013362396809086644675245085143731942062711008637529844523903270867830069116425687033207960465250521073350880530559569639786663664469300653086819223540563300447783055688070009039576758771030579817656227920308842552767823159734668153196333876314812221405527072612901260748989672613985587617565077062722929732836891344972865462726173688034753237487507892113147102282464952657188735859852647434780113449835419672745004881326529912357508187079150243034895832838235009030070267505027131025133681683436633556551802280791313453583318231627005752762602486119680833401636932102507182387611206751251437179227085245331956032383057201753210226080157383076104565305713328730706282633180080758374934762468742772345844390655974689995562651869540105882956798463351405681034327303963264789331076591607492328484483235525490048334388151751045808836529550808398998314689778724572680537654561314727405436288207868660798357271344416869534445564980002216940984090176005916152003921593068796197425835739988921797057490989347986881295437540315271968947533572648101323861133488402611803211203020571363925215664925323663626979213810667406653291980008987588603522230888575480899834038823614037864039774283875548883493898843690905470561162003060316133769151178172396820390520363322739313048471844685035589179746010482637485125545831797141932603387602477714732983804233271014704919575763268113594092642733735346669526283982015224164623981492919451745849170337952750326438433722321767775407891478096071391963978213128859892887978428153239684273983486828385734128347733376977214395939292122443554174212980754126879389768406702637168203812760217661833689458571116079809355014838681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 5266887825862636046510159942133151002789413488620357046581417455998590970633214007976253144397828876619889624679584348807238679755780841561239778405694085745025361978772339685594785737340365939746151206675830925404088643680527946417379667143259784934114444127533210690171473631112216545696109607649595631854926284906112672272763297739850586500532561970401157053820153321925273537674230547770012927489460066011949527469557943374786562292031632231537479928272355885647991739225205023740787783228047389769065388679497855277220149195763339500259071088960705755109828200971970650045722533197216076480873352297446184358102083871352253914912537762168332998563294124012778686751285800359963642122692515594955050229708231501529736119840949027906285380045804741571566884483261531330245002493291420076559915615064746659705278113098520329415422403003258012933783227068031413662684197677687442592602845334948250583823872081761054575510207150543965154089153845540046901068536937199412807045347543177100408457712744863263162837440726179169272545146996308368967460706432370548959207836743555365041141365597117815967649184670035612631702165387680672254246431175582315769190706204509882459333667019184519862459837994581371134720097759120382166128012805832379554377456255555853182080068754631607624701999566047875782691558901897519219122736772909737958366601669648177622713355311223316557342215241303452621539415167281526452584687931453384199627475137009299797163803564331161155651199752780369394629530881177270424794161949948573665937656141106809316840791801702471664683809970401277372426871926407223757234649755239236043762545126538888990083367734970851904700310527554020302641733937873447538546576962597688197527327949447527967390859518482725206733020162319651219441073070952128045711177654585162916374211336064654691173614816763228583958969817817348675780888067852479617930202085960329822588184127401472571546543274423216015844239041360834732809019216432484432965127802262983493415492557765040499738745937926108872349021873432090412499363931425938261206980818647185627850994699109910776709392339685831562828895669443746596134985567248812738404553806061865147791491184482499835622210959090807998901418106387472510117025484108815547453405829460272907918753976964297831040753500766059663421083404991534618655487813039935336018188997120609714625270283228853994446716442708285161687404148942912820864066911694412431784477333831878040344869020955730902985660649101098509562410162232376974152488092133537425203102483913680320048113955704054873851608868871790309487009971250067233099388158632708558178399452215465575614398471537696645037105845531165950778329681372236808431907837550477108087560756480100769193188129711194735371071521287989008095591404958036067045860610733395460174923787017412849643578557798836264931873482819164359485398603582696341875665638724045910222713638909451213271066090152628008384557852510131510107055318700341445692189581779331185253936381726892209933666356969500473594052524292621474315194652661144632776626744708354392589780180846250042728701846632927272845997901402769079992587826575218127626218398175536053779861267300238928312520331392874364711320718377075469652421310591680209793359328115844803232567863167094189155087527645554719808773229861015117957841763804742418951266232200676914984575492297020932509494135156565254574759112632698575800441079179587583450885588866598737374175371354702510670385877516102246209282844176370797977152360955944764871055342296426180652874349972063910027967347261859244195397911999223413057559573405229307696727861855193189401600497164238809820865544093865418733498170059629342703214325146915415033813877605853559848277644526476797761246769716885203631729798572830444918328379424826659400433005382031139279332103680218164803511845649112915398319532708757045273138298766762929564232263784353943122479575630612508073590461582450959900993356108197601008352545774058704088939867595783840505495580874652772231218424435771604644074869996588485603671932315265290374616615892957475857188052998631484179483234295029255933724539467938343769551846334576493935292110254325283713578437026432958693592000141476570140814020938689592045123150813099670031865739335353003155980328479713836292947564782532238268955933000056033861468770601714951029118139307910653868813016309893746690333830283623327074693078799074180075218178833661212221603337335920476658692233067630140211339411061992137269651414683751591377496435381863903631238525738485466084211585670606046406148692627453509663012721129385269465375389135331793695822196909780562783324427777357398071481888955597582396901660255065309474843293414884779855839703356644063098742624976641128897331955600039663356332687652093179132209218731923214395861727248211212429948952728136610443288606351159159795752038385299925115324314726360703573748177919045953822257527632310284952416586478042655064715526842115761271169700412437329298548687950185875681125842678197559943231948290914641704166330096718281649870452065330482417950420913464792845639071077337015321112611043773246550678864958926401760039317215266633549876617410987527111684103534191682480240367190194196569143117275206580153663993140817796401036245455971660247918614272544529324338577168635805850860334965338091006547105993542421142711477743630879514976205015536468446463839641255544868968324369105404434395852277921131012039084234034533992239581430728250580849553183825115206082230741093450957919390741247440466703752230080068683333558411305457885454140267870002845914393401686047705990055771140308573477079270626927280260348686637550574238462242162180637138295203884457128854164237707501080276820240324156433970101773614992687795796494245758507976568661186720623830260808267651675674934895613020274305385020405589716358418685149741520499670147487886368865471213919214376291513635269882125083828531044536779049529738128688014355139412189517357387455836509745722410042582582104621627623376989998875400176973850550921548143674116924287727659391909326961705195517123414366693411869139166997970561279632095243627852182424977977227285543747122781208049516648112726467232963610130644217823910893988978630342846263011585046683684609424587372826189786555036434186962136646272394579272816798502808658831172562141396634633151467071775547038546405311775607045458644251845183180569668027359092880385666243077282547630080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 10030742380572260597361536835574866628758555260460426513550386771267029400215027263516968547517323534224992461141644427152437197411773836115606493390705111607748799816294876987604493002781265589662523466292526907934465837021529742396825037226420333910324784603099710468789228857241591958150033890965663867715520002991666327803241334476375644725063509967431168683874155482172811855194861771816724594517339421297838290310017268094879587019384822945160378653668191543544229908687233315487070653192330440274610554815866500663427146644893448501365617176942688762624518721087799080098404117208933338102852271147590896519147924203530515195506873506044070697139112266829319775802661001265803566153199931403706569795390150327558378264273450474347829404175756031906728137652390907088325768284434443680028657730980434879224686180545550779776091273036778763333815677265241848259589329581614557840724193278618348831403012913723371830624322886873792571541966740918819278306153974210112108474215844150939543595335496523082217851148790598934367258811587879121335957120339497264343960331552151411087916103280604148796933029232169837845890058720106018369952894981006437403592305558136298318299393941086527033400345862393442829072057602246553510086877252380410337522206092375520010456718711617604377191087857001035994462713965815474091516018154514612158471759506832358039663581279278944647395401435259374354848362794107812229071732724780130833183808770779073926884121864470452984937508966542071177862724749575550285744311653104124200904001689083181644552053401121008879926677659680223498763720129417068417944326334039370371965481051256325465850699699687938892353975862912050221425788853380283273161728623574400839003169965392767841408609137542445154540356787263012559772868809840976294897552307940416610481877682476536044625546137237503229164875355562122314211350890076856590561704232157007954058578851268130832139018346891093670919460975417218951191215927016465504565332744035775344226222568903390008901116065302676241253749952422260736818597368931905526948828342183015257321465818310447490592103445324667789793994742330896317716772911177788268440612309737087095156670604872394617436997782534278304867527795646714716200228849281610535551834481509014627954135780026302090965623320030405518977929834724621207248033378160690887049447444192396733632580751618621555336681671134368362728784431134718996574549937087038511668713740591849929442119211540227505674383179296019431720508516847125674222674423044183729918320378927698209601610118801430456568637790623942464207969814067480961967696211761193599692886577588246127624294327569988131640722979374791714234777970769430999262409246707379211439993361889904979426097131445308950357719906826443651718009220792926297644197467521024262151379551573967030322715504905642690193836437242517948817423353912996821937460459637793835502276485912119516516147428179832011767355154548928958392652061668329244148079352622099502468080822139864959324611146405961038704757342257535159555787459269901761137582124920392747256655311062129809070471567103097006175852741722799804933221944008671912140414823668737085148511796456444927009087714290880053109579827880539011519936589083426627517655779493705400092369680540245126387982087472986740921520971516375955426035252383392751113160283937590365082543266410444261238383820284378046483411232319319709387168778932964714389816885699046974603733033229477463999946839326282323196702950957148122416046654161315982834230331611497175653504256514580695071500254776032380684790115973662227988317289367620458634780383248031349521171587012950863161601069966917372666036554078798404922483610887874357228367066297401109423217910014130790512052282310526504528603249460159062497964953790672295047565762853135965290102079318238268494292063908015884411061650039746636338827557313470448095242569530746381243355625575755903332503985262865284513295515885541875752317335174225651323943157567564983187172350246659899944299228320850572639163813548113837187481097334962719492713356251597780423025671210093918075086450577271213134871307226582804594016160335684847544991216788967241879487272591150752699133057234347343475425067861840883760314634595314396099328426146687023956495810248233132350550531372951921285226777492490293686086784902239977932169167771153426676797578819521714035711560774531300596090984425323745029585190254360890476698379625245779171453980227026319609948844819976570648825349181231937686226738245348917455038244707302906938834580943474636305929978881170853002340962501348759708782344340298339377744856219812508275474590090520927741558849656778320290977039950170564938591562857817987148745110511658206590296298960854344844503437542894979067350587676373641310409685882683531161676048048589238986540786285903656761704345238359039534172496178589074694131926489014340021245763884061704540284472826822804580684576081416681358000940512941918980129647180271011770732420877713934954367678180834069544708739863885498427598068628001807833438966523179528177173034613256290613314458948838331527309803991798034732871772393742119433497424924685040409837165582663207194889506065065141361026971976116021875318783536167069734571247808613332373955320579654777248444966173645697840942178180437614057410573053750980994662118385156189316037173027082479159396388684951628771609095298682783675025870268177945041695601618871324044558267501530492863883607178079582610074545469334417766091952324126065418433288360985655983373845155246936823958089094012274680063365506602786620354329361667336627445761703087456074513568783260599916070622478467038547853311021796406660598396122918800703961927296016950113625663973800349006859291960911152203769338929934787240869593393755758410158845820995284607534800615307726782900201285476860424012434539136938724126046688664969916805386910774505797094734119403347355850756262151425608336179569194045387146065672262727004934884729979317919144321681127887610486789652457331747493349185579773526258914522858001294211621260254863753114956108593757319435778466932757224809977891529515846564110676677185861431350574547005271793509251128290881815012866369800001143102720108657002220337956043610324620991249473960069552805784095759755263358203539035969416440033119150267210367072664880168490065286778102901720897533842400464374618849242165194183194461894297897141967260012855847425146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 14286044493666795078670644226372063205952834342265006444513556165874329656754316313379188351302669209091190825696648819392797911049349869885540990172332703924781637884989942947151103162749349106620224818217511786123578155910083310813508059692546376346378799975939419869231144322275485479247540171622344959167447476595960336418192641355001790086099349144220445068148815565886045872464538404965280260596022737928727196941028090432293892618190657784104003028931296674469043916117649394981544145713814005392201938349197907807824535665468670343166948228905043037855455047773154532973248619914610439892659819146819491666811825444806804124464612606393739854244050647975828582051928596209717126155685993511150971055001814642776754402790206416281390891149560876730240815523452156172694159450279742670776161678782231108936583155319986732618687502856476981512601950695289808036602696983667512497908306960075671482850109888228311975211727401827122859989013090422664872523775341540149754423283451273992077582951393575742720383901468912487782724585689323198924320510992732481997808309161475231359664020169624863286489811260452209526845459746978993799929588613286848690788355831362439423565313855509361513490714288803505455483348224796612557898705246847154368773637918151921727221336582529250550259372971893437837378332381150827081576284119316360069164242571396196986133096061366746766567105581263974351836515965596033583335501551865305066039068526426696980165644297318451949144356569957246143816722596588444341907898500463862203963363642173031302981796948800089088008046652297720098027560792791712314350858961581837981524837678546223219643526480958844806242599106425035002912665054398770797733517427730923889780132733609278441903940656807951103362280357140738922229491398831718305764532309966797205581769850723325891714645000130913710500816099342217181057138981547336905203886104270952174496312720825161049496590382881421859287578933231869822037701945899484148642556452816583268349551102421248335043202867438888720044176286581933165772226300827897182508701230147693344254693767174658179479616975573876985037560198176669516018963972425045378482380219579275551016087945430016642525251703149247620393321513332153918909899835443200553604940505296729478071477553908630475411516985587078810354177576575042368851262772082309921510817310198380005861686484851538012226608157359857076203853862904780086917177215012382985821553616647151400103142131784690253352794695012142745654851900212536023325331321137701717511254393377482986572694888392440833565767888982462781570091458619167004149077651519407403579241483665957288428388787873440662855098217292397485502133309563917847777685670701483751452598137217920219490928145053272903601162899325345223587733081602633530892732570352817653963676665500240063243897500809338335061155111130321916226919633921180245932066014962589504502480670233615874562476834878533448226513514443354912280038730685946782021247018834641374104136643907048237647329714314870875135720763945565602387591814766832726485013897283290901813034401715329687100984931008582270485225189221105845206945873500699526941991869430631642053530194815920347776831852737833621916741619044457280961933147808757232846136461660236756961640025887439713873146084174057562616839238919938577095410191575143577583800360775113428150959989908991762679382457006715226386316602189749945406906779928416566759475123107448656171727359508685244205532558598092479301441385599227404454654903125595264172460011446591708603843791705824362289217245214620163061296471005242064077110171645177229773745368468158192961691734099163537165295254244313878173249654131870017701517880775239460836714828756941264236596126315014678866694151040259390539739102226180372294687604720835165138127755949028443938223714238505911729197430715709738183552385296036150036951322365853840327396356671487461615377019979822020652818634146423416923570990318311288243282798228540062838330025311349693562828833572934498463934610971397773411295144271616784654759664101941429377310764948674225130979039431024556353908171812429443249833488376048157372565163757359673579918587240190775790611765452546188610047659793378258040828909278609035215247185767297207705942646793584289230752433762694385182322954099794597353958314023728807792019001578795997306092426115242858204090350341101946078605308310733285303704321639283591988742896237354828535322075911733534575553607620499345391082981876776642648562155885241216444744397654013908467053676878258372497411825734414562085000222039549617558907786792029245306130484058921453177181690849023545206538468680334878008515372224974053556582343176724422219989076592465680159640760484504901703242566797471562134189818575483491423757535270964114100342987231521441517514637834572698366542725044986779349510160933610979570141213399695094768588585912615477220758921671898784845018151320767569340524909196167979171727551460877273125772805842299762601364500978022908306712457148861793174594856349217965233006049229016241183130703250108842035035985810176946722503326670714444945134936116650603707059180045798614671747642072920577574369618333448995687964140878018075437309211231945553158490890153704987814480077404904501197512958414135503979315895531796585249808664061228331933505280916606148772260491352152732325366847699243325959801322066961648911418413675449105542089011475723396094380342982071496159885744334714036904714737864342893504160473800268421823907868444693016785009881724039572652795486358134859087799921886667261698176634987978716634234745253767675509116925781821982687630670294129591667222737324545417821653904336410284605518553692842239749120732698860876051652725770950142994350056061349857932677085747223166775414746756068794694780491990254816187315250990750330119732866807285391994286274850207417832968279078661075486324199660390947364607947672582330405870565978738060027780325612661892469902737929470648048780547103507575436472896138983423542964281403236504605910250837342784466827555693663466492583946821170131920240950981309648415697185539887007517817077082411785909057267740707511736263652323626919272403378960215639866541246542290762381843272733954340623115269939044430244116667280354502866941198081902724242776983228676673225477060852566815319675898988223139992450018407046116807537645642882296243846684456711624111239506490866904481386641002968204391219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 36085743933626234763862977288742634794994971501747538475139976834197258070656714802295171755998484078534279073603965548417754912245407192506892506451560959555563032714666033037104575469688264912080257885724072135193151500991499660236918448400123742253762155075411622266011945788286671939792609503558071213942438923730476811982164038346212875847816990028837942679198688286175551877364323366902530691683122655779459786833828059635769284385210958822000014119228643998451617717002549571508344678102170501044212448578190821932717395319769950051142384058616906488021038825258406480621386520030775321145715677447002429143605444734886290223484265186249098037520635546081437211635426434076146012301699698879035514345232005287486893176377421110123243121782273279288645061713913063694281719098794887127565323942088471661479855220413323894694906892242701839598312590427119467342536215349726803201002231832617607896070840894995029239883974102194723193751711773267762965950789123465899728250476621415973353366946469094027107060454124987088263477473703775632314036214664421275098475322862021190379982789748772904574111082954170121512742119806319903833826595673230466960966462999037990165101514285818900048022295002421539351164740778271382115299384243275279508960041281788317851232698214819082683419090185269104033595777737431039629193779379315692381785237782246174171005565482903120894860041358034242542345931783062616599437964824194132789514877902975975992815176111623082243597676610406204827118476693036121998791747042742261037848361552577816835660971590342770989717956178556371373977065246104075671953017938269071664048189120489169280541546716390650724364034370448226948784312130333490307347062942488351375791448932277759336755550480036166607781490483350913985963109529121804192160078250297754788552939610995559624473436056128351666059933968026058210169174699754251736004900783868069614577481695028398085271387841437728674939637495563543540483720310657130883108449270741708661436511930955173055367815103234325757389327138593640665830572336326931236774687029308609598619752662388642314815996732024422028814649936690327275051364509572266344456160604615655683032347037392509031322564160101602436841276930555931107136193841320921422855042830409109085725905152614765915538227754044738800547732489705483188431066902776216833054584532754708974686038519691354873870552824094478379572938270979958101577182792032537881280275887470499583206393999419927137695748284019101680382637620612614271304859879398879880294531218914597080138777424677249673506753793306781443176614954464007364975680579770136627653341394043235679791691226254980790602354708795118039312040135821852866181491647851942065301509443977479782545814937539331802009965376188436704233108524471536941827765203248342985429736982105743417994330440134983811531845853682561296840615524796796948529849066898778891514238409724069253734515771561734543987147077660690088054729141510762635557381925491868816582216980382933258154126305952150374597583330177440049922467014859717448987927039846518305242901730823633721177010051621772759508430564467824897414429793758376117825457169813206680327758231152379613210097491030372469065520978805785939085420160978822448771204368721973533012336369515918184603958157901114935374335123238600273789236208954889872860844157237164999484214615876898442553481840010478300089235809450989640880225157058818397367763093329094064715368434471195797510451358083451198191440714790252428182232194229393916375172927095341296911482802233639558699395132735689793161496020218951227318465706146336880890862862849269825841375640531202672232685496151737741435576543656370776418867094930755416140975591995033449981205873913406441472217805002323335328032233164079921729940218347498895978639425932145596944825990301916336913253970768193947067087573520135928691699760520852875298159855994449490261682529601472698400264492792750985057517008448046776756726157874986925131199885696580005298126176542205476853739349814218040728183500108310112772355667495794426033733292758139201644084219693490426198322541300301445358641762031649683549550166691815028852840945794876057086238398481962086089429391830366211705238516318247412350090520562989587344520744611579041105105725162545522527387393578828639360328924188171671422729866123121841550408337986847315410459724848217353912184437274473122856630709394696833254187611969392301829804318356395352742952487105653634712365247906483986433232204407844296583501252998053255158912837742092972614650692685636732878439218525328841082532242920281389291893427612997257650841453121584581624584410503493555268111968160289771082462198565230617789900395546853099908177750281522519463693076489992256395453916486835336470292170747004485647928054603975455527943224511215089778859606048688140565715637420282953468861333265753724327696558091611326630036308239033826300329574026312330615027666603626340114999676668048399480723017370159286909408816007003083385445968100471242586130822480321136693577943088141890510485923422142587832974920360775479380312764779757887417019548988994729632098096314776197749968772867326048947805217927839291067697904615616041389661368791636144552142320164222476156426553298089639773618131326368906134431532206604519594465337845909386309354184707478275792587413865430967572134966822560543393340008313278951920953708445754880250779637686560527042085972273469602787548611642045040149974724795829482420326141430097253802420715079300732036271880504651951880331735202819031013501169240448077367732342495055596354474565374884385053192323653155176421848659835897770315942586832237831706072547595423214149440354610760985272732979149328877756389179170176870686154365971940163716938401150811958810730119401214474728823562133435339445348465727340678659881304136320252375849287136944733882704922222771459287247023034423764636723210591968178395669536805387898112638910532647847001238520486448974076014881483081951997661609573234069071896856555882290014021323657333951867468324645112021049352958919161447606771633574058604205479385150805709212263018618185809701723830633753403865453007551879481595552032253949603951013716832772966076351788596528720687248102755654960415128903256177617796600544123207455558098291954534217085407906677564657174154666692501730527643662416441494686973646651526979308783591348171890254104542136839789493031187810971811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 66584058816990146397276378827298374947868498874216270585800658036014427706705729940358982048452701972610946762508460322248051260302438673186596014606432873408045701615099296420186509308657189302404862538761501723753323721257507811904161538893601535321329616425738478081679527253161772849279773248927633813194790773322597862773973804630615129531393026365827318444670010138820022110905161061094003547916378315022229075405944899216682852960242847176810341138374309841190329642007316270310124506684640865734919475663116345055659998774510129913680518604886280897069294511099344765846607424510081216064154126619913641339013595539036648435821251004108264688212499516618551287419879912817370502773121293045419584880787321533682905321924733928578121195658717401415630102132501122687946992855538004392381557530425806896321587501205350573689842716640216992500448633048821101642055449927779315681400222544416379232707142203555576521824232981929559917526252678402853570341061684390267653311839162704594540617652469800940507173385842635903052848560672543712916766459583181649883931416086587691798800372675713580344990902680862484367618623060299046100382380339345148455496837005377090993348229625782483738844126421902502846106929224202849338601854897500542712412881771724656064382207552659392227995335971805080201500513653901386500899045703695800165686707776078996213299085542552485444148131314990682450284721693511829421753611410173558840461221975206692620638479552449164323584853618054100651138434393118020879075274471663497088001156355881592454391050690724326106429108373262206782412397627513877284191809162544073804515761226446903468799890784016453454994529837160250440067098145513811943674881810675988993701526303453064841214018598878988950833401752000114849267921882468933892944663428653038420058290738119509021557277057686602285973109736701654589878054450094618386873730607261589310854899586540505095456810942006872942428558060764576529526859813677582051491588882561170240678690172645618629263945443337641606884026105007213184984393717149760280839534539602439098742890792820456170186292842493620500795823322504063249224332425222623112294648549216495207938446250023454100608926573735259815486920378935892445421930825444649715609770845786458840704446044611111621985267359649308292400161271089700154592434945737229291141787967209217949339116130058255040155812843197555185455539827978460879863997940138393241585454793395422629380226568484538367445650688672080919410933316432761912977434605007652343302055203882366818081024973391531386872424741961110298320011261494201790484876950108245115558463102641948990225548914661772374865136119917764994057084464486577927430600178497994612827990748754227688510965393243457597775430682970656982048770407044214162133855936868994878243235559861846754281124211085559663872459792280014976030518502811978196073133142222716513866050043955731719364137905219436460883417773512144900214541442065240047967129931332705936471960542900236682852498519395849320350284830790196082466871473695403336347872017696947783955961229638813068991292757928429879461653619095574939777939888373714149422098291995771568210432293684226706107477231151392470749741815956100523626701264466543771260735675565611574121307678039148444487365050919688082619418916890581698545946581042797390903359023005570612326647574963881858639607494689450069804697387436172538767345429033708959044596459752791407163928372992200980827417032942135533620989240553918369377427852684170749613020652661095927871361575711865299542048871307824856229353732797540716042790903665748416678188224638948158644814412842259500887516541332379802473489697442989101220935420379739797340379599971329183368042269141150312289592725922966493481348239814422804568669624844948933258140290317476562013785561697604431805579625694257423597680389998563014764709917289452539156375174681373099589453350307751858797128730837720551185425166358684269898803762719721390324571990151532390302589234087599255495927550773063951452392809629798306497933711731697458443264006427759412088126178818279387076904931733832467078884543910466608347576390095844327271832592205225245809958192324560243785389571214258890238103579911476958672053961283123045492247614304457223922229445215389695684430815277996689809425789209897329330040339489764278148477118672897278771524134411825291967240444462551493577758100120365540706109660619514393948967441125867568947136217561294526213883248486783483931777659108845800133863391286558174876133736374498342534410342822842734516027306385891337674145433375220834852155187268443115948280525819094781918983959944223322794737195979702114789106273781295112628932136547474342201721046685008124750340599475849061165712146973046374415428300113429938830493751663573495548684016781734815769001501946866290046470095897335951958423939473331464614354701331626214565794120680655250112633870604363300895049742900381087524021259240784199713687047034343033716703164383113221885079294379226792526218185631346022412750675111632883860798299614518632219088266484178942216045170027190200243191760144287958249948189856776013860627135272394438477461426765379280504294530976488972879155654594677666573191393456732640096855711611543374659875293735612856492271334002761840576445571717038855434580088918838639293405225855238390255511580023249145016916869831049287668027704122254529956421484767666017939141462578821559853132802145009813804709096621662928151171249947473594808706956480482680595227079877689587628303370711480787958533991938570699535965969835494555135298873629951472484967334397966062353856234067389680977488055619522555312618375235856261419029827021292659642886010382452929904493393607775665973817247881329261154775096688614832270370281063226363727336400303121447583787777237480820897929202951022979589324957080309032819938120507248505247866189699503456219515741615859267837289112409553134865998520194216670674426363887851848085743085104437148388651883839991306641835853793777469555768088138577048047625233167618504465414699917085473476248868434638275824465956469985496268509984233874193573577249826344484245056186948086402001144071986123628275726210441927068436947706521947466834897486559719471004797792543558809860962152523287480866524454167729009159807956382029399880616752367810504757102232048074451046608175157485851140715059067313818233341388867470005252952948736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 110204035385259007351021138531474299785464557291735773671171114693564219471942927319556210441249986674098671427924019118223686669823871676475871924239900036192523456511682436509459791262967121642300662117995943621310648327291255919393503856290675188357435759113836798851139394388245326570273982310243234671354225234489657479875528240781823798471435562445466207190790601860000019544901033246800673837699321691068089249546266899786296825555703686005908929751367505068038674880582620962094431226534066570655394640250748715575523692922324714943089146157383818296463726239534185528258641255254690991582288608458114617072647507424414865560736988284753557991664235649889988080049713913986845234989106777906604734910511329747921549930176181220343417665972734342133125626396264909019649325915718950893227129604203534094935608824727987037242728020272506979012193565575906822285997053383115068563151046609078904332339477953577182733659261997258855274516828879900649388577188548624831344796349795508402320374777671273428243689743418537278341186156329919838942343744278398629298848687704580541354007542824556426378443177630134965141385098287867499925322678528329802593253616333294647856943875640675255269474321779642243944075813281197672366606624961207570149642352522809444153898004374741739925244452933445971581783167319869081144892033765798609572820716948356193318675030754696615578275773038458021806806069646422349617110283823668319156353028944294114060048512178594120163704404730232743828150207172934833314901879890327756089477217888020066985844074283191736724058493130905632835725012194145630652392236412649413512897894833254917733125082529060704662048270027468515834283140386404414701130710613203782116718266831135986951723048724544294948079238463575739554472204785248516873514062026317492249232940932933218812323937711480907613972442019789645898120835567086842196581972491859339093528547632736785191559116295507951139803986041016250720695132130943963469529965405416472641526363091711913853651733606673553681390462469145712795336090684593966441443080835235554978258501927889749406362836269574576767096931417246256563072868289308151636464177504742454956132947313357470298012117450069537593506978448597625863316181934912535408712043400754997800129189627498376568530919028782879527266971855838743338602191839405752508022959011387053468587791086769425462411113463914280602751096360310111553702475858995881418895197066651524955155520857922031884624580784104576343381256355543874469473030105918388812735317882950483952516117509935573350462506215656016405183316100657292036396488259083871371646326038669096827676650693560159410453781341581345751914736754736781510215353204876921951948655083219298930968955184019675282780758107046617698588802343899302787294586397380681422766973453283616873683202070787920903923105485151856560812837735266328525680849748058558737393816915410508968654648055370454991854062472474307590510419909870278000027485652799229375269151058230443567571357634106192856250802150185151741888890551031977502961488046075756649677859063730227279969177224857242295381498410319553826358999032570932457551083809320368568520435400329805895179338407389766403365251790719091022297940275691329210650225065795688760901116068830003339983747810775694717639083278179565932450490529529253589625349390048025517518309306249917199240567587336994434300497909367394695152912258948547754891216551397339232644847238532361620780304118412001517396829791289825179977681648651467181235451918411289355673109551407557595467373426371379953953156347439301820189437260696460300019678215158616391359183439515283465834411637013642397375253884890582736524650265987748082424768130167950937266880617826701614089322024424654702314649976198723760519592509870698355493085341923639416883506902083886047497107809091193479233869067571347905521081290422789481254567188191890502238651476761318876421138593767347680944498741276131930790644350816227098164933584510957856945768457587325104026439966631455946183602679702621593746671463429107574880450647113345258620037029857595459520299013543797758848420467475344280104175190261561674197341582901840978394214846051156018157480975913178430514385032568050288109184626792140655738727358101879986834242198623745898862914729563263879974998699062144313881085441168173966518985361192191480635817719677226702013935940352758007515573453637460027622218328490252882288425061435220595553620216241940880176685117330980473540462327772943428977916812530076137534549345098787353298317152163143280295147268912951311358872075847626686708899932519376446992270525828649722178310713540830793335855078409797872904535784900114096133000416687496885475003573213981813786952847108185404696521624980581971320060842883172729669139043860891117542453882207334777550128057740767348870618119033808141961068736121831776970776460685600113036395239623525806160869929961279531443047137397279903160261546664227283479557347317208710068953512675467622174254762639576543296462094018898326698475944937976194537322512042629966715664771356883405377625818695811152238806634451786331132169704497497235306721872928211507861226561687291928200016389765775716560350141551341695046834601643046764835287558561762261131234923152927725076232718469716913589977616144959318263360798859712417761228823907414070797422789687699426262117861252358430720569694728919910701284557221626887816481120885024813079059623713373573844629921452043123654681167997800355656561989170352489915059799527536397948243465313085751017571639419121105590816958605356822160401354117063654682825988302441132815568486883422134315024287466119813062175930107816324998599723355618646614569527512880100662621850492392991703453723876052787176435433644482634465901847062743367423556812200007419770220877196764319312058902411570897456880376452718620102839535785427769322940658768186266604260201873903931068985475728457710069371535397247646984520916685909347970092129511667274332257534575235993392522137060815780377731596501996188289774462286833238913516518361316431321881191835869887375218943048368500206779410906009607211017127994383387092987494505749752142193212780769161954262233092630382357613350188907198087355907572749712807675215047705207856746333608666401051277075655449193303795135908779514918679664053682291715711340563023319019008671062907981392391277945460692698446169605961839583795609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 234422408688100331659314995175754831336284627008307945513356259955687329669686590154977607325751105428795397630204843558901718939227484885046673808995315668660323070804081167612245244300995705419044544523026474808043639603311450596541586815660982713412588274384777220379333238893846906373804733015769793130088216040318342697896331772784377587498361155328610716029673459594888394856043129220222745901268482198632684630067015953192962967734969369622508108893467050810536118973868428179849982073845010980694135349143050791204820976664292645453486168940705412883961369626671918578888391165553411776007312356643085465593500532520239134366918352644335416435324903941535455189358492886602710113809981552614306229497137783916081859263831689753779376786959452861080339114348636764409910842142887161513494182715046133636859446640567948464742424053509670625218206604576401827190781028910910725074422681997174861919538851098648166403261015066596023910845248986645911860607592438679589399545622086074443753131727824207718462136930075955638033087742145835663783737438921243900496648674905736447274803572140897457806174539104175299008090025053961506832286337645936721837831497305935035665500583240392503056690741258470599346542075300111003471942935289955793468976456645932143111246288401457305077253657493602906055136643186573610259092419756011856459897199448389602468433611064891264287739097948795954007323997854231152355744362392405084024204023982249632954856520004081028990155838656374548405933578265139811092116302143284017962653781749518683798097649383054861821966974633972275648027174810702830160074630019965151380416796439196856093419969900448263188951307941193402401121181286442366249850200592972468960233200255144879683607228115240286756972103451466550801331814660367359855889261807852533130104107985201223465760498703845414315154720823105531054359716222495106418799269776065515767779472202152333585708702533978970551414886507666323937414008971280222361164434420378105265722132455934044977797313730705377337028590182521089704239700079813614419614124415405948377147021725818666994184960137941268955890842350836895164588596012080802835095487873271391632794144548164571684351050696065733303454620583604253044224737501784523038649195839114740973708262289077370116151239852077694946108806110169863920966720641397261433170908278201694243713520803213973576213276434981807501526024676487254624052760226961030744443995150921272620830798599650823976916035728328758405591190878020523460159607166010893718650893084065038177274750098695972479999770324430328140271246939548132538010319753658637429666445503691696253852458876578742175067405666660868997275333320606819006102623477764647633919771543384313794773413648303668883647259264183268652065935685360468163518831519997950769956897323433505537195283146757134186522475935622321442049562589522996978308823086058189015004227531671579973949863622809191837957845978042911340595587757559193031459297044193132994602644812464063665901283935047570575209358307692484041031646334305511282573714529878094863887440267110328926880119928418897177865963319161913008724132092165763476272677776471013397279469195049510985204099361709477635283305717116509309181796743435940072246419289959032868705668363254022201089054576045333251927493721921682226322471311621996002443250092668145661526913112877996945350197159766260906184975352920662864701766360371515772808570778882284119882663022697287513907479164522211565486572874369518207527214324534995816274861517923239274328347187416533813281751569982050821704803621320537619782423688623820379233671640535362968127938986626973448029708433660625343523534050317996074397149740597909162659924479784371138916398580599113649662961540024408213518961698761350151715086295314502330986733658181186439943886806614791831418766011247739248339431974204881651109188132317642139874742314376541906313212931502882043696561374090821231815624861296632816192569730404105607959124990433530723805754590319890899509637439848788264378632162499496901538755119709102385826062049536254991555983122416515522497366160559375486527020785015519154630254695135155855853006181722246983596195357601459743431123272868995854168924794690989682757929488866977178654691051699289039219169265703356053916510941483017489430583994708148770150551719213162917346238388861573361103199184461266798954528317993684943358570940741348231950372100964628670541283707091853410414053272461202975916177100178724654522870320798367414648714822898438890920896085013515547806156169743270908521806823727522733434944406206592870779090175496882710485826968217835329969636086062900739244826659230219096857507975558309143393074437182383857702043973975605918768653841953100819348569236859840273992537421548306368131302439131581442103903045109292915149123791169104035230958564094810954662754153544307278851427176471335482650232796944690302951753712699413548702713356160586430804940640449896634295620455743574291183480699208897944264011282269498327447455938627261801076755378392349652750711190800019844121450488033678433148833114706235493251969424684518875067338461459623229249013901248708140979966120062968371013660935197945516875421045805095422413213253076678398470428283180201989275415969625106035382754042609639842747458029889720666471625593082282125314485644653375381762295302920898332685727410038064469246803716762355153399228121703841483203100126070612546677188881569515731397203767598382388092986171021333963208739144897470103906957111068547657790295898836099364106612368671136522875045851362004146773881756265846252795455014745337912430330975257681027993426150666611553016511949884272567984652053092360779565331308919030914514228959381677482570302806437390925268324104205370528576594244179617273049774152807551716481597395822909925175169937617914342520125133792997848599417220017039138241137336688971167335254194550549724172151915115270990163950486300816680288569819594555305965636958565461979607401950326270072075097755989486311541153695188946004614916449408440921327319324332849742265622066049573004931867820563332794986353714753473063008187390274711449796478338303722745465140948949731389608094526979450113238867759119088933151539035357078697498421914002024905923724394813955380141073337931185384770228757347779755181636882256411825423281799244859746857167672759094456462708900103827667237084436371229659627520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 443931852300737777587291387946775984883697350343183181317423682767460196249658730367837351001377106923592160191943404225331216568675208733935755841782656119360381353434708697291530379213628061770105488111172091942555741822269744803664457087092612942324723129382847648841587314647004704782531876037067754146812004559104303064357223263728971663230349179651548354206955541346361707204804619072604090472903713742134561766889436598357175757775922546643779615438845256336694792674163536843567387884633221717921419731956077230389716825333831038489407694817755119256335761368724924977149424424292226980034519433930546894299720856412746543057385223908130917172838717425899740135868561747485844788859794411471847362649246912741963402651931394701113109000826279499853324715685420926857261842510226706037719917894747948821773795032531378838687265431589324892935349237024728385618626911229238308052536685460821809469021490169227342601797219036704696671910491806828036652674181603331797908447746802302487279378125610295659929456614053171566417380379028239172549830055257542021509508457835614471014686972544426635076172103467449896880376119996111862124897602268549774476735340678678822112571549723828563065389205444421127595667086573970020281798156398899985115900072113922067137411212857601443643195663900016468794362135559639960556082521499250831120516298306932359736095137309036838638450257739693261217487597032194897743943945076882125427363488324293354205179904980538988370968686590542056811100628823363419676585115167019029590660956015239573546256396551782276921762933551934650677449775711974866201862222186166776047485038671738831951176987469423727604390995536347979773754717107049607752161971687016366410911381252736966930101605408851488041473600633530884748289631975751417906497547228604207996497875799449378177842693320488276356644441233441860514360698954946899892502859569914383039439569756477010171014344731524005812465736283821797318259330928604264657863726390192212941003947280576175698675752433497462274023701877211560947722200267825472434167762752049344895863663949797452473979593984181815258336526050894143184254100725586013448981725612953904480123009472557029887591920737572032761428982063455975612503619829254146556966714621059685419518554410884371735422649183384850210629840318597985192083132925187841476408193246857828944586258805378919861866001655836714110461075538578512997605283635104086458930131644353212933461945269844123036198865149541415058528160966954871398452262526398896927068947400388483490235958738323624984228241761576962243746574849475683917646261457120224934807417218568770011495925158788677682111426715085268962854150528001314659340986629322388176952850199748151706565090980042650711130197778565223600491377980144366646947979774908318641540211141475727841337116573744687387316054896654863085809323732912401460502995094264525879835073042533247954820991683437760248829332532429265223932641532722667511388990511874846398945302863193159849218965253286979392648749288606818752705412784642271595394026621116510709794646122560717667463124968139098377757108491325857598224518679738948851777089064982053770265280287536505009618932218464190996380428295257496641520256865999167004862665704749102348389647575411457859233079563409910791642874322961735559150864530237918405138299614197807507721856721787776292545628617266394388591453907242546494597761995898833045672433106393810025321196073161152710737483013631001932423874160432364816549684619833691974477201328299631082714276802102274217988280915786377323477835929746274882999537384392563136123014401154999509055220033547500728057636982058077426406054519006785859441246657043845745135383838576722740091574452966226842430441693203440107343466348122664324574453259794782635584754222039223134796835341989284950374632555211977192367556747903329072767692606503275728300507379876468575591861945555481834252720096107044988148850467750836942256064694094903608279824594547330954198184801730490572466625203708765634608932733410957800102650313811780716328140741211328873483408833197825154684790800050491993695997340098420869445823570788803572986535953047129176334759865936688277894566096630334942748572185597727324747766026352095192766199948422278425203924087812569646230653274664231706600163402981747274359843581335295761046269702237906258468355886191575411499704853296338902847505115710310238455076099159940293038792409908264861647009046530550162475325907652042068317975463927143783462658839143094792031126689084780616413813926701649805729373693163869467563250441722944510854318235270145331521774094235980831241062949132482054241741251221390710068918654821367833887714224045787700372646579815779603783073108664505748190800427123830019537285086482644881891701031733994179723819058226555445783262231722473101749294059703580515095711920933596074453276816898931339450032362172868768581559865112429659184647285048781361895295785655264189886588455406165475601523472077290694739928441306945363550321650035142001645048904539962692874469644293976660475050765287607204097796585322778380483793681668657519459994682821674370115373314415838297278020545194548267225271645540906222916471548719242374332437105098509865283731998619628733868141772427263324991939880463000393293189745148284144565464621901703126895553385055026799526930217884313561032024434257017712081859273009783142948748275535478680187383502386847558200924492457735350109679739066964508171074855201844966339616720125968756330591231341538845921389832972144177332610565043766478088438965531753749349277473814556492502694926167032617465567903473837204820805623243420361517225570441494865075106816071498321296809721079011622252320271466836984592569194644482563813069676955613753352616990935534326626095814551318564405852943188479303532258641779578860183566627525550941239133409360045602868314214621252995271211304366077805592175053902066477570305070851665085926029372225583140840063407236422579921781337534184428345502796421261615543030778238630836155415515158166880257589018526726417252834435700635163523707998985252057414743820565299940544618651295542530734065364715551100112512492405986201857336267691135340666580104042301636185702239590119776186825120096192574932265619368736255197500680305094264484912336577294392350544568668606431928103845799172110038470410229024511519175877358469179641475508025163776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 703570176645273846675924437036921387392496542236107947357627578376829935023858760531746954646572596678440916016067959212386695850072418396483330878343489984085388015628331014732561044604491348572502033837261970612844639397088757638381158862276876029919068287419224127348657032786952185403174314259699773703685577172065099346141483565959930576104425610246548189262611059802322089147263487419150795270836797929540131227754769988626286830708709380072907289354252060301852703793247408709652858949049587518814803416239214161322161921389493142211653056451373005969310303838128966837539032668695183932651835106631933811287727298031211889420055505030817267823173758272998615884321266704871377467487968508540941686591505709102631517325263389332222395836097222748344851070845441959731704867915191899333992614044066185819354807900114556768911494427296717561062912509456725852878148327878420885680212542489406349647419985309559183194709482358205603180130265118524454134170862218876817732231487704390738549280361945773384194919803691817818908152172425229959457875103678690376822603560201964535248793397799676886871139549624608811803605369376059197571988276441684308224943728976274219684615487291901777118974241957698758148953864288061592632449379916785909506331167732275671866265968192179720421910616820550476624921615837121028933654589897215155191066127760252855460269856444275339583302409162966347802439376433469057862683761328952602420592034485443803118609317144845458107309586285351126321942725134066106083195001752515433541374920651521054270526045995173187661398356071101840021643593403398506886077964212744312009255948942872989480972714975848148307091355536585324811167632093459848420747882355226853566915740490111843876850981600641998251248573732596140149912611735532772179221312473885437480724562879018857688910437318136904525016669435051272216751020900267092876166518580662570127719446202640118589599803314578584117007199212278339017486027809975920265501915864642524380164020731690787554844949613678606604153919686360445654787343936521975354205364936673970655182059295277115053487254395398998973297693492796328349097256752978853216976381064748747452100430897685957788328580164557204604947674164383056023323587798626588105296359942274955917943499511423705477668062910130716894004267320426168391278770471529758518020737550265293605239546869991996893761819270161482792556750534599471133727587767260660839288555285562854365998130864413746642310057813722122420626456553876853351400984026425006913014008962673076337840290377605865476891503280932894964312978864553631185660838089022498060277954863128495958423913353525086434154745732189495009169834959400615343892283814367767611582184660615208545099192922394281224290525394844432572536212329076314669328125433556059583773386684818825123660090331515674862508880865637963865711644380474318447483255497139163895052771653915543353230571752101101942930017825152688679359841405989780311515821064235164348178611008283707562390021415400824372063379477726179648726295253605374227529850757018151229255624401379493412927954345528116373236581361814941703128270540418222513585262328790368395933961968420519129115147412134229841032228251255932263155604971997353184306821853293556516966928349731895422141355977713093581719262441822852728665180727567363925278573162828981588822198604676260184640501567026120401946007627229527785974925286805547149608334071769068610459396212029065127658945114320612614000354069925194545725081483243303102160468147672756177558244852628491867061929592626094110710472905088231149048405592809253137009204457821691039243911642598176268340299532641302443006207796643582554227006252722157973918927239757899131364562972010219016322406471650590322352277604653967310376726643991653508419690771751935536189565112841614960067225079538760861619996061850152668184127916525250186286722366565707451625856147675128963786111810878523924240703234323176579855428715995280039903876830713632232044808123152984792059788779230740686597954106290218264321326406492975972389124632857098034323792124677196754895351224901658618125474938317987582796177632141772138824912912118207736415851965052343712082914331449059050131277116042635576597169448676709867649625027392205961672560846554042648428224935895341460565178568782601175348455799134707060117587491287056254372368419004595049364858957906046812836585915363921208317049820534224118948272452676869246839522842056288445258213023342662791269606493260964990619643198419497663910831623801406679842738760192063403621078852167344723041212238545479596711279493175827867602994202906696008320273606683476575394182489291897260403252612611515076916792280361935118868424197215404886518212213329476855455743894759066765695226515593643245402550779238200464837764701741856413465168602860671939422238571048113306856356755440898196114894018978818558685075327755109947205202624683738706057672479202236272188212966156451821614032409196676854470565176097575614549386490045418904282555890662683144780292415399503874634664500828595930022240861460477396431324151758688907664188946562471976472375775190584172419391693732430716143791336953090591768628157761881818015274691324425098720448086207385612727632857035993460350606888906276828410412117589861298074901273083680183216372342308022333151218573427817814047064091924214795612788359469255317364047004164084970945840343128575642083980458058595881784592969475136329485255588053290975631499146537900351130325588396484588567485450948321592746887701065992769383637723037254409744218838510644667812509982468522604043789248179834880316949206021525231681082158222107336206367738347558816995449570055319797626465352074857168978038540018649304093791882543605935086003240343213350731503701000431610536242151584255784049313424747436914658932253859893003906570452777861883521422967156650199783217804106215739408309126240163954617352163789120537115512715382882075042996052080519194547546656057995238192311555955361830506868319626370627878437475646267887555352501625326808315628472806197493739956699567992017516270838091516828399630647166715895536391867399217617813391313839640998606829235005032637585039009742171077214211793543911044779515203023910112493335279602433025534046470484010854732253255602406472257042258442700358860925982360557513971831279897710965905990621011510246157104911214245499818904597299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1145526356884075836798303882130650736931163630935549695303327594316104057610966246054270335492305324136653805992484646985383488798308984817917522490872034904065757590140500973981536408461784077709837924631011468816771670558489859780779746017268791348825032909688965575097189953322751877355537341906766977772120304671231421840935814951630505204803522076247745721300089901306475351515506714737804803933497158985976405798982786860304483541701585286559597851571843116878935008190226388334791495091972085371857400266229301820159781213683188136950942315902004796671550320956106868506654921994897216452352433847370731525747120025953587761915769679971978662782829215456362368219812520683190122377455163015384016199020951963526779232449961688988358255828539436476611352847024959654223053768927806154955367160853854796987360913145394254935293252590891129670160427360994248967235723941473076095471026008880723208966343217515512345253911807917173867841380641642118204716500115663010126709588894805616113197240983822260380444905871641812141383457334773759608409648300768637299478354605585214593422325908252475491166660341620146784561036720802082665991403742491739897466150544032624698513574421457993895509766945243313795477516096989184456384877099747684844731772690700899512908500323018275739532062098052332332628700281598118439719391682255375000175596095532950498945845092315296063487417314268264728102538469485037384390867249705302626145272129800862059919550796222215767430606043733228735785902663321692985198902630317522957008350261069197491038131294779987115488557229114849925497581918124623685438977410727315815288871355215396466178231835598972732031034161017197140793177649493484913984881584627362506785084528176746303707104597388407611439310917241029598716978840150404485460964942583506594395956335194234462711175531008965941405787262415901732188267852725925245213628930488737506885526008657028843848049862651944605656709749492235264155645063377923074285540295190716290629482248695901956925315439862928439029335160669865674725081703446242958141785978775266208038310920635736065271443357273796803906666794870842541463195336594565401771636776064550538135023503435041146865311360985578330062135009117242740354620139238370915427947445241421733491785600647717908335752743417349572199292071965075165167462845274898472091951500887656074995179054038571801231759549510806198090679290620727071612678015762947945214068161271695402615558435482417255257568926132871557439685478464900018643105091024017084027491719065504256479745378992813759168798285232324510119543202855624918271932349063130900080027759984421543890747750818684571044300168860514834871668720887735668124770204940550605234087732871895010803772250346167262400502713941476918607794124217289569452649914571757012900811289011580089297512272129742750515916087765292107762997886529352543679011929620044704638837075388122460776481541400226799026376882311236724661899354345212156340641957366304957021351447995527908492570064470509228083203076416853162805389155666427927106204946986564000908275394072588468531101529904954349497043863582329641629052758868533356808283592700995816165670616642869876217094419274459694553674675063022100451871866983461043063080625371882543507251944934751731508399137862355171808526331314585209523505160421742383129356702052924494255281802879038920773248942907559114413051966161615333461723925046144979048874631650693667499085784279682330654821827918127913645991016064896807037885222539704205589117114923502315149066727231822123654279877309789147402704055452334644887130353124875435758796461487958187896095592256814421233264825417368690153116348228798667264071489172440779859809355823083391677084593635571294106427679731657367098137527944689882659877881269490512662073676316418009288517707670662124891479325395706928333153489474775866344673663690000376569491140176106878816009440647060583920575365845206991236925716341403293777744622205389219039091745621586113237913260419650253912551787810782000281333078857765122753081270970952488605720237561233051025158021431284758159760768373202535607855988117113875981686331420459628831296523822002078926841950108217609379457222266708809665964618211975273077531509069784952114004150889011443183338586630615243307775877641706570636549065375378474368143424721076950324586007546434073793620161659525880349650124253845672222390647426171541015843180866649957889498713706440803278572358074774444291617287515021710150327973412567854136801867681324312432920331919939654894035730903723693895866982915050919702636042340624813967927207942289941578072943927395677157411264305101504505397606637394931798980518701575699738051949033559914340684464995444991763884264273013108464924367431930390067153114448179763930334810906139131328805032919202078141568148032748869565492138275728314534326412835921824494937244660036073786278040912530790741133158190870737874667031074773234508338254006264876650401431316938914571736988568512177825810183836608780672921760082944431850339631564875220768452888752839452704641818415965277094875996924638192272731868071032472469080359725596931616018737898526441264593040109693983252785670750982263497959537972107473797489481104621421398863401057958553340333076071113209584472635119778412603329020289792596467069384664695881749672235684519250586846119557493785416348157490077606853277826975916965993633919145025163721418038377618501120893494851227957449741152260793726319830882959481888027422184211746061870075776007878680601177770651731467638826106831871713134657720599454339965498296202686471669863550846644371864072623354379564100313099544771908874955518860553017245396752764109898569842873014658559760124654350564946179907156047463515058473069000265553081112248627617438627325723368373450788647348005157304385780600134323459100820630251678853835908422976557678601915054591732296939844403648633075572057088526796125684136563552977571743096794251574531924452622531773392461420886025779604058174465242814462290945116898767168019591651871045251622681237756399944712008159443796884864198065948512592922392075559976792188947825129836664683399917488352656572932502327473186577881991680625828433197489945036597943844967301923470927492810170552681209822011667846741230270677727885154091921603776509286019599686522904178307978441511186209782148843271572981899344858955843979628353945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1798450061265438438630330266880208599786080841025362972617176285623718284379002893349434273752821582558780565093360551513331100987653591571607513196038685605980816861065062257687914607057564984895206158716373744776393679653038186112916355688604330373381965858123708134422457344948755499434941041391211229386941111931290241138876204414531511448898396601553892180512833890264956512255933933018688399157567378555738040466714599550882341786918914910424754513058229780075348798954818003999866086520262115741597007660650755740504870993467488289590128589027895743766676979857285255248066823587763640932498782240073299203670319326371833877995125207071407778145138966373847942864637343875226281518740178968421678915720988364781814427815889680642941726285612211206098777854679346097580070566355980043999378632372817041843610906533497916360457227590133946079951176418355243254136852735632945105553758673195952923968745169368534872096315207129995658490400598686586477597954321680872448833527138594193168336422283622851738507514487108442893870688602680360422728361936920207563483637803638924212610060232740512194831087704778330973431627874422135647238961515967515603825842085437577568012556522780660102949695827751718675251059389678014452131607631401153193349718313356329348991276199294398122319021287254790095434878850857751367509268080922070542756720492955148954320260115288602891489908386752692738886410091988467974235627748244892230145092008544690381579304714708069084245946312302249974590516587961936007435184215085298114159880286255424343266004478520291348453832732599200688373095690920767829492710958919186198472022875841444297232337513127774775615057189018315860645361826872102273626634614901203647576335676402838196753595728289655609934432584974677589528935566851720940519137693527315208869852827625697622171222044634019691438167362822295752892548404904257135582529461685544079277885795155078741377683189171395702137633419006670858628045411271976557995939114936329993257747287487794164237576140884094586786709374794213923391425796329052804445258830544084878208409504110845043398421176559393893778791189158115311855421106096745127484100008599947035796445227604471573792995627427812204543180453210127476236052755524330104222262722591304982136054382397439201401692121378218468669595018890500028092676885016940866328237446776515275872540906918088990088888552336597724318581093661661548467635363506116399042089821409070943033160577075881828603979327413519604212372615469474023542912305936110681114862346752589914453933763423407594472450605110113994950424233581593670408831698785816639280837156981945034894706233720785341113792018183539122032144052556283574492512444005477054060319578496831437652233145866357955400032267748498078935192566395097065925477993164499683388655893637196571703810103199446862329176722687012292712186089520380217624187508467088280282621841072570317900772989976374572998121551571447463546395152631152951441642127366510344659562531703648336077198884018969495609943950492176055501356614342748323583339248604127181699622325049240030555311031991003878188422179755629195549763035605876384254562489182233716706699660106612374943243372371585974125553188271102085902868526096316288873237481266273874145622907883112159307062119107899256479294301940492554764862841440384328774478116301411643340730826671829600410350863998616469454666955787065938246289514465795342473867306561928589532872172518993264845338208067032096412275976677453000475061667325309234822946478648611083419231340910664829747018093594033219065553903838877457201784512867735453851816894121442182215789213838330584432928682544816719086316268915432714367886061297566246864268139746497301877860154324109221530283427915452171577664314943916529490142097202681867745579638038263118132151979670019479933045926613014192832134871501069724990710910201066400632760314943360435778488000669297794257941049238303799852546811046643548604045156218221409426657498447865522877090851337943561271670993423494229942667957821151785933149723312746071302788053673214005145057286642562184696027382046285693077092119920886576498991067964763736656093600471971567805792754906362212523708654144290392070822770766381208722966316880099469663656273696880785991402075448227703503526217318513125610634812568291558690745541106335751687943183732083263674895512661605666620866700268169448043772963049278169335367444058297761491619425290055269076480482144698061545540110968236296177668219293985714778411744558841660048436063910547007371141317410416065604503477220641417444663986779521291738357376321610864469578922741381737017334140070647990539489898121812137616639023834864893964167213504135692236172180613564503937799656867206201198814952872347823469573702821538565319572439245973213431105322212613802994906495868208780900481872895009754170425935431857174518188777591161869152228601922980019965477624694741021517401780401915410745278146296383260561410555086985179092919511752599529548176622839842374423255737210167076530447176939421914620481594166117833175441587982027839526145087776746094490241402891229827302132994571038545611473916977942386676239004663932135844025399824123945570958807567243112417095579450276222050621251044701177751543331086776665608177490641031510564654476894696401674640012692726674882518229094432200731061748676870109040718164534308101059950288569768182756038137727986099736420390260719176430376726446532958268134963539610915192125103277495445801648543526596759917754536885081239975378538026774945987308526073685961684980992376591150782220070973783396873139267863162978848168259795109206693992057732888212663539375317425609026628252552447049348408969287787888115111927784394986386102433990198376476900716864385510148264322955653409575351956577913065740265826792507401825134049753112273135935875195636670191705859386133658060215347950985043978308374493342801965141829247201173359022327357635805609544541371136621284812078605601692378635404161799683920165730638893728717320756246003151442133303592803782376390712443952963309480293019541781626771611160682303167516941264882435266451128919057527049187140755772148778448931789275608868194429638184910323786184038630107574950474866818154171899387606577989111477268730890591011523550512067227686994990705457019912795339373078991165412923459274780031005693777707364837486944737823155027968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 2711388551615943263270995120577162836166947891079855008528252353585903348356181469948892257847068495671738514149151476087856929119105336817277702880336717391780961724638520997804858331457606320897045281627828050259770018725794552791693127848826420018022110091932583908812586079165495697375085306396870811854691876019591905695895621202533876848566833177916421820635808692199647609251802106108415045262836468386607592681262752583250515192709718836143907562686922797675021217737892071554259738180971801718555528604560406265845387814653286142864022998991781540621627816835686930692621259388803765539335934551649012417220607959082181508500982070693242161996099438303016946110289699382541584791026239593412957027553604152280663014632400047827436240488224420328951782125943742247951236150948399540373060318125878253710059192274959226610027007645809417588552724351780973034047674667292414837436615059879303138356993684555800653590638022457487639806962459884430611090263861703503412083560755223206539178697795836162909763209644197727647025838669888838846420609273700565332488286669049489795790116617178793386174823223814095162410710794181974056404884863433548688528045286290195775756871276415872822291889486743835582036804965185554217354609431539729091875364716328704886512329361138120153268826348599198251549487559131187382718456275173264117244923654055390937996152259847436812695344553091806014838508410312629072170542057193574041794268531400325163424196022547557718818892217584504192746406756145366337064113509838168883250829350289891375922338392707002009114599988399498935989721901262812559340711030541290814349196645712375710775270192231672192826850562906951909929707797577839173182387283127651750148514304192921871480519894948488791043907933511285411403770314394482918782026748915775660836236729600478403685424150457477540675404329791656963661465283029684628861313768663665181870806883102009620290633709467309744523498883299175887150109712397451288359884520896517920545673778006270889627549627956964357133150150451026618591401404543396501084445171726737489029441890414567765816041397809228096690860381060029272477397991922288757680819151475181715502703050277461601551970784515314747373057210555077267148052479332427995977811588266192318823229312399198501661013312051093154620450142029028757461647279870857434190482930331827556217343278797786989431785801166202514338379216162918259521597651136264138368754501019051393245816741863714416952139429784835768846106673190654385146862292211444935541308981989785873298752028716532418526663390484453312548457631914983721569061515796603524725148313155623067465900790814826878531772608545232060296623326949978565504442537398216777980147864376331585662139470303755059834943905742102868094088139161614359566488756854302182950369424351272173956156406292759381452508831419146149599287182485359466883794494036536881460120605115722144303571030406528858638390593617897180508803022140056195010844193972451326938702609403888910896399392228969900152315006935841671693378381629319503201836164569057172419302657726499493378187971377713344046836906369188541001102478584537567966413812714149941577695778573167280132539897926593535760079068622708720826176585571093478272690944007994186122910602972040869051698774317621287624443011341382578426138206677972778934080764993138326346293068368300263189673989964625543661290932637550892062889831587864013987283763159468097481746685184681942148542158690944360370716441148623164953635583631350953619942928516653167571374635523777177655670306720712316163944116903689156604286500882492589723820149815445091653658817762075787983063718391614723155013728510482210373582153392183941858737940312626304213583378273033345258264623700702138256547930220280522460975755244123430802243990660201506532097007148657276168480671072117240634759114224779350987388112605257746855267724554595438896905566529069567280441426386467372467031465032198877667079794808570054301828117991950349279022708765641177373436385157524266082588145255574738572144029775803262590964751815088239297830847385706127928674866367055555342472292057286506949388125546934592117398380190058720053706007586127486378291112857040546345198542977168262069163351734391727700792695161883802283572267123457283162372979899066394220091099932991362660879545178575394811683992125573634948006797276720642481327835064861843665171261172533708384848186978347388525992503341380230305328152500055461551230844336597598800700529262194914968965230819486944694031070244912188394428630171423732046660285419964932388135540462398959846147043190654356757729362723934249371646110547628389250698211635609872894380893074794605712365596820504377409197249901295422562091066564913930217179022172920443762314488539808975082968244794246503598246335133387503472263661716472913221059175344483856578416125078019497973388038173698924016008756488897568955375085108829264698760852773622895806435583660187347492521755113955472125515852659674927214765697718459881028561324232453273631801512610981793663632231531894814302196692745168777001120677811576937352702297832634311428491650304761623988818061047981592836251193039802055427241361051493972748010948101045815505304833251211126566097458499542609849172350589847681612314967123853029513167511518953716098756022687396174269796870306404797618162331671126653839225063561341587480522858378753244360792601875334240819205103883752607325081497196025735093771972967385120160341733101629312507083476892636140560340904485793610396399397473596272769565923157475797273751000898008005699687579736446861444431436779943682175994760462977851953509633825300286048068897257953851399543160375479506041014130253288496385438957037143848030895817686768938768420825285526326669453807735725650706957433803223553073855972866176862160718183752050106371777989223390676425532301276653935595844591088099264511894517865828435720060976852145823643063434181835580919298285045066800961748378433945684089082358088090853659382824004548367211457963782150808311932470369680795223949489131183568037649480364096413945594722731852697906845105441312441375669276357346062416116413362566275926887190514220768530269292844876909313251274903676736786360589356894036028961756193803503294869302164686669686640827287620948112173356806603909041692718785572143952121179519822624153271551108721182186897518706137497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 4309719039507040476581781303594209842876729775388117798494156071322776028914891384130948195540831966450967001070886160534432834286438722552852666047066312716646823972664103106324857950575096536938553536552203834670675397339171015392156780063308073123748598891743630336675043667156369461332961801717733776153959611924936372916530580729352435994874710763730177237577756357116011029020506514148147247736280018692253340701544975553425047412591929086861869211166874054974690895249940426645134871899180987270825420388673563456952820420180827487749705616623708173299958744013079842414075830298366674087688856205660756768931597407363440426471964684758163477757518148477974344192904668690083072654613729729572286168583773057933037660625926329130189700120447201827847130513774354181356495257442104493774150411374004518895636235771706885690340456106050216220900000765131972888635589724085402246332835042655259361518790459804409176401124453699236266931708306857819945531530846967056838918429899750018699322290562926356728066216964206875898048183837053038676154116687945097616343228367513088231014183787879420860295799063493220092841044173777116994964801562332776292953636224731593863378580438480032871966759559876298205320130025442758148680311727372031193099894732585753152850605011174628740741993007868970405033644588425213419298307893213229605511852543509362664534316895788371574722158219851805780796193493802530439748660276820711200272527324309722189090708012021857441262009309681470715203973474861148237940502089574712077013944269756446040461997458040711922957481348262666047133723721434894372209559150589047643570184220536015533802436663201576380763201656132167861058771798596092504285097606584262884102911021029965365768897976248878843959075317609234827506767896296942288037332993795379517578799684887664380075091885941804817889439711873144777712277630082280093657656848352175032335417755214067467517224598318849431365315806369246035979265885305141139269486492246958263539423116620516319228337115832170834975935277745634004024248337028024988963756066240309330312648602687358696127241506042496738450112122857717969447721656918907009345483306506080274181083031610799814585150666494205757498194186761161531814183920731406036677205618278998497867470489743207196986854549213187057516076076620290738427261286938250339562809013283083004740035793469605831985840906094092728733780598222005147954607395097030503409901900148736141495620179780387066360247619083293506500990780896749789144283123946531217931466714723059792465036357730830251807330049455752223443281635916359052243688189642376543022284942753518761383672225675279792434981877490233368225303188186641713922588261405316380105130239922592847166415241089572410023024037843993766284304248966196407598587808411358581314748148851243307537884198259544948562114337343528298229595751561643083062834658937691731085762335397760144217983391466644831587507383813911140550696736554492851920647868447041109798733406202920257481946204403790407031715122185167323188313820066328149724545725817114511706855217586079208998236614097097837521699832181631915573284930748976441570433934212289340500972710072492410283786519086933206952021953350566596673478232268612986558787326736990157352178520662853797626042888112197918706248847430273058253639947279902250842384356024996125771199578613210032544580571824175904068384921364217435964118729703157747936428524498803747346436472580275563603820944914203870509926246226451068775480667201707022269833132243557485816547309593360869056679989077329879907910523351518271320622701035764525609065582320915824849356499836549748720091808587859866953381341139736227249102071324683756303578812978060898070825126316026740834352994229098185028086710311812612033718702359595951710300422186404753772436061611658405137765570951415622113143548706757893319902727831779695189984513505498060224281269692530409866566724630608382042122010453321454686670569117744425512185210277239708733167658602451146709690794826351817904220862021753753214163399412506855481078981471037576663352759285784083046532959714031428665380816051989870435982037455169599044381513772781123099582867028268296557978099642586223155108875890119992018183197149316116318142248732284963329682250012221923941701579385835395311956074287039044624040919523724739141242514731642858911126602444620121947928484419628740798979473972961751766583446831610864209050033960238084407753734497574160936759534031102244578428585694044952090831651991379501556002976793186553291391480740364121762734151985339649167651745526235042911670134531625079717760808684334022436550205448039435710793528090867235703388787194109719728861981431119375192447958135813801547370429291307183984755442616435566119111244492019372115039370039945371280984691321270255952488515811209040843705071975587002474192772741488774295415447316916515694818478060659115910873353929624488988746030795265119265738096893503578205378507391092669802575324147242730596884591255709313130504621283769425500558658793231714967992166303495225603188976081068489512692033621322034104422196506239979262855630935124250163473978516344361277296719155025954239348114089633008069134857157307157031880467651671641263833911505134919959390508309777773347755631508876639522121059718819507009651514676484366855818515188031902287192909466331489534051307134536431230760967522687871203733382720445018300253799312083512893534664144068596499798700548341255685481672252601087864103033246929226880801729858391274091182041927661856849050033694251150147711447609895246381680131109593961849000464200239132607463403343143873185384174422841622428543563004498843993467327713518042247539682736312863230691031736336750275725811242768659766301956680962985731853607292998582084740564173399819588433655894603742354471829873385172184747803628938969447079428957587048943419478383307941994040764317312340703799521093386207895419601451541450665259354047921401259171023664499964647253108332567395636356997939389394154825555294992927783258691771489681943885435599741613632147873655899739572630580107951684944629896765479574562415851555625035551746572633742825831538427646659161875917776952696357608171061988804108103114975662749128050441004449367477017835928495195134865350466382703181159998953057242910044606692606150486823161769820506617637329957017996652557611439226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 6537243693681792358027120885053459215518648345863241312353759535541531735164417484239549455141948768100188565258244361608039440787411974018737376462353976097957839825143658152254430714222602731345217532883620078960628115337370367459735188927382806997085674594355368920628142327809765124419309917942480272336724469140643922170348118383088651340472949647189253158092108132335390636073372950813020294862677006141785072900306029689836029843805575493234627452269946873825327050975485993027350298349153501405785052118355440021384872604318152511708553818625990236338032254282221486363626544715097364141088244919994359021318074047918772017597632281366851964080293912335820987949073119932257271131585254978841972484385408934305921414018816951074915268604965902734851757837915000290720189488163256524297124462314988533699114174628063294694082224241946859774870503802523205239292935323962150444605498176839827170797950623640303639678166018297730558245203487053514188518288229273752110782658988086289919051275209357386162711402508493894470777053872307001440180590098920906218572621027497639595435267233142757566004126819734390881397170711239912833648139229102655246565429891626889454786077538024377448425965442174310339252936716812440226285055658213513482649619580288582716087583567455529181004994764255680489833686485861169962233325922288298003104527969304146319117572544112004678402962308122866111109568488425696358295483372270638014338503253823629963697240888749777291869829163797454627997744741957249787299414779154370242889217090550117014269257792246607214666248451724228429125210581328052746455136460225990356849436922160696704759728556131123446877532345153809099357639001929445489203732227310643780129908293316163994504995934084783940323754740752686898489760551762020000110043058996053440398812593544976143370100569076916963693119771730469892979623392781379880630455728055070704683698107719105456337360898851022246138348631931254694279520178598109570184579545133288063201075685170725841483379655176910795051781454929073060132650854177439120463989507462873066487263391938517294865183328358774422070692314699092134217993679753698912475811014729105403654997257265462588821062868441239647197877068555550930453775209021893355873631292247749972412722431509831273458548746662991450073543922097404572308867433033432878677458355321307919875591400153784140131742095809532074678163454127780005795388761395028384423035147960588550330907631527317011683813916383281877128706781450983980267901829190917164966664464631311553207785155322532466060701032901620691256859812275902819316842072585023912016366801869114929309762467801852675321449344438699834062496326151028583749187850685482376397285046218849647368291269151817587580010095855075973932427934443213776424136654924790183224556862840303176039895823450339881667086377920426917161297847625320172074976937168964322076898076785556092092406940934413414380585113277823238052704422572117269617646197870550617574479508500816028488010408563384870482262080847724674037117953022233760747278693337858828052131169493297951145671132883579371747819438829885452181405368932157226631146108920594549516614488834304437530732817821808263461606059804982856652627531863449291671673712972096205225408550609917721682888449598616729405058414479200331548614270003174322463553133211940647861221964899511599977336457783275625997824686951665924882266975926892708872577090313295979728813831971803724018952677335353590328687571881944728329725625641798707903780989316315523411722252720225571084088797103020533201514742817457415366462254926806793952809354735938854768638046911859537823476184464985171006326198614444272039646267034973543934112098993450060363693789231193652619682644676469849518651142448592666255181572100349440258418316216553158560831722682383852757549874129863410317648011533046040798549672162692285964140236032587683998092648750719226527960100334903191759198795424532038127184259373048577142509632539751644771448871055349927030734089789160540716120661063944605665512563147937507870808294895947186340007845705089683675474249229083416718912398987494390632703735031356624530884148229584466776505219753429977046137847894065461652531880148013929651018595353676954333504123868107196718677047537860197501357992718441090975666499718081988223271035621043090712083356411682734380377739096371617033689451364079725361676579130755499692053762078379458960596841914612783071110376579321962104884389485731641407427192842030410362662810984138598523567774906809574156555148103339949608447669942193960781578731612278004213003781733041262204361683568438124802370521071934499023521837579031558764221559499339234882508257479971707442480777889151682358413306717641526721238170912332281417430977603322562697181815838674989119292054955873344766212221437946557402447859043624181882164858463745099834053370557638970132245105651280359240088395345724871540568990308310911921365272037395851296754270398101443226011175238750592529959487645245771176654992760009265753441794792827102524685597770113430455630501787527157553349491889146467839193888631242020666269837630879011937456412492706786050208630565947818799843486815103194324108225931782846889252005266938038865556589781455827078476291178046328021522587592538257038974317610842976216589530007325191225445348762967496028960187581944707111185698787171720985506831660263546089247442440028957015670326876414653536391505127965421999616840260175523258314344490641015715018893959475070521571144996345424102136356711771713716050575502582741575988604781472872009074104010386710447922084153639839384570954695093045935974477381606312656318410485738101245238302096723905168718077119614317629200341242666071576363496361941224145990421901918931853182052375179277662851382336546280451100146728894934922807613678685547108195937229111093740788353305517860019129288272076635389418575527456108469842637079980176648677995611679574130024806693563414749020677417610963014971450816803786262852960929262120577838632612139487407429043699708572934489201353752332998021300668108570517777215345811573268194873407277758490844560893040214916586442461824499128403763625859953473906772861286603159171656835237540694971810663516320120318965273896925998254095370274235410089317641838892679440093894974893804345216643684594833483859894975695094124789901909135569453056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 9421995674944025507316705890597373580397735656591828019188564352327909896774150080576341213955449965259357377284498495631178557117570442594756412460974048537170456609022808933468240402548988715701824157347819766314812572826417700928412126898973102554681813401472481612102279832281305515466411278475888726697673814209280325536512490316790123057063186976821489747521224018296998000882726982427185081819362222266631214974388646223905823933519476846675764711514605115788775041927070990022871480866834761885605598274895352004635725517012713947405905238557977446713739356311592844293538002923081467377361866570900717314794413137921376561543925969234259620248949510096527731106321585315098240158710526403784369927817986680112583594249038974774045847463312888199503469711551614063095723691530389563261156504702229528111554405754492046841563236778766243344656350936145914253384449746816620469282467604624646145537329714298022333128266584753117589870485640311609274417263594209712832023406710056875512642629334749976033263897522626480409658147119108033558174285227848756595611650706401922406626649328587806674838602355343807480059058509155656432507347119374380020913493504410168922063192655299464288342454782039277640655291851281438745044408887613746552557529182142877036650475875249165429512934957099479660232838666089818164043721138653099807402438128567394087127896726718301503503132144307172687475807221445285459661439925794226469475372283023737474137488541283455762267488195153321179527383191796358648129648847785115658485480730857449579211111090942074680328000196554613357702193415116921373773804128179922739391682259141220769670150474843742743470136875241423579140651150191623147202422750095956228738262288353122423041776694563343722542592688386733295460738426167350586512871861946016811564690312097413831157984424161288887609180454257553837202175728648338976067893621468448567702346765658631522011897197461232291485941743343291436435506006015257428722992250602543853543772885322597564770136266869705546866041770410145853100877500177506351577044296310278976336061964866180320650903505991317144938217793593182539035835784534757214517757798308140259500803564539024172988655826935740614373280585957127725099328441637171018990711662273839799231776039946416076278195061851829492259906551462502237340622175395993159688623952730413754318837146536306857473393128057825821153676814225477878871547876213754838650581323484973227754403991533923583525591907095447794137884850160651716322772791299915171524924823841435300068569566794169137639489851944274221147308046467345651275722606487155409448942011570692043987812515971912588187713805592393428023890234777991064965103861973448522890785888471300294748788131149105899542789175954057819882417358854051490223711527503789144949658393025714733075207683650668557210446565054640703420860811334326945566887949450076181621718959860756568680478792336750670883603336046967427915820804451070475281070057249714174051677547140958590668586835187126087961125625983659662907675062035236982233957554838455867829990719822497836485916313210474016255920642654211451976932486967244553324648066462194095955349446538636060918099748414581712884536126301327637314623553263439342582122362881751279404498107172529687050002539360827318175047562451633039986066235115677659546811092078637400602570592055042812405749652083636546966793790492502866294177149607476098300058630922328670363899411933982083201214492051252937620561228419513548103212925795582699765192473940594983740073208737195008615265955085094934926011182257068039257959009310508945695303678250522859047707591061257240436697593894099708974115082872616629061732910265829568412102579307838684888118761653368894822875853771672604981790437323882122859245491017244056770982632010316646114677845109870417325493596697887783092414184847819630956665996693667633210817884485210947995763975451175919602307652213374066059083949819912496599912998515749061998206390770983838420585264527241576593655693280482375441812832093591285925114513953592153555049802670443470631166995318523834140132148445472767692407024852121245598387386810783048663065349248177286812543684737397955070158017128276510287235246022305155614433275911915848227539431553750296742759983112264583135911470501857307655195135178230375482410575347025497376301713568118284350605615219634254456091848848605555033798961500086932640723202832948886270309593652717930819367664136089090287803449116958580687413683638380461176612611887126131808597980304334768069632312540801286442918705028693889940801495624687047091582236996840754092746795141136857312279108739613189315298241662365027393121176335230261629284619756277950856883938469179505718147217752440241991895581563680072767306381595184363900231945331727939152305872166613186266642911491178962022633728239085533189708015862284528653760944591593016870819009142217654889509744508812638913274395125539184014485953561212595997087300490943305023861560338099817991982523597745295138375678358284063280506788641276251366048840575517546032616334155202089068567121956393100843159428383071852501097670401025522571316851527089637098654576555276700706643537161461947096066596969534417539902927416233313440237236722158062626116522984843354405380718355393725196939464791253190066026122290283561528130094593136830954889940424153219096753541876176921605874918593476736438174061651238833659633519847181571928495741610855066548525460075411699690911754382844015687349860156841377940630378727916713401161551350774604271993045944711775566079338302346581119319192213601253034152403456823191618848949721948654402713171414740294979309227471479192014583001439283624998482144980450388497168881973023173500984813380602310123905268290994930567898950610355002767085197840846056454383356115610296416077990614950595976359784471783262239715891384355769409351266246757954818687103261608260374874115024608974348901025647563809633539780259103478164304254692617096238514334086911695976468573048836811593820575197007516798834367480892269315213446863578665766001178520665568027237706978576972329610980097130766042064997066704477492381933797912086831752945870672669121713950908995736338198701804897137158758279582670728375592393592129311643074121431879587741759511544331190410454243762048934656512763492009834835243853333069797157437472494273010073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 12883609069035983575670055708474790791835035080238974078942992864041932044661827987554365052599473201514266680828068340610944466280988327447858056960552655439476119005755661880012681133440302917838879277814264528230013539300445733862360108788982930284391750014099357904476637689798312150452884676652236081580791785080071657533956473769557726673835217048038313542639686567744717693915774611144582207587213566825163741707441271619267075359296820836982023927395134133604173690920049927503319843631640864952645292567493088733985707610957859626771411607069105624925166154103851617357283630303511615048552837088374580147930529009172207797727906497997891602490675403498326107055086041633759154000281134002696807102009861630180963696648698660198561476684967422248482439158274859695376539958857860853820134599302084531791049745992186158472027198169604429533914337965161244196567666501647420331661240037889797073276676630489970672466238567077777608032053775213702458989100666516462254039622087276021361194112306332657518575451291732516247541582268206476805906955316079916551293102197457387773189229354546585614526535488065014580920855548174465862397414234219553231831991107740702114624879751103161194750061424912276466271191362042292145088711327974887261221410773435781672346422098347276044128247570761503706328583810347513331478102124080412511891255333473438999963274498316537990018096271944134910424121582769609162507823534937476754548049176485060503240712695925920566337653268591167629019770077387824467317702587197808255525310502690008687929592764348173021474354750438020287972693920431734230317500186457595103648570589563423068416055428562854751101901947107119658850939931729980480025864857206365799445702583737841215280550956268871024155767742511830237686690615013662499887999309241847322298742297931357194271828770014972033452035061923084361607491185440965511147129644868342177378033734451125762815887534170198170445075860572589863888382801073355444396186535979093498802271593846485184804036585097750493239505442592468206762982532404159960274639604322055482947385306880386852947304457457388708344241294010581963232662182360918627469160716876788176127016300061488473007531063292495783642124640195402890942277268710897617620866259822450441134322727587880779655785306893295129221883415314555444876996641218444649417675346644771907171736277968239410399254808291793334304736368096291542879535003157112606437198723594185933077451807633638778534675464414263922919763857694071244555550440227203903185758108759221375751261637248625788956083861429899045251832691285924689037520980277822834462196032253484463831423434219654022433845126145449069605702316721363022393902508452789594144325497731511040227523618788970569523518784739532921265342861041066368969565195343828083827542293191714326823417523371155767870971110968656398390942124389870597570465880392786680627381146255434846553903210495217190386512883124525160941441512886120145344508299425561895610005608837107045983056481648005163691058272286664524000998562218712876654447634818934723188454678677555136338408444294097746098549356527450503506004780702208711099877553113531351491652401512053085939830301628569332358804831474634327309506670126963778133379125669704204254327041814501648886753685933586106782172115087305699242702645200204943993105329557986641842330626533021336060892896248542041760021050336209896907259055847124989503071741239159890877880299930863933531798468887181895191349715223611881749724543052409844812632712729365004640109763985868995392230997118048944677923912896918056947283171809799118132352476191454653911331827344386538139764725229988544349711407002224639520574419967094159511336951658179813341276305772354662592133886716891509956734670016624905200031120235401659073883762223334373726050486177149426517724606403083318324167838104870736177700754364916834560530736086833412084683455790246018540755422129653527285743309023510298277152148766981596446145750589654758429754350520260022883993810623331116439845229245822049200299238324318873762320114398217125536391318340242546467933188243480147050545398647664426061322468670059731641674858879331566078753977261580306443115282725107178242807701113516903632898612212832229093469602685011097740991568307585592061951507362865712198075500978774281439195549742503203158254353142770382984355229146995313315901949622809046196964685280137082918261223968194375254981371234211848017024106911486180657943191118304160085596964223942410062381072835717593928448801457401588071404672887491395314507562909634288653272228476727906279014750579174593962040647321017045949460549811879150959331001917106652046648301740644794533319095383316670224326553409207294214304788024576227127747309803931191566050704919068036435157878214799011990901581127256162722346664946632778523287048749195823055080494653659955334410138536359967239648378734870831139880579919565644641754984771887914393252387029676531688551434770992789454483581273508409290714095320263515696889008712998938672482369936225691469389075044560832071264026991073099815756357096272759544081023733866599943916487668520774726812533239833911985861087779262084857429702430496233218704115913609540973460697021157933286092200916667464601666528553863215479163545190723761728038462889468156495088921857697889249299829000377821195813485764730129003080301938296511151228579381887639788498697318577222835109831780706576061718464950211167096693069024959758669570125351399718884776338273324510553254572456177482403568925714441529541170212159718577337872795179254039372960798725244704824431844716756948937435203335132838580108450446086490801521361366213122237159784685677260621946081352507670267950274312609207938686453526271446928536429076166463415260922442693220575163511901801928193193674762503880538265652574008835154285736240701645783563463101033263466629480781007361618297616346681242268633522779991565709970542627775688989298727034725405291330401313826236483727621091046946531353901359713262890586662341545278389390910441144746676696780545093135789981452782257588123461507470540034407576227678192433054361580114018617518105613933170031536527225306825027206255602841294952781580972183211323478409632857579468785211874518698521084918492940467484817786897419403550413869081590145388510033845031170621834117018555254463731414761797058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 15997581976087843944024252979447358716917360763859527112148310863678922213187722415292856308325837278866593717334729781506299381355789369475858009167594477088730513299406228871411539268634004457756257272080787146513060739356972085765501374188879673349184626189374371208407424229657702438512040800635689170075354289189988602555326995600225960067799515694733007115099897708314725497858574741728188130734233186727542705457275311116287176694301373418387689905805821160233946544424120153473580901233459079882374303577039765106023468234328031778226683406959313737519605880918969425335528755804676249837469838424937884558401119389063679712005537465957076122918739327536812717780466799988021363558783274676854517768631833204079638448717443120043879614098671798452904378902558442534820026095789825275830766118171747229949740863807236505842623052262332298544905394493935416572167526127391618045516366596589473099301544868912456696282213631365884315910194266944742028901961716527385819456284367208291456874695454017278967864688043436515427381473656495404345294862654856667008998772384384586791228404032784316452470782561973635821604521935443448190342189359885097408023746125405930766478140198282771689808975046089661175444721057370200283530588564420907181928950084487425426211490857827624880425303122153472963411929448534010341007304318066581484852396878531497858713928853076521279026160556183713189317370920232692590870577538070922831847535319068484670729968217734661393941133449753013370981105891564042142772214626364453799288575841477243161832869961649228584424037432487398875429603317715650659228364521951482358388849498577359760219154614115288186811979348880063803457556559787701833238406492053558981215375645201207104636002936718716462669693121371171667435468465291688721124648344916336136333441723605180733944519439632379311490745797466152481740460784459117431643536764605397950039887483595387037637575407538535044675267953844474541744455242427190531416879166211046249458409918721411789294134950464554349796759686255621037242137118698239114178840646851461974760212047321462212751577283507557650422991278953136071291923431707012773765065457438519470032757477542528073679014501665617656118915636096011799811678906984130768783459798218731003476454997276773511705087254329718235042518301855710752188596444491744274934801781531608267690459147524951848445219236493160659170676599619864358519313302802208723237224261261755256359357343656767814796420412880496001931107160957984549679523207087352459856834375458943236128334981041220020448998300243903368579173803853584474128866146688189604842031981114390633725671036142024520661085217337333512840535678384731314136075602756238462154039371707680512785642155563606692417654423947808198437232680117891812936155624755233818336296915260863458760866608389683997706530249240066153636538276658949074609818278667444062777385078651208219389699040733935841471274079559237224129630062839875118149099334379097307476047850944043430563659636678959777352426490183135615668452401746384325933618563881794123137049284657955085572908685393690322826039209855678407532581618456960280989867273126972593719008950461923739942602232827395808405288338725089105385562059281458944892252120386140557637809337622440271071829246786167960848383631730675021857899415796469351291552523049410760567355959824551613431947317848767238527041174678591487856791490610413287476635366388908811109015802689272954792237672184317748322647051257008522355092232332613183623397037309444122149939804265098196655167877144344278811008117591758728119142954183193369095239243118227508648848606784196004461168487890577918327557962607986199705108120458233663045936958569901929175345463340805145487579357042858315370818653841397647296441669873703118807055620460950373604707166807292614180053489843127299941292811414754456335439303970194660278592011209993852536193496226650476722238395229567570122573293754671057847416498319293566768701165713268552568146016542133017552530413403244422650308148685049865365857157392647848418365980553190528886248113754701370303998914753724581369307142638810068507256771397415452326666481878402246881584399299714918222572008724988172420531731179471741017385317947516503796016426698988716350924853686431632782366061026048791757329572942947799515347318884336461858424294417285261629040388308013676359353100061651109149880268994733396145781891415502407205665714731367492512398356033295570440141960478303640272304591303564475202730519927951872103296384667694938881370087877562114827618188601977379651848140547058449534531943090511442825910452304839838471062168865274910709923467453116581044051628406774669727734335815055746374791886730988113421676998363261239989512437823129229500549712751543745887862959407966280059684733833938166441271900156457467525168886259613621705873595421301675673367135260388402346526866320506575890072212696011723815333196225697066212146852395796125783672915666585687051088760059917881713055578249115062157925801973672746697182506834767102821543423494711860170816518578095419978285956040127412076863979121355950156464793103071149187342950464205319981670466804590318722883262297626186941686192246476835440971010577106158524685927638962777238778103095418691097849763649455711841384183230828531086116899978282652106646521762404983797170049332744128370380853929525109454528563654559095603300059036336624843321447678828743342893888518352704547180208655198439142682892593694831912218710013329377496022135995402839807457381228360616384645748711049521242838316539879355851374003647324636989153828271010880273945189330390322967203886205593493808618192043082622702134584173843605006706125514116802162582488678899400769739503422770882214594382909785475944329439957173877308900288471673019990155168879897773776236777572086610796994263522946378527907302188396327778634240768866413021688219975677993152237066490799847911754288859082083864342947904644969786404226330117531764248584700915450916409271688387819361233652910112057542019566090176242395914682585379640703595281042556163490728235859032253187421555790045147045738655231834750309147404372586144838933772362637971284762070249914837451884090229906314195629847780908402735750176179793641273406363451181618857126896939262708639477022796785339528521432122886714072858363492339498431258034176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 18462973205233195249222565968428677517664497020845877781097789685589018030944268918195454525323427868935298295844575161885036927919525721363898671510157208766811657997930429820826755527740178911714532651607143679283740953169525091654491869974694715577776538594004764562670120048802082456742551539467134746203477998426815035486156917665865956043607982878141100672042233901469220096544426864546487372483818221046281638288698881277476309813474808665855292622147226742574837314295409839325496200630397126964056727090679231991138825903832490589458324084721154865537648010141934487182784636001346440649970715645307565040570958977441488358435304749668307635137961660328813226689659528628795858301783151818969866764993952485535785990836680672142133482363723613287836938580684383319874469363535848725370401403769666087923400249696266581268561035878307296751173270321536484734117393841970152911024755016998222169515853309149183836353048633805737652511724667152080068877080749251719199809031043451388453548920953131290193560181755436822035094920317131627455550401963865611180983943453253630466787344622590516886825535611154564725688527387611636858080428226388622940808876421351906982338764397322848245297397310593243978005988600196419421854747726126446392981519526181585310931632481605732705664720250320543310756207274345872691756103346532555138995721052153215829187055907852033717663560663348359405905777744414743323769878711755123388354077666237235674686804925027351809212365115770414681212172170247251099402898577878640802300023660890846916845347190665521694965996007331625737346245237130951943071313310307214098924603486032322116935903018080698470004790699324735022558804190523835557414478249074964172486909525184191240052360622946266926365838432940458326384568243134672129815121362935158903973466049920365918043141545855740051009601563115908886473869881638400896470322811200608335799873549583998780780428497824752396709715129164618103186236671466162438371187557117931364391256444695173926954675333428011114112503456381291903777385976344874342141897347214628636405804915892095359677950459886090603990068618547486606991248633644310174338404686718208043212518409547079795077714631569793493751340867304552947444664988786915031005843991710831087034700167686146707831000843730622999482646102252770118880450971370818273961778739111788065912024312852824090754845871208345771032260050101935967495188350915404628729253046216908473389429837707491698222828710139278254428536791309604279729132811400368683451943165467480970093570004321979805976093711079022048074002866588714735642673343918321388911243123832238353914494641117122242621126077262967289932560647508074123597918039403973173957177106593490262236731727768165617591298606124619780294519777192058837649525201796837352083958420089166060693963971938360768375514121548289209922872441440819032406598433776795412588434665187567711381649265374312334040525342250091552111758526798575595122017710336301189925126171987221564505225279799792551873857730555186373480898583834467451979291757119154785176253683235227579570617433603533101499148628761203765339596966041134585433732172503747563406418966137342289776595464932544066270799776509480841542212215289985192652097670650340476135250394839977651750677615266723113909104551948131186391156438369194426964153232859530552901877349240450902666543335433845650743407172894484558750598844406529926156320641468609734481090127189416745074245245547325649632022545186785510125555222376161795585001689717969504340929163229628863329801126160476330350229302581076086206270940282280458753756001995824737307385737964905888209377070984355348723950052078566065082887825808876653026980024839363706830817605778795227428468035933194785545951798293929564788159586726359909898837574571485281603313707684522053757508649838673984093989522152787899358963446800880586347633593281222791484100027052026770338056074834972451509924978953254072815511068965511344474671435124601203310179450545746846801754654102466763032533344790008917330218619969819205590437565229535540368938547692867173046956228622145360380238607443613664206398144079195173739970727277139245270173408701499341383755046977775015043653722671167576937625151089454421875324514789593423307040151867129090015619444374700735966900198803342143951385476532534182531782866481249263161876979840225309175253688075506850326637516890427729428936326549287932154539129600551982182952102014490821806623453851627675747663490928143557799026320598828695179407744050573907568182981684163852483432428086081713024985892654553160935063457418586290800822310815096382568164279567343777516121917043763307743521812041978686615495186666199251759191281860474820448154837584136660148908565982044033949141633965969448730682518578730050751164339398242573429733056551815320584561528166149424455845663662958720102116732790101171419812305943614837554235356952823747864212872525895826066237500208960395280909527842447855072155297495134896084899622458858829977214544563411104276327068166794850488968840828473986163465991538479404815641673352067903730865401818389429431695898142444721741515340047862110131998398238635318748693314034588287526724654448026279099103801255612219700971456279693299915044059127881720107094154767954485052758524679710307397555059093345527378803775261709445391323970873130327580701425757671007220768511360889515387198988141338840930360580178544721067758970141366489186314879087477489340989067083671305253072823479624680341501275387496857940020302493674164231099665423651982796573876437496418667427515861454810463459935664032396369181784191798059488398023690182426648273153215858527149410165933825899695575606348967059064382409724103396849386379516887245631718898945778255069766918959876218127417849350364875083822819628540561412882483683226452527931015667069479832270063561210895320222960504066630140593768071375186285059701150024642387130033921347166389727155080840038322246592888423588761930756893723598152750496732513458970773856377034320052680680772062564979890077928831416296754426743527886282004936860167188410574366575282214500527023040517312080268765657725478682213592969627122346040143853554970915224656523515326070721716183048290800387395445760424848237908418401349192668315865239150323346153818876125402302674807716545607031608245655571529728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 19616424629249810404272910602969457213434162609892300193311466168124558780860219830569467544315623200460783050484479431181620830344595784329065531193243555700272940220662845582353092735190262892269963486764282029012251970645777875590338787703847229650578193083050507888616796025563730479395515783831619052809439894184084641694525915523498405110873473712467443640836497533311768946051697771090817192966569600628546522020001205972920041132358114040053708515990473367317735510545944014933087263026414737563511726479143244044015195956922027858958411977720058388420357903446778619785451872197602233137896452815049614767813298355982351708104208459476178314732403485867161152597708096658247094267844011726279298515892465547057045026057733129118813128734622935938531828736232876778348807129341530948579370779901254003385115698384724484138999391120181085535859206292033792911306580303957913650240023137143580467731335025762856843566663992621335980750558089277693942983380783269214366360374466102848153363657492488574812482922391350801850014917492995204864486952076050338543494406898917022612619277842569552431010448073565835455904804289101625578796315604313918718413952883139019716821588651660980373896281446193355144647896350445777935496238498138887307886147295940974507674247517675936061188889189412767007252295930066904914654456941807247762582549231921917544037779027666805768711743436682784178127644576875869916850883191493191179581571949718685912333659998591206067108870938708291718745124542197912917571522010078774069318311621273715186446638112674948803526162246858552887304861685080119759279035298797337301328151655668165408820419772797460409327349057613655966790704101900745345372743553988000831137434183577916170917018515358983833081337998881828498718601626659277574808326214600439217451892584563623970613562407223115410250623147851664125629482037764110094957613119272716594875414847851473235863475845238257974158996656325405490504092991225625285192175874087253026985741483962374882058367237431569326793771153655784770316395106783594698721345737077812400728046851640692234142538390898841309512793456545498514350786705224950882986506025344857563500909717245918303796239450350303265668224634058841860039639858962515949220639967498086249681125857209853376541823947143640914690433429613870347136373816329367446663351692242391622289922754887154033827305790195225334924408591310865182318654854702280593115525289626077625371041373473750299745992158946890903371265726877677157061692694190213031021731379277251244080298763473256823529009627482603488894581775520087680350846938438290531237356441509406513926555146556520024843621472510852478900641194702485633622262875375808755157532305858688103505713642418285425170379081002550440390181482892629177372569711668008118615078325317391429009159695108988341231674961848362729636001687201812346220857159010978199221298646163777483506637917279538730632921923627321922185289329738673963058089223357355125385714288726520651751587248743497144542460405638380700967575478561757910978876887232855987491643734645146313142002311394820853575158155978707500846825090081838687452923951492013768613699865505288250488249652487058638134748194890367284457881536844245642982192517794664797620397979876468335379301744720955662506520173439285335867650350824702850720353063330108127903324451455852320020579086749750071876643280082239398753620337057815830258506506647787517242943422364388327258885695971648930634208749000194249283759683041537834669209523848209170764476519563107729314307055451533717933255776332187043976972449352462409200520659827856076067591731980492208288568742476564120223632467535987046317918195091220270843371516699010668620484898762946651562085761640781270513213486826727294094595611001755967942145796614430846440387567355750366823617066138466023409274976185476672310745982619735868719359382359134274351424194559826777398235934984242079729308745122168937053244901299994772632492611115439180024811211554212672641937972829155410078878068778616102394127795739431863504180044128561249725350696416813287474221273325135906546053229520768974386056093778086410140035922380139075258460981940586364446476772838519528595967098759893623598940068765567438014067744030179301232609344056402100486544028709107385723818036395846217856590552746842900555502643637454119633335038679506138965013410812931028057558345267531925054747583848438211826352185515841042615851494944134181553529606926572986922239852507446049881041250351334866919418227393042814209224590561805522329986623518056314810839751258617209734670984160144740696882938033661678110093022828462743181660553335509991965443558929053498519679208962680058236385148595146776216293113002047779084281988269566288065717425943225808043212245430727173620765319154291787957160589258809158296335650773842579966291147062893534414733043273319102090060601894379437189854583625512555946493339070617222978699745985114045692278305408687209326965660330108030937640463367854852385406051525806238110420163982364062298871497224735901757439026341108849034314088562759956406995955159274687183432339855959652255750392280969894257122608775943395120197306854422434347312384068172476835779212979664305930321042588364661134326785281505365696274681138947835685120429251341347339222842217196606226073686288936422247414912686369053568113966907371471402089949750593793856391731125026981305493007858018197376241026278210651984833663172290785281835875937122649758282666886413369525505577094770115276552612048896397161329517415059804162875687753773353454086079493966235034727358266711161310642592552590839499233983258876021033635007005651085504706758839418698305118942688832275747522830068964196067640764737961935993129278154919631326071629865901251399719598863962144920035108848131885564628619102339799826057983615008450865853455919377742770612057395196747543731562084751439785381457597829541107835965668744236147967204558967610743218178711599794730595044870448311759704495218512352565504984549586867774014539083558047436858386922890725015807165987211331338233181698723535346711464142664436848643105365099749588879090617975493873517493268193814185866005723163534163445305471329311246163779339540365416497726248840276603942525339180262924660998002574293220007598475233116289093034847966942587982135421619404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 19101041848514972499152256827685740100601321232639814080067074494036050998491966120211428958373235439042468895000540599658619250693277550654514632736022820676323750643632136372104926802735018939719852269759357936157808235612236769328580929590290326409774263448503530192043283000264844561340925157947598706716382398523489716297428122038400777808379935133623535168553192978065965426684363696576246216510084163265096676088422724406181201151924009610948707936425556924878207577235340565498576379434519929196253109584244427081923897293845041483641703651216013077941711407608932609540151418567434387041570744526419480684688836875611793836496904546139089068139696520026574596002761476225868627562266521073955852645842839442124451166394833175591162559041551977080579362154823185236457905587853132314674639249234430639628463903196259435541474242389061248870349464509810798252409112752947642487494366634527719634578260007501404462375867216698317053692897466578151065173068616239192076876727607308067482445494398237152997595259541651704101784502192305389089215127228781259453406197443832883275229785700020721570350584723865607807646385132934006107166262579524155796359360836970225077186641290278646736653299344550410496482924167437470779395759140265680377498194919039661546747767949164273670368595551458586896883321383176358026902037537890076352827021421422199836942055832852415906758504067471184171152974978586128121414610420235394629460829395525978439686689134947740268101632618209385280620245077862056604429173186914278554724264813209225901506343895046092728511308947547875707073122056118622061187973156300968933935052232249787899147821559118158542029458089912437442651456371428703776469913676799896480705217107343179659267706206224577798738428477263514561389532352792892147110579930990753496126598791827724112772433993325659719824029632231872615963540449726533599183176344213860936731565247521789028532478352403600468580352161671613813145184647115344255523311153376903363929339696017315041959753195531866223556140552720694390046800121418982568394129308693566769440226496046903867947740704407812230364404156124733623763419147367162835137130106006499058710551348957610413329805322199023366570636665065930319155465120120515232351837847074228830502699674306629037011723030945961848130392021622558599478696730200567521205918903878450944628108846927431841710596732994200481446393965228392175090165704119313250789541909061186826771559325745991406552967753437450163509351019362517111997532226489565343802274714421704049635186627194867753086432911489220466027857065474920612595765701293594364902184852594945129899281741555403710877608158557238336905146766080328464195617343840572504519091762954443186879136446970349385371917023317740831014628218649937350076594298794576520067552633089171668333718722141281260775953153333082401743721759513293051286945605421215129791579215354298471043426916257788328744709899066426936871803353543979678010711192499494860168975035833057611557527369559189127681680921953194278075794816383356686515316410340371088560301145545961898701981441174577818868011155393097080050617208684178394115413194919205809446939718875123192816846363488553958619441946700284347551078459769794014837182720325365720016929839896230702558445939067656731719845870788411230812358772847133094597819165258871621359662330636553067891627657799074341544115248804637084232539090404542433448920931402238202537016799098170980216490373442571235917366333921551406849173854417370369628323010713716394943136086366799710289982396712479472121591315483061931821556174823982357878749364734963275841048204034068324790679865941362736033013089996953307017436585868115117097717942063233808945988889455422962047305588555121637449500375154390862994074868126001755024785070491573676590782471838994533425939687786014622337701955321554364476832686385472178044442088017202452644844989855440013650249060390601007850229043331624977883996849915683114799959264336965307888035706892539505703966180626115277631910792743512529713552955478524580381834710672533628554675121216072033300154191613696014944973640019067010989941978193971887587680719191344372334941629971907135323504345929544400540873102041879794681221020922642341809819625635432895074661970727809007184309947511670049091731987194540266604255102060641663379447830912146199425181789393372702514432407625271170038822525846271042402188638898805968420294237142182118957772050172594174420829980847847469106918844425945550976615291808809998521088658859482464692504104836466279666897959818929880881235646030669311451536604482799692514925976903243702477636567124252044335983527857385230703218646707686692920291972459052726854652101527828286799969117809381444628339851364179451434679694331654755854387277331683136107580351755439976944824915544179415370529281132692402280749275862669283704953031226395626416221746177208346507471277620880001491539450202113431765165973028432963935284172660863123005698858956206499585672330763223088616219078537418062463789518015821084867431933361212512089226760639923827179188218026996964799311656326948819792084771951154428515466376197972608938760878881638185784989932814672782963149955477933250728221698033907339116501360463438442037352647844842339832505549169014541615736536284160100384106002886407030352926187174605229061978853249544971940022592418972650542803615879797187926012840915921302745400734658517178880007215373321824999036509720675061679298987102187368063223481499018704990928162256554101625003860559782754786859514251723773077817909038329516090393160426264625857060246762338451455170765705356305492296688840754455767237838336712624608202409653288847380126390618252724228205237990913766964982167830849881210397858125060119219036339111305684249705938696463288588616138281059701556008999164346106828017047895261090987048891773523759380398347817781330411888242613836753737020589822912603453431583269906421396358153055570281364732594119221775604489615432815561443039806053451250132036681986904372040231125827491421532705736435074182178611115256075112044445449009248642735452561596385573537966573709995769267427236675693958966131752012537838691481421951013215480282726533121906735132078335890809410565182904767746746074637002569765287630471077584454480933981104407973501913626498733314376222726160384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 17297425259604715504474554745938569523393522368789767457239503030411023071111648864917387094361587514523072772362759526362848195068976173452477235630821056683725624444962324636252839391682603893462723178430826529701843932521990583924135134144126667751220791572333417382729991336134303307674927379810560302573403542738388990791678568495083591067440627354276239552022270673942102082803643207808553530391629704257918265343394633320136614970153791599961159271724846991295348177114162113832739144923201846204515455687861077341959069230971438868642085153957397620613392834195875704572759393732512927612737052046276558341195477187525520995598505671709757082614626993186913286303796453703281933866073462813583050327837441020069098745224240438534949477593436148337603279686831406961642854378454781159126075222785715002977781646781661889354290239787900809391319008896116402508060688781706057201438066854443025999033051413954431872706313161454817492305360299829008407755757403146324740546425038939489181604789997763037950372292579109064206702621519090934607592658936412684568165198786844999495834489424367563917195537254878144658683078692362557273739112496431413878407488670807189520561806082899499832799953214384260561742042122941323011040926532272318185378916350557141230067748481934673119561772015898378130678704644372211091982267137760115333011662695039896708456240693926536711765339222931411299055875440268644324633411230929971414246652205890970211858663192397631776099512926528370906933127243870310447470906050325263641902660361204886301627046060753937054698508816046184131038230209371028664786935069648826674702931545323916389954028154702085387549119703948631112945899670497069756370711378680816154194088540136644094681252151610816856704424112316630946538052739693199440472410974300587516745972383265313972064609135216868769629804631795004772238501066441178292195946119915680334227848019678253072167969332897708611655420027558665366326584954206127339758332822209913502318444303197962199376069146290025145900858131341057437029956771349050830395831039609716217038015212260013956853029390808285948460021312774177324290111114785861059939482602894057416246891727793939609266502012379250558199907279670621964191163750283336400690031693391185239985524328028389059656395010139208592881993377889025839072588536090405723820742107825285120536395328823220755439829066609051205758082953443908038820033611393807652255344235716845473192417003925944022041289094618453761332048898264768093548739179824735544313725102130040993711548571928994351066271830411892834119777249158034367355783293793138460576093273615321003750799753109563079953029028359256569170417646215468828581646208830403806362695409554787072054098915610765127899264493825078789935729145866390980864206502247422266762973126369514290993487657025390130808410825642804573293145062658353636189083410704966445748383669154416938049470629216932676349992500077317473024255802641160599471235749012591572719199932902397322553842358755715740523591512334246450282260224671362428554134773975660519599918472365147689952901342641364372933543787584858207445773557250317033590279119533544306093893747876152223438433223293228425220032677148355789842522848012144203904290564722066899655206426287955010055404460932711643185603267371930933734546039543252783493004446011708318118742835693266414251119377453671880008660912176889230156166800884089236330143027576106484477417427214286823947857017247227094621006915674127446029716436184915763457191935947354355077205919589632713794765607713868753574960057545487442109585852521657439220031968674780112001345575336016140189877370591842181877705809327186752967066918722658521346304008199120136876471659069527781491451104593569474834913938151725126879772727042448576614367360794814517498497451324067620593305562394320424256375356719592967051017579871139394921902358314465884102600910825581274070245106667663998830601747062544974309473845090508310996472349462016964278334546692803737844853801302872887548576075635049244771132849208535838452373912783077750292305721368732490677387055360946722612154510332352046658436175904785221942322147361665519155534293187390666648536621358677370662522612545900312976993459898193739607239928939753111402676124912963636796118150250754688701230682165390400664121090707800891739277861395012045424988856495431105526968002837468188558773424829986944903076335608565256381664153117303442505824301454501273775610217611977765551143886640293335017422203935185413325773541638601547422662139636396517721784999010346788464806689987067276435535121077664275464274245682800873372132952508735273181355292229680788814649633779313439128784025048171901126037804432429706557747507218588250642863336692519503509010750286937279180009896547828277278380937028034094628074407918079970021333326650357512207653941468181741373076671917689563508756362079633258968994907715257385763097901452945203236152304534722281220577509414462670392794284484056595179112877310322414046062237552810039234651893365287933021227931637920176107499194366199917182100173956881135278683166073862303509652581902655654498444837328597110570946243908924315686530338739207049605183562015067603987351525260473500566024220595077547840502083339874263028306247053799838578875266286525537416053381296054154848531706956310108901538973435487645350641844654654429865341053266303522872256612424605731632045393031446844244944366317033628477554706380322054967151280088031988705502733708117162265541658360727590487328105166538521350076954868610728603161596466940064533290755511875144498180260963630974146140407258054021205779110891329611109369164357827133476943384930521359015320546800499614224552575060670416543005008275375840671118684537213906375475467880904827009876339806570387969826101623971718083627007303486621967530370146490863258844520283304663845795747811909067948442495363090154363169739158454146569537916068772102655527149097985374011094379542613138419728024135310199241912381270505826162721852039693432485403959076986852539784599235284644350487049638233349491310326678075963457486547826557441340366821465029134302291445346636119016057880203494628318074003669705496551456314461119797355118208485503015580783626858616486048382105478556454464824406362183442335361913719022900011442641099825997497027788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 14403754724719136457466190113808522699856811302679904136896533464551674958018518818938881234777706779654845103768524896856680774286044851649150131615633454725409364193008733460616193943321440432139736832445939071878879470337594469453515937179130674907447439624827950080390670233036481636571888620473714400125850218900847841820948743848312635865663466614586900266231032287588079722497477653621056087170561615015272025919595149708952574482623568672865949355921887848108088503432187674293644831268734422952428636809321308363350105987190122318695422166357263133467619327360314441153675495264723517422027168035870871769313196510480771052293320998556858812958645941592282143211817611920906186672403608788934298558954230357181924905871839530179201812050640177956772624067588439644025082074186738997420886763684598844445818372289525958257366463914505100081790947802663239317209653384707304082722973924569871001785627782801921072921931127441314841786054843685181259137249973576628387889062049314402865371161083978800644843699964809454062912402005477883619629373270373385191558582709231538131931312019678854785129029266605811600603871222525872613253815652956533244715117347271921959528451293223872294431703929650376907888654162619088565123133373197284272426048423530566242795800049994376310274918853181809137703290919716928487361474393217769543836307123839263641875034558648925136664844835501065845283455965532721729166121023589735306375471365646559102412180591332487133781302709369849273116067311048106774169176804052497214864059613112250013696306861677088225838371596869357924553090873099856582468757630261942996360403343393269385815914424440953965304439965732983507748772751224174356588231910267312795769891698494382058305684926702655229502433905454851876781913915722583067520594305168220696159201768523614297707031818591719376696602350381966652781775243441734149250560909831887516410557424962121601600950308547164692912702280745960943734453779208553926006931473779903695160515583618177497530405340183880383933655020343629694910212930810608028105540576134853504419766875496670846645491781572277486585912917871725869891925296435144101699820290554799309733910137317637070513468239773372241139368561086016892867229908674345379211428291038485925769597269059155337296206480143122831347361923417065841660076431684589208804432450210437989656416340855363727626529364247557485769485049520510066953664013664816585998473757181177607957109246454540763569464177474082781347091727245496774702264359517214883872999768504979088028941715473107760468225224793917157355948999822534913901918660348487082873724152273271969065103811533290829388018468644278384483427411753739314460781510723391140076696653816796625882863375242494053692598618038588808318129743560168831157673003858864164444483484269918039840160524711541678272486834495833998998108600309319304352677236575759879926368415516844452145151517821683181899034380218751389623624958389759604310424329256076618660772582629397674637068125664160557453579064160341020805468278451877943537657774832671393678216667106171284413306716683477679708731547876373371969701338518432051184757947938719921777709752767431631928869082619838328447968380217058256459112936267287025043900580245926401049044920116193150304969837843922532589189374595535497773383460396240046853400640499600450182003640519306422625396322623171520967267601564876357050556483603652830683921234838672604556346302957226544390041964971198563862300544431742400603017704779055393518815487374001011411121060923188191151740859295127087284702042020610065375213921519745320903081893089466745457182353987239054305431504717551314229032097815556611774624955499400146099707824187814405530056885017434925271388911812595935641644577607326480663462119130260720413864958750774111967504680983482061311379380271535678483525292777170129764552806926214535650824593310007150849314313258162076322822470913695510057378787427205314830654264056433184440851382294225074868357671984698075654626139377046870115659292871470202381742579814117148458633786713055963546751391971258953471029287808567430115207942787304446297362594931605337890273968973528926449069823788726422283559905246493818928561492161718721280807513988831984494128297081911282113172770161776312764465667495730612404285391514057746055626219332479458625974138644962900655593967288640773521634831741742785881457989902800980557345179023054858811248002469923240336044273527041501761845949259417430550617451551770597214721557324523887151062701439007677877301583020149407357228248702199949434242935418458363006986541724610874693989492835656352559487993891269674371671410907095790252631808509925645966412780252945391713936969902841027825547840725848961216385456045797765780793435930386484181758556218619859772546817976925272398326458510486664961241489049536726139382434305070576568329006586121782346822575036969533947672759286621898761509273903612364276883920774618555514113750626534352597332864421239958832535234458892135666764788671492295812667893107212949814875778523895450675229038176202805726541408615099844350901065134432643006169137032587122348880843173582694652382257558211891232184860318844249042485724308851248098331001126400736693482258397522482051985202316106172783409581657207295542238114489690078359369977954757787425015721908542326774520099763960416110940821654571488573504329201894675754587484279048336989683922575409233572627055161310945933503880794241253174782653858794197908366702396543071077901732433737158412045658851732590238453608076262064241576475331636908685883432505645432808489233325776754075102905328612299831674605181346886777131781566886540956379180173219664463793277126776207142841536201080033405614425927639392822164943889806845474320059773612530439856982415734276032657175382626667189091786000454725610339231085657091539349545822932837370695328142104268936013609089634492282978157236834408634254391280214657087825507968118142202522920493248929400033561280767623355676136519667546447789809558860303820469371148553908882445726727115721807830098693825198807202001390058237557726570335714860703113479453694847447179946046293883897020835557251112602180788297089835988945395516649099247176848879955379795072071169126111106081024175633512340751489179135793634972389567422449919614589712988865822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 11204590428387883239015175569475239546845125858947703814356693636202368605320474051568893191465459257015350338806210543986210488827732585026979551427289738214840237304984245402460474639292528461594677203038990578765418883347530029265143170374104205036979296063232978811316016707446675022720437491867692658634116443165550586545984422501308151710274714377432491850542087135359519211642498498078103403788761193935233285343415697938457376813998414125036425898368748452668939669179891851379340945896399035215327985990822736894685161208995411211319731819784750185116163947128363648041385718165389112307655851398294439183072599215618222167047637053434268505357081942517270139144843380373265148084176325902960753399284650228531779920758595636397114011327294079928959676411031367706722413760702166817704855437936793650300248610866744697673631922041263880438618047665337871501580761318103641111322048138932345618535289469860819389887989287316517250610981018107169834478391998092756278134459184720290269028648512796879121444741643495400895896764701492043844737803937868948230615533269570793021179371550009632217841560425088787185674540546853577060987252590191855338978444799075469616729450014780543432530014150235617140900727908162410019894537213789608965860796983000352288315175901634724926785629842273483129532631057425125247495409494956398230610230812508578757896674763365585070765842456689615789285796810744629775458978642270014364436365800874744718695431410570852497426263218638790703680020348305556512223264874001298029887623890445767337669003053932013067946098179606733990543251680434083421459217580585772167450581923180536637450760573544978705622404276788285861572620546553263847485722823952304570978520357314182829127535664745883611151557119236905144475873367729272345153751611715110622404583680845967664703902258841102963640449596258110990819784023061019130593136385842052890342303615653514276568467494586475246110314021290568266423781363541479835831471345720292718340045622004955204318359085002973188403031460034216899253433855306373392262873287919894256876249511351765868950457955154466018632147377794159919497546745025466745555138481738932370866249985422983242436711962495317640227665388886353197431371156990550486337865892064499063416126287713741248322511862415001742835755350383339359388213149926738119727946939737584246723672268772111019783272477016303506851537960066801096138559096572771023292698347960419459236392900564883609194938218478501832145834980076572010220708154739756508541009542972416592360168700481554836701832568812715672908288738153054804148959841027733981242287877576230704983971636693713265556638699794753223770874730648356982165418695251111555966337295856363312972727854270960173823952164949894539908751873051248207621573458485314554455343805490840473797031696507029934041489622855702289271134040299676873616718320007430939370822047217574775667089361232354288267935660730686397901847703851914413387499227559549376097966989790980329461962262891429134599197578225444803498532090140714284101751070743300687082116987552735758660916585982752947481820418576764779752164856484963347530971556292378088436998133435719743174321633284440511201463983565838901222385017605211953922969545830758416771939673118705138464942193380859653528804980497476876162058085342355530838737806768059342810126747916626106849385034526839581391191411585617485819767435521048796217434306132019071073695167261388580444893884896710841167741791214104206837019165470938751744172994306242780513854937093326943520786263559452145016740807401626572124624158638006714003127172794466093287872068321884238549680963178814731772037564100691788609254591128328939721717476985667493951916113376279763474059475537324093381830975973712658417192981251759737788070369137499559076709996234258508293397491484401631346674567705914829707263289845715941475682585518989231534079385121558101344541166045520686679238685030584300881668517266599900359446442230355553478329005258977477321191875624976185455335663975194160178839834083089449839979888572620520255568734254586335651039042105610446461245791122927442594059986406834916942208793463973292305402978555795406539550126904171454137367116709608738752362584946176424373411525492193015134397441539115126520940106461613413304571758478650831535581274768216104554846847430018899077296148018648527245398045922959398831699796259197768612575927058692676568672151197387156503749657513773249772892263721994611127808720035869086714712793357383743088218481966836037183263876316649255452846562924835063606449679713313956001898477048919398412409581666682422550626773785138505756258092384884066593884194320305248612946097744159106034693191357602374443695075101291230137945031348928919824754566601622491616833422965666747301943162641204171155082182215726060098296186656007453513295515809452054379822399220524017147027624584890489226504469486852386145988745702478366410486475745022453302308337235360822013899587180244868188226185003339759488154145957951471693218479138765799324428200024545920825930599988508714600779365633740047227416560429397455969764542801793367585447045396635081140548172127399004095583897054957387559835793019292214210822340931157374076773304272689087660403047227205168300125780782764755786398265200408061717056014202061990940559996785149586779680612036044602212353955891437786057184824055917140724582397952569040602962085769896108568152948868860005925987790844049226183023306485399780685761452901531830397302296267840512478939170718722436255632696691113460205689873903738209012303917781273741936790404892230212100631261179370303342795236346496948619647941294135621436325529377385776171421240616162247302736856253146176591997476895506906049124083442497307021792615893516541101674353097616438874943269597867132759066020189803240775446222612673521626357246724785303572154045419835286504702473081433858437828855221391342446191956970774876250833247593276452841743803328456018078689550168540158239817448044475045408659550639103085826483570458226418667683088537637010531834517103852342971014613749702638850999949065234055606829418314008906157703919444019381010155328071667589818904604970077475409899653234128505158382460974555346830460628772378060803083773631670954191125590061590773439845527327087023390581748089749504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 8133448794617166706561621300545336030612331496259411238376117581451280001279136266113039391205041689462232806582749177711851530409348866360379959902222159086547683857505860281915303845884074882718614118935599112435301042229592744991907764291590165232099427476523575368956989142092943813044970200876087002885170241827599436086703518523873500520091499044028516761580437514168587915673476451270380879959335889801117505611045400587615941984341423030408330054123484252424098220115825301556844264839806172740822424997385154614469979473016366953052665409482812555891961996534479459376360137407723076274640020909372935711511443563179589622460276930063927611432254987790265030716537900097735226302186165457518677294387072383983315916259857411099861535024054628474168493233105770796713590011039977814541882571220931848074525203364059626209012907059771675590970977018233493391245964597562498604353838237515421562104153507051653528932000980485839811525458677650693041754627170457093355206417166671665389933248022535422969951070059680984765525909976263650633146771396735710593795749237440333330836473117328919165906409816912176420808009048597128506787310189013788126093771913680948912292790112303851913888483971643519278661979161341247595621869641657103652953508325402343325196846894687552890987933191424181782812045000190769197620678347742500290356804314892377122478385201371250874163934244485809489216671102951846969595410651508014891257785287995172102593020202351068261206540617193658806518855342102099469168338697157443939116203097673852479376393055546386266421961703088796081756665198582696797718884083973191572864385529906412890406251499454670925207077349996243764290458134553915793855220617050570691687244545073439139421528067429608212096159736322550810290977682648698291645082581526105276725649745639337698491543553757017952840114250181801518843568383316810004812786264416803308930204486409071702990273062848444765173126851212925166794737330287072207700946759463498690585131754487190925707844592957200871971262309634417846220521331715930960315889901673280147400142952071844698218475031187693578636471425021491712419451045581394049743693029347544251679504773604303812319910337083616292408253746789004516044055409913241855299081720855650692368795146155286229317628173249768120386606712653894920360187521722266106909120664917603809824059617216738335845945822729859974345514060963090960564893267796521190585209074294918379378480359279306109527588600934971882878071130153028696877964017086929564530008784875911719912373250383376279999665921758972678888535347284766616546920391017638761235587716346178237095765295181192404600286648503785132007772104405993280440716658166539015212903820638294002662131461771734903822076476813044640816091654710056335955217494274535082507973950217214121255785971345709173333812742802945912536896799372381776480102640488051169774724185941858020255727407521114987231728583637708568522250061744241544781607780416208624115145740751154641092472510521795533217205690442565905521985500074758207601369806490313078224550108355701995593614949143646255331501173119423613557517741486605542095059877603052473388879846288772621323482695122029583513537459952799208737917938892618388044675581512602828313455310707016950503559607761921260040175596645253308239602719231813782453596725662114344804364126820877236274022307835220289502608390591684869546891043493174693138656194375683245253541275835911638052774222334397384469301607638583873981507218586925829384207689494312906898731281399977692565770825610252071069563978453097357036903758782976701627855204461743727920065814895727083290518448175895896409862175710013077894247938839363333566571233629597116629214741108088287877122825156123014528655194913048251988462896900182668291308150862977282846800602527101223750773127196593602026645161753844310861133218696385738795971656742444081365990974767220628177315304720939827824324415642922105218652556395090055164019813419642304542712040343356545861853008867477620186827724671255253220192617263335985182906944855530235794370634239632172134762759342955199110198606745868459898744883634465902341202894823051259568770136500961834105251247548697384715315065075622097211273743631983017240223201137982506742563707422061865454285813178850709366700572781472257500570941355214000543228455838542472959660435240626832287515560178083096460527448244819832219994087412373515691755715243446601985387051002532425713792872333733252590446495722916971972297009766685573353490967921057086429667300850536131176728625907621582041344458517330589498643538776141108663430365168948030502675652929118754039512543115816954605140029637440960830710453460536904955213016012700358837537090745000084798671670184985099651224307902756611172227811651764609714555347934910742272488621946345669938267782355704747240687615217006721602831398910403978103700395853156336561186615932233317168437143897172702577621868663543435309844779671937468715191335605649150459292867459054870169515811369399649116978528583669477044117991709975948450370125383465782660644487540536728873570840790016209488948415411772223133911354888901759065040232074730937929799963828863520358856415483429896530980205106993293522193023684951309254866684406361301336956981939373860288674874081493267816512726882250389049537285329856334258441645222340065136071364496328370251030033707045183494794154646854188183533102563782815517740838409862218362929221564708159924879893507569800290485529672969788663678724186362870328596766257010222633294130302313392245748876688631958877609226597673275026426911010513151916898317771705470548111739817531341003709427165994812918528520138655519509058084006428480390749142905076661905082902266083292355747646568796494175432172250839074603815086917375212578751669976972321800982927990902940726982427874100416209100825575173835826422637451695429090245186071843795932005814898466068512340290887673144317651790144659524889424381593761290112106912599759743536826765030197992006555717253290799104792312272055754600672931191082448379264144497942986907478570776970115001883318473802212692529200486309336873995728009032189709006047648844039144309554998252812789778353989508502827184801787301572136882393553683353555918521833746425499811433488460358729006901366333836997564353740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 5586914371876657700890186204945945137064977765982441178966460303019606704322481156582731299806578168239213567786201838710085136340192176672069126047833004021590418382770154861775159300660704214383815093861888865256807611063467019335377819945753410091545500123279633773946638272697424001359344025089772192532730203423330182629824189674121856134682980232972438955114187592518063617347616362600784738138318584839035459467023538802614958887873648688284338218822730043099389666575539621274665847371965782951364308099270253662042867662673226514001155571226765910591731958417016374614624401769596490111261625267737397821694301128355755956198294011858023908652668430799862703579380936835779564923895072380625687483245687080692088771464587175306009390588623458673307637724616558719138993611137263633297400754592948281989836857252640489970366609742791710496961843756243738466947606322587681951655827483856241824163167562841894589958763957675897232867838969396223998853977223277335747527567858687986669100900329580047297453293487958567240064162223708204601789027119771862371233861853342983266548823583813318790416589496156197540730914291988623954829820573083520506126830360270099306285466968015263351559279811672347964206708974837548442883129727785343930381530646930549361330773768975366477377511539348536647290035491064436094585241182540646307420352469524577241908002334456880613736801205444052882480299417573170424362764557557028984509118679323036190141909104039431139582068858901652530757480945611000720220254370829219859277247145462418234812033614548064727354307671636263215679621798034327365684276683500700295607666866959194081232170975690803595458092629472042057331801975987076687337589392693522928249520597486029003292721160472760678140040694359755457731705934234556313046870441125113119224928975488311980435378300396893372146570940930626907416959424975116506118118700884757060793565465124939051028833410512349246870195700757374303897412718487768076625638984033064156312901219057994819450840155901696210004705126720781444347849529570366001853943983653423659682421306052948465132153261930913589777059803281895020321552402244765413008106806195851921259539101835420256238192411982030113238810280511922353356185621934181178334208386121399060950953947586258108347261292372666811443727148495479178065135534929290901216631622348203688211412577669664091625195814423616209710220539464920418325949329323036393313893926870994864460057611744286590498784413444321086230076725654324122225768809949590815983488879885381559304620804084788962053646035196415215086107880941380402934103086192803910250719641346645976424347678755233912237816528526281287445659539763433742940228781305505369675155679389272217892634424280160413001176601687253119313962372880203776724600024437459956748435581422100505971630748838683956214952607059849317261048862809919175460082720640933038748871835842375755946922940893116102589778535219305305881233330911604807994617049947019642059802426595402845769576342400188899815803972520094804719266593783653506472435054829334319591795157249135033779846814224682473582005360487441610764480138005375227736262067789753597990513531654660444434596396172362287800188638708621841532988677191322996752662310625542450448542375544972090717631243016192295842453056787828483783843910651906868311816112944889203590233298332830008081894331395807690246454515088870319295165274805407084034251804472449320948013834392210805913845699466933036972802747717074987941167082927955667399819628131309533032564143444982710478459955130244405509880707480720483724084415554443821142135752053117306932906270125705704750587455744819096078236707419741068334635679733277433533616797181848756903527583333341752242327016983049278677319371934437900643394552874176569816507585493239413425991308277912724494185714434874402024372194745557419997269466378325286906999978145450005857330798374972755198755062974320306996703547996198694918520220643262173824998509939504307014574586334842040238716518248782120511057914786278242054007788968648972625933936320171457058002387822285545379322437063759926638101768094721078209016015791722866984074870939211212653234034796190164270088307055747522070542227581572803102041159680736034622079467831943187503629754834587631154515334055786451328174319163776485611888708620228666199460919166853497326527240303578103859885533956845130674255106607490411693557244918586656673097405008338262066575260721673115722085613185415140883857016530117473458840394600218650562173333117941662386717097875861996183759433458721794743813202672592326262812377860631841475577943415907996517601088595186821827379568023696439310421747103558776916164935840958059512516392263133211368188453541119941907332073689255642365202608080331836870136847759555764530283051596880334553515180987061284870581405486100009957282244687948848282597801536492098992968193140317984970562038017680358268353303667437829355864682235772308084901730634781172066126966971550882912621463686356217905384032538374115969142282477321844574084070563781361436234982695481550578993278950011946492538004451852188126299257925050835170752297604147936255148389873907293057223234170952207761584933413283311478287846517858135335927490226253488793525519357974044857099303545747820504752021350723710330331592280736138254548776011891484934054611541543291431603967889987403926320309554293167486058040132770509477115578004172631157985989221156170627879678273684521688803406729606452833246508941032718636123728680994443190570252314665188071240175630867923924195112849962001670275439292135357959281295805963295211435598611518292366707629572525009672361119127161903562437580011456308873839037242274794952876539226691314394642500131055132735832186387667395684830574413575974562461696354829995535089352958266071905463215683532393273192223263774864877924761373452186481924362594150132118893466465821743369966247815770229559987765422206355842117655264548342699144965720077785497912074591676442480869650117789149145521356445934114017559981366428808484419481786570082935618048429104759636503682986234506305116113467403992770401758903869270105833172944966225248265132548051671124345615638128156412776303694568760989343378577043605681326380421123541341003544083178954818493984987527978511174821954050158252523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 3618854481167284322788505631281126376780533187434912774816412408042481795256476469835324000492874685536074370683582894550980274837261903038915311325240982144663723302961935366735662398929637351559391363887193844540943411873522467633019511617354416296271700095984692767354548793593871737790720394409239135320970268242810006926292156670756431033149547253399862047225940261571560752505010312792650998562915986335255245413842911881227082368817655651483763090681105799813962067123925659755186794457223051854149672965472524554024167246512274147513888106493148215270396138406031196959130292772169447670585524589853380059309686933178598687714086142098143787670252600672723361945077456012008630422569613085176974196247037436277364316698682459029618892248547511621703444290171820031862950034876274939424641801187131585558802213468709166718110128330268306313798368398254358021814132579986229457121340148530017304691229901670899312226593812097614605572102857858035461894203507370385358995762149480499677041289607186982230974981551480789015434320283112885111795293166310256209138943573296222421684596709342196434375328502799275029110460788905112908283968617921458970094714231767945052423595392777821360062941019823068056732264311886183737193429380863901297022903137819876176439943945755362785973924094254566192070326149407027255373031560376892817050761586012338762025001608945189208749709634860116422438775449959166238194840994705711269246030478040208356758533674285322388588685623686625138911756093754429491418819954110570919027565352741723782786565838578114633605410547953457471520165817916871539556176660256218813805421018812286209403763001924969009628790675708891838587044475483538249749670410232823431990369082998904255660495291886172494494367181342488011356969688642086403333403166723186197704046218489986694735187195756217203924430666276978120979413209799443706617628369650560662058974397617767828516275591998876064506854564651855052802511323049281591561257554219790453286862363317240429989319743538566743762897821954287359174779843793793450914575529336914084849372615145601291328081714494929022187143110196231031629378570283419452214541562307939309857852185238245728145438680075862160400539143070536548707637284264342406168706425127968593759118142380115789740277612562439285758827294393558886808437175440565717873639497148055473846406543191872194289553220351296155095560619727293423112491161321051718988664058670304219296395804104771846367024190935241876716448610241184670271212875603771299358671569138284047583119748270387174774629984946525851572673130415751965532098663047528417661140499328239181988464861164394270338115872120570022412127071807350861799807158735727030589238917582471520265173865503795636169930996375015507653705622347392003136861688745254359081408787092486604168760333203477760184021680420211481492440671993464429022431121905522842821119514477301248990252521896142512588935691238150906821229967294549124400967056289676207827987412306758368394672049700237945939825971284049090294594011829936561470775343740138504211577153684059187240551402156719412722463566385774950541626194588416565231552496603304510733598525524081740616375689213979510286934724494918219805294246482919917135236187741712685933532437951235663092305115783400820105748848266933640252652542071633691134569485601238988556697074542522428872924685893630241129387872706582074437524914400211894111835616175826449839469784872762984322825208759016125531667383782153089317272592677591730328220622603160950107732318939493811431282875191506676288248896731474686967904624145199441863167593035160254656390849149900818720083792120266244954033402162200453321630916940574842428670815709054979597787354841889223771331578045674098238250519230723953843525011591534374690943964646315201662568429180656446996745287558536137351750865978212247565714505594158222726315154797318659121098689268709872543226831323578988360550833171687460276875443076251327302896830252869003261036718199057376317243502351183787030375763255042914349661101719650428975319094450766590741589963632693704005397597088407795027873426467364661489165117074495227018711746529706731208495404176823220991705805326001560041117876979755748858811667621740012332659403689236528115358419396406817423370496558502566168723434094009931494586677599698186582848571772584494434121500189855861831508287589916911623839105029477480679794012318374717046954485355950007420443326453352122678640695864742962267275784476805925082214483100514820268249535191910672258150329715249410761740754210400187968274575198227035402339668863633770962737329810081466071847728855567487811690500039898571430906204754480987050156996450877314846622591037069037532605432194593020333855873935061267725047780922106289204657779759349912719381571045215370080452085319675249660258230901761673914845973175819018836942294244851056975144252121869234830634144205760463473621630898047892289429036820774015893546807833613123332802743382376331755131236522365465910318626708752056290298440174933570474234955331764363951315218579892524783744938077517493922962242140492128456936062716056873681089432914200649929362276984918824683788599746645300870671657785513152984314900760570105699500198946690326207696343097758159158342444006230977982696589340713679993376279348416880834326545122686190246167134462555139513076499455119399733848567421042642372096771012999181716274503304622921184778348212142648547286171930772801216227616767097507918972578790374023196376647415428611704213996931639549479260455581011594350352751180114045514149062075177081788744690660232640258685801822230167079349518352457875722500057472742062498110005146967110763817740599050169990963274814434734501028269123708339568277051291112020055991970704085256817843485165481303630012742533944092531282105259656315144686597825536393583802739867337746368872043411937852354253731983239693664049938502683203634270920578259944865587321239793887767265396115870510142783168079880521424011149447706707210735311308012777909251444505488619611196420241349000950394629918270885315128761699552331205311670494789188394682293162709750295259451923591541296870272565885642049000292357273758091153670659303939365265509788839951838550322284807042454690005631997822213686932489658629202374545363001409536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 2209536465394681476119005963790092216888108669973944746487788701843563143396257649783666259625118363832432303804704366871520722611376376576103625182617265716686344005677609783292692189546125709978709067018739321564144638172214605747496205933163294395991290778268613488510663389088075223303188162981922551347357879906133273311868952043254662266201780696172091457529561615845936014627816928152656027550866576027837816356580381861164809985309248134564050698318080470551409096769379994124046641667342327456678404391106391688258099457420554224138418829408520742537203415155179411553548373096724701881979151909242846176401758474156886174385366347118585572797140341445089806304202199379115121710347661407708331791782424601002678009161293260970216166929241376410180744986569533952588155263533025289252568711365847056294498637120575213609541552301026445591814984117303702263230750302880369161343737894158376708669144825935274098615292694220546011207902270287667161038330349946683595691411666056269058164243631033651780068174862708330388632563616016204281524096919751526514151137819047918383573626563953896373300016464966347050035661943932408791185284612334330767241232126405261782544553169690485655925079474985200061814663571130895954407965594399659958921498003387239093838279340526807268181922096846767446906943186882494975450256164620583129801873520554244218967908815553958328665433530201388932785200642193526236338742334640239444171703779618230904730544643810004469325908228124360213909664257113882198031830141646523973636611511335130400122354240287845232867958663366029973222598821973212533015216988118486242781834842182877680493493651599684012605278734261169325314647680326677021528821219168168824844199078134008675182156633824875068300666399602984525814642512785884012441914542376868284763553999490222415294838917291817469464315942431531301900620276940764050516242837214197650052089405977703094705899479505466720025703349378260557479514408597286861662519987167842349782071087259517222005311981411233659193318321338232402876370808373578069390884730257243265024432160392515839866637747226014330382423085841783812009939360792321980710563135815771581168260700772101226102235137888678012710763135121942202295610816900670167463299788322241810126943535115497761097131539789870734877837077800154611991313991442084843312508937695279806448845418396419821757482801460831435801701746421682914321484921556343232336331656260555621508589396351408588485153910036088989478405674565394214308007650434687120932735485657570863677811247613684257879788291655615849357071059995900901089156487005976414109284534900568096297582032452557826900679188764691553147259760282551288794308616349773183859596362726226670382932522597142012517807321505353636298199878912604848240275561702672511852553866684762531026193838561364171650773984971508299438563202995340595096985360551989157585475111244245261009067603127794400836851682682608220548241880324596521614817580250931084089953887195015169172089919748102235477744359662862826735489933375989101951040838153827496995919943210172848877822466769757503883134260559877364039010174047760848075505942303650061746489350694077918916911298182858078378580913428734705213200540138442201345600014783549477964476989219100622147315950959663024488875148862160924079956685911689740454353630808047177779536922487800778417748809953802062190889628633056187529781399734294071228302268098102023784366782986117414639689591315499550658140713767652621761504305458439864427759567364644732683870639626953133198133155928036719901015939657507428803155985422660053624035872261706666260044946048789747658235665464373724343044934476915311000893363242070300545716667556831886049587138936142906294932730929372535772121998529925558486196858003327253886848029395524726490843567609879946279858497587462245222298508861376765884927969435290663563578721072260232833687159024504085468993277095186290866673462707164936773014033103585242575404214844004942723762375643286401412715905832279119884507212828117027480099089074801554749074197770676165268733496945963005435811205639954361236097307531553382828179107739807431422473695558760358527103211505648100791663066862579792830227335083680553696406289653854887411194604936776020331567245712152431534367412951767672987495123545425173709285946948329968563856445156366598181671208191621021486425960360535580615628760329533696382792442392330084767835458766518382104429160738838012081304484326238309397341122819983425669484693479466495754562235986898969507031726095597544491818193700900513005642427197761603407393342154617334127990954906714686945064199115404742823802660526193786133134175400360167017105540823350851966472344761656002590877411239726398936469180509598223361048050602992538955096424094054996917957311012279704653788084562908874782900342076636887242390694064917156882713446584834544231927419672478262285723797553026454644884540087992952444738104224403796135648202792525440655906924680030783096719991209233402280098621743237768537692569395263901831815652648938053026382479641333868072966313565663489328623359731554040686263551268663343372431466668259202391861181076277758039705122145620628997538467963393112850336991798923737554875887837429338147518450810777293988460154029013609628563502046497695018654976608339505746940826185301568491325058578203245114245696093417449796535215510854164111426458118262864710246744458678010711149798514247282276471980558534295816209987237615419045432589897191151256188856065346068528053495359278898037407073211335721820263950806069784288141993172593451291524915141021769424370508353093982364198291819389428057980418237912592853384579465697050723014765528033527522207891007919201269210144755032307526153092908978695615062748233852916592352529442565562263426806073891846761362820329601492520568830970715168824599674632787399253608857421812749490360661046330687800606716354099699902030735497601256134318849876242654172585424146933810793274014329017556853951671310729456100363606617361301808867763586341532999484055236939420349127650982013529491333037184949746384102729975420036780037374862040582252375265272307363563184507439869541881293963424492935003841109454633172541790291233670371012789165258606841187315428170839107916813033645948543749545588162560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1270864923761113229071265203354945717190780545837667890564185761744785290368102410574252550787456778750246180981599257823620027740342095986176687659734285669782972844523386421524214705988460343615609666809888357960508747145417003825258155700325659427030652690635847220945658051497222558067496659026167548755922639679686543160125041842202166792274581010889289722733978337257956461467942800477326050868079590661372452055765698915893883807146103470525909623741747800251396583442651974624672713247699026924254783991111929916424415970358738117830138468736422873862271207733744317393068825012033322107263166004276123690769975295255171709314335472962999891476020626593257532190067017151478829575289704666872445068839304116081191814545748650137221868742748354845747618578614189608349656193457280338533283169082103718048582731336145426374390499406356494696061619855706007402600120641260183495707258838185766389008868556906998229526692474927046248434748876384775054780806819673879943853480994816962524691637833731653274454377208569107932363990366826036641051383528944456613375941025218416163696324212757382599228403087573915650375237626043582297951019573648451283511574211125736658824232385962247826417819594536780577005056146208530998537140897746725666354705802130788906950839522139214372844472046056842493718348726703735770855355483357123000204409301384752703112468725683241846715172920427857450787773485725240833440609211236702901026698292651243713884489695709697145707504342232482294429203841805231387320813207457245052303642148479304243298082371368318184627057787669841105870718973479244603484240854464968896342213468113227791845945362028467646002085672199767723254802814081685149721801783862138268030794249121843384147837211539954582575202824585507993361329199858768704753624516562859845852677450808708174366160746278989062856529566469347708879751519572212861126356384648831604813199495787572253403492556960794493992923354541746834111503598280920588129447654060344218854722550241565718716819198786292131038579350598573420697690097583049947985034009218783372509391917266878478583175792960126176029347006624206035102194694977137719586928505998778443208614239327818255088388843611537287823676388011472127833764845389150283685428041171117531692511375480168076268715551499570531470353376756833237837239220786717593038207970956906289102058827016576544379395005548753840635538250072733986835925772637957326083349713833151936353635218836797162486740302254651614680009865534198133573997961855824250927664253532214725032151812691355234640265646619769667879449991638020467894059378491744562150000812095068926104049247003993754757042652930489793341179999742043115488049503066835284763651047735536367225323343734528963386107564528881327136402974324209494437932544962735158793359115001237485521939892076044825495628384649119314304473203637327285528233581134484101731118253805247966022322674216390290308940061949005906308402218013675415117404521318631555790122460216441452207200271928492245044309310947010085040822897812395627051111009725514314575264019534370654390190679132804028738422600352663384311690565579453431763764042443519923657715008180522889425737025575953303694061655917078277110901434156592221285404638317280599396983006049240174510346978365610581328763855345089238585972285777032066335490798197539031621786309941081472076732032738876948523288870905645811648377717950387557642274385767373483935087517627979594524461572660440568051739499097285613171838806936075311821594670378938175268030840656782396679944481536234731541878777315227963305595922133705752307219571516729384468899161429004967299822387528243948382776377015564202375799783831492229116714868807724812410844571997291773280850929670661236150959274876192483619631950694908948442812261459997290178366198407545002464577844382620431813332584454201118063908227074059552941041082716504058715046239576481402327141476568073737334673321176227032477722908727051170161389017663845564379484031993180329125990622583542840440715597570428432503634135320698712941902180293063898760829825077683756160392502488764047032856816613641894346026520695715156180106922662422867777675996146822098672308697579365596314662464106884062752460394370477189601737707481727343391721404835682516900356668018188499850530718133413816579435890798282507718886582160211221213043151296715951085069861214459946309682296975967204862359735226698318755974908702884606025215665951213820188565710718329904919175637350985974363469650707102026043408240866204471462547128006872136364633794303066410480164881251401374678237599219874924821389941461747026523855878628904400680596657135358997116125496233710823030798892942839057917001277446487735201512582178275079034316067201533299240761596576723662171953915363652724222338010082834232952973584581674088371167991952868154124630043611343462313028010742300283358356493362734403200679781849643148394937119990898972440004111729979920312391042155679974336889683943558472890266948604640433972293303079001211128266462771573022962660335566317157221737950979222985849890578736805178107661285862199133875001914024653154745866676506548246840450339885084627963870943626947977474886798391803637452446845615191937660409561469658187155012726025844092434791603466759195267577668690563057510400207499873291857392736977813029940349496700443274716842647883098552917851694743720444070713886924637416646813725271587520248234972972856010199924774953307230087804521453575828162304589297984991106818484822434053718765201929699092565910607818627194529830117717678922562780638109116352238291514550217724048125473468838449408451801762614524464220032738616364125736151742375764520813768704872779996068551995589320699816514031754605803347103195451773329715117509108529018606193416599089834807569363599688409527344563536146990754785016215346280499990681629590891922223147022718271946335215303604298987727937220178520570403982657398743760576807461498336864341519498903146441938394892630948490992403333391103763976020703081303173840831911904517914718216898209746435845200493227509247779594304006495354650385273291174473405456128597042678454486776868652900290448591846260854715912637746112764060188438606850310519303833348322008726862531140992692068033384182135340452059883489382881034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 689671972674240895246929614186881942933531753496396917134008263749261525428597093756856237022490028100447394175826701905372777932063231183359500352020549184920014368469542752213766358872033377810995122597592794721618320560084635978913548982966867926173321405984741722311682538725460015339429127293393523071564100466916440059744798331267976813085039973128956255590842109821170745495547195061255391217698143602883571015568399198258135677878254981803844580527201336656664533084278857201863677844492963926903069653684714983483556557128396103701925055644766414168758643546749854931679962845719326900329091076509369504753565561177272833823901662451636128538252390026019425221683042247235988834848878125873717499049060039862251061126642965616361977041562965202518407114707185624000647557362295118861317455919058407000555757244618289356144725488549126645464354169185201302513205277730292570554013115413055437802558209625691028789420997264184196650294375010865455995244877042276834572019473971375492062872162714977514869939769701367665699497106004478901869702505836804084183159097646986039699762394895573859655524927369010686219651828771740506583607761238390094246009047118855844732165626868128485052629646156108813488244006797897400068612744447117777950169377451802799388252380550521842575271972793340688874526385135289339907626945515399419520030051121373976468996603519709033436948850746881438318104380357930797890807911190449031225903776553725818248012188853910915471872091112010254912736994207618330779600242020526237084502368754813215066012791222371514783598211955633125247396501779396018840684630667430485837283923120940868255647909948192872995977647729663344899187215075739072137149704544152895364345455651047850967675857715013109425237792323376956096018744816799437185553212040456884803609864278579691301259635913885862084400459473679450713500801560644169663089404346132346562748377728949502707420081331486629291231431423338808363326270026213776213873260546290208277696382335887615406301903572567199462913460512874361096717924038261317196651000049621449787929490690959586030541697202909159285204322311288865008535922276975723390114516963081982320625061018763781840508998683987276101315427737806669200571014219608446315307842404122307572051900075722600012020325898777199899380236903665144995434364493310500733980421770406298021471595638973313397864875745032085935856142790958277969797489249309912297030742342651392135818908975443337123430599790370421797069759438615036606143476935153019219984073724631270501547818728389933087360655260029233410650246663076805533196365816903938564021915863237734961489430718447973917881350941440128628875272038260618291234217476286310232721048255198453059224993358200192437420864140859086796404181050872539355468778748229361265866641103349583908111067656217826339379581503096523268525562428049167146765817843582614625404448785182734052725409174276279597834507382333320926875378682892767392436881530826547351608834243969482001001875467860936116297347033568489986603179615906873884606921346593016914622386818356313915128792962873302470147322004448207630208937935935135729216095520411810906887240030767449844284555608050434634152237928137113645466127084052919136230290527016393979619921418493004568642410901591999121724659097728301682376866208016404440726878485525617724945397585390672336185508444020134381917023844401209820416690396571484770764468202107964011582732216788347909415181968418887650671910006480497918823330314473109441641730584884985608368865618708663685479652841228752574373199797511617588642687826069000297235857952700622440102210524226797717947534382615877242961330219575674024942519544551261018223035130724740896834317250495962408024950804023853732362287508910736538014573979615544090343987440875335338614738397843483554979319596619156863578924421024973038925509461040617282571373084161937456348830262754762464944706736049261201185018538092778780056997462442767604881385477869277875417729212066509292216408633798384181821883145248132332157806921047493070191835734825532193994246730409583242618161613352822983090398311674706125707122311921280362420126420427145859787472157371817675888400011391099015544594573016279517976053853937508053992053340919431548014766700832964739126075005475664318320846176174614165491067002631856500748114150113961492147132155435621381547629250060528721146039210567504001612240419430189906244307356011988422661896683074907591735723939898338284435036953260842281894461085863620238826694218294331618730192508678231702202742144316312916980566346173609894962168885283308873899639393647137729055657873561411404452008711024415131647926253014362621802613170275256663200550530193518816368104847705186423804952132069365227333168577913919098190605764710462859126952337806609149402359191365307416756178416838017821653450004944842702587893919607615649430007159899010644886527166642776530229305092705650734578514737224967440536117766736396129095972349050370373013593136611135475792042786402704274176414507873810408772611090780919355562163156163675685084643511352344149024662629678256316870179140914389300028800641660643456087599696670704220141376695206693783055562490131400139239551342313063440554926044851146220979656215739499105302550776757609501998986673458353027710878150689111221739152681888738429290394105571478781351167287928549521463813541574840309776780835917716504362900538242578390535237890148328446974145852826070197027351507726331998755944150856366218795398021813865228059991615071988612329333955530611391423453254823226614995464958696709220137010579409249528266059642259672871580334757260554073666994765181503279864271557680639505089431005314869634110707390384782235264158430942777282125594635935504414250950828169982262626732879132270530612988629292139201618083393908184427085463544463809706975431273353040906112309287783875844198552999418419577972820373253205150696892208596913297612643736002000541427226956362427717256342098968069085213621998491898267811401662309370671963139587891404805207065381567476273744112085250718217736102644886186639750243647568704263096837455357402051122104677901694341668674585146693081341745855948243833425103853426105684800399638216388747704569684515967383115156914056687756863028440942560411648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 356312122526259290858595225128954407745129970863958285494129926840498029521127190504690529016533937576767267079546265159574832995669939002803221406988700579840312512332026122719123326524250986078773854459291947540285597016200892719898287954705719892978152803164157794202494104999664583433330879590933705938161687234688360116235816533796764017942766607022095444721768598671821055624485655104877534774862568120663587320784326773095464313490209080968226953501432661942540476296411234923439682936259711675000759683147049435145890628524173862205454387959285504462663915992148912007498472100349042900566603255568459365195180382201188537594818740112627778636454020819909224790211327073153593059422703042878716996766149656262656404779646525723974296852766871489505654572676545212125158135776791462539440299445761215195923543618010378765145568430416101546773248459522946360288516930966662632487619562222410688714815518751357418777675659678403931292750029444784459698396991990844962708440842440813188256532058571552100383861842564648177161630208570244030767704062372819341305658796054338334919696800515405037275691268507084367958109365889953617578276366708235014147948823481119154674380606990065113649794110860063611607319528234542919948815835933871747380724256693784535498129419449573430122894542186443534503988533991529748572763078787255819095056426486950175177123808946590528220855976302849397079316738862717682284368426339587154493755962706254328055538237515267223923808418523083924849866835611291126360003413701134588775390846523094402190775990689959391608653200083641313019552714414115253915212442394266509967403993187157939771512602957011238740469708898133227903238765789546091887158371115257653001138687152465301094440085636434717167221657407033025818820647692228387091659669573746457635176627161924274523022703695455973623797152335278626431006080431021230006873819065654593484364691686505404988320230899037904006526555410092778083798325177615731598759340829306854063313390078237568428998939347550853912106888366763868925512977457208145058872162291179111223826098694692236445611047902655555018494451301271395873869081086083283356939158677857097747746909089687356537560718008887599223945575702856116269928579767918024346104471965056034127922801560525855290544621946338941759298970380438118231913043349642650086713414746012808616948043404581623959422064023606166070044770197237627505469192393773019499831548195073423982882092894100821367334319354309448671340092210030245366268031457122796246799814712862916308503589244056814681283151465643623067009384624661162746745358446732161393393711159143292029605000200107676980474777854736765314368192381738783620564040508239262767368098148592063008905716980457393243594701741863753325934095733204887059232641851362506804345092431503446667857107068080384277584842327512840518584675880125012505952657985305280676345841089205249542411191122772065069484359587810310980405867216360050155283846110552886662891705818033925713188122533048325288074339114861132616201071381549216647908710965514998151041608851189046760359773641515338772110826869166305153443866739008770176575785799524041183879207429772787854262795285823296911816965537877792158924377242287655100086127700762646231223954485182000830136819475201331260192130290877559510840521031466240127308907908414771578093088323423220165223569242572541670736964560692659518458163757000636078583244506034023939896703888346830891712164841897746506213776349262308111226903336781130146220615091550033712430290277348264007616276815214681710917067735991120558001245504353140596404497246233649991008033707531292470339541427539250639617998316479151637653152791851595095096285043631321250159664701621631007220614648225829329422537871915546210331885096236929258214189206917763681775937361960431623192036330724828257837728818111555094123818062949404801774593314878474349752108772564965766952480059411008079358857691382672974119154718142568659990501421611761328174647527753573335635195495672312846847703099177119395997688048466929038824362367361691324093278163828088183924963028541455221365883532335740597235623636427823240072042575311914545994786499938277186833505636727970723221180822786017396075894063198185272052218621063592594434251558257711839962484414656863821657550468901524521550059340481940313599716129725745564191578105878805227880584631650477171237793592680325192297888092273991655701724726910807587692506496278583040727286150844233414482962144594811529462407499329669188079634281962055815754070601167063743243362252875872742266925033581880089397956037504204873103423296087157896249612525200943334480120645911315064464097531204138874567682640435482257038180009468020242507426414595914372810985881092936779072996599727543566197075404377687011070350828054803834914519150976574034049362666579657176272670491044115313846422362781370443618932848031098546171181219042521200434290778414181027217179459157523896241485036549928098263642191454635225043783696010337840173072504887732417986578509304095196325865750539650388839990225313962899752561795855531234335133926781869266962140948764916626295163884890958552592152183382788272390787569715337839409074035186966824879872789777832407688361871545420398342209516125326054359874459659539791421607334333024534821975150691477176254924332746047753685223415724266633844124510052453484943434699841520955847257956634838072563404671391497784001073153685536884952777300838603160629787732603270637837680809404639974348029787579974862878676749009851984481110573031113245204257301105923532742554016338255915386322992067330631979865955934179222401028364699116703381489325004719319552849241544271866726779539729219298423572261208006455072311808560660072294527006288973846302289018968597942498700674118171239289531388666821230413629911195461360359750805283181461477684566214244293252472592511203202456105864371301048203407633725808978611315239210092013896862008632825939278175911660585431909165380354068687432534164730847104378574070980981175278846029747886640372935177703929951883533419018535333228640718574045185423360236001044938470268212725722392593520648872759124786148338792327281249502601437588979877501865743113843846258820445952527401027008088944929691600682255203307510153180138700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 175922866446534795482702962117920928302057622106586555084847396635205434926021787792407110418503804379204877085850977444292523854114718532535777972424942209439133056084323964984907837399361943110234262250964412974278503688476317022960520152089007225773548569733910269839900685098364866162981056851551214111870578234954336937460600491660888234337011043888738527324283685137902481496801122233574022064658135602292804796858254145278954212863765789356806502486959292079302416889266606592809280242608670511343882927368127081324226928946831176954861630360443657180027432501363173399979906305652733297942703795328092064031021257264883168958781899944429349712569519946695287109951139076208084924744245387111125490746660900692103064941569361040113576906951667008538649373282786513870451655178912889694767996782657157826418688151453868391180314400616954408703290235560263833445054983217800900625740220216162473837472825294358882147519790951498157761754016966908169344363279145363200647701562172520063744994303590576639967731452647554840584441534350515669639917723666759103288337015176355601371248220594403169782619500788471865077492811169842994129499778386480834208331881282205876467696671289994259868770428005711305511725301107983724153159060034523865482171821552257767117514820631643849437396019087250589882501643078575418528421231524417387770607073749014019013079150207589700266495675226948659545110979994690633758371852260867357479700308117738877386935701946431970186527154146193041091859066078627906693608389539442644589882704975400563637903122360603572887563802409612044798255773714669521974755131797454454842205966633240400047150709487241466287145990390165535375601068466912951353950910264706602483740433655911342589458724180349915580795859931523508922926266153147929440857690687320694862156161798603862367970701021671225607527547245804343027319319958265742175542760763620981358636611015802887489130199844673852852613193335334843152855282765168874783468152393105989625860291628153375547845358834365488119961035843559518409143067729255452922305314747527203408230534827474924120021845126646674453012462859248059412075472297505325865575319545367332562565493566882907153032656155917855021288069508085443699271174239441219705850848229740689241155776371170350844750661612199409240532400182681797880520467703976108899710032313009606284180862459729571930372650160018380840578179569225293461258542734361176794315228745854164316536116824836327411959187673095173980362597824125410014921498928926082734498014259892684631878377715953721236623502052595835342251118096631313061079512293573912824462722307099659370672478128480717868161662753059073217069603326765104283986390680867849178530103466179737894023908863425153688583861295735434239927221599453035414448654810940103178849018887241315725505549472387213581244261743787562585169813797071706846136505076399777113586248316658820463357035408767837854761331395093200294690982840246254324584641954186845061288961342628408425854429877158628811897149362857172622004527377875987762150229082333744962185281823125943844638959218986625566913763246139744044208220393381753660220350186718680527916855930184366559566148658531860172684191056603752942065648819841035080107192777260018313458505259162281152270119288546377187379483964769723284577478554775776121819019180850140379977730424049553760865713894602583918080890977459353583582718397535862983589784530217369249748056115498988474438046891968175396126062372312051056517449586404218623457596147530545999098417928295463150996891391884290386310991227203277492778673290100666934622242845819190524624193988132817886035621988290930598745071912291280155934382392002814992082851354851204996295698899062413869571628350620314728085009032639489224275357793017896609878712926231551683202391796538231225020659837420339210676894001740976919890638108807786980684561112471077410566644905352019961455062768340256668511111898263410353289848308707203998767937081602184322789540764480862828156357363409904810317457109009009720016359179966950114846291491244033428886461526115425241187063863449388213736526252631972838793336595990072818644245098524425496944068786470179471263886194883002194728945072342547170149357137943672769158290316384380202695873875469379156731560494551444655501893553018482721936961401831655008807588055689032383028041831478573355317524429680473578595219749533161398151849698452201777252931568846042967816375475716414342897733776213507613451490101035024615712411281804020216819244922006349252514158905671036926481159695337384658895382742110588380572021818333819952757055313349011355622961204614634466482645914750976147985417518169406780568418379997665631998953906267829362703514168386765443375773009152243881260668146199980560628203281157646765085945993676855696306934009990449601941572277212706300707125321990953401407075723892540398678154269541754995691974322454522981467615741045120111824064258080709638927572371086181526709989579481948544546922891071170065175435402732128123667860300666353592735433892746854968381955898113263179317499399758478034501282140682658162636272624231874820895280731957085161835566160727322874566411327403098492174532130194929487340140297504952078964029079814950070703014237586914728566062505719314180201988216862502402940041002999274008296928031243611569929569583162313700291490239156192704881584699477891702596736366478066504501289045795051028384527077555748269111139547306491559092888008264600216736742311481880158933360562473619889869593758204950131326836000776977838574000808996667206270143884887339574253245271314378959213040412859079585925968865011486491507538838610273870232300076078753487557077998303032205203413653923393240699552382264228516773443430155348622157063574488685456874982642381125917869085820599141312183263765069246237240697001550767070816107314757080694537133419730296893296365618271356543208023138304945545709238295838207510071430639907536822069741310250942806823512059669260587667239559415595424673035325747529005737635171423454763986716469184359572009658971731820589503157803030498295900161979215713587016496788277197415048033774506900099150786563766660592284814103354736421871378855240704586048304440981019243144126993064243506306456636218971428804341268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 82774916031190688517146161515010375472705642255381170896325422899565000558904433985968406238487561394055323235826104195368364840756396687394186443645750180789879461889124034258928030360966520055292859987619512104170858930936115771096512910582019791358107688372988715131036272195066717714049476312249852222646932705534239767721469560599403828408127676046193204053743820101054094032685946861697918307624976128389991933138550475495859805573060598427245975947188345740944055425610678315545679255212901398455583626080513391520205878126150278404766933822211025452117131083002628119559830143063862499773709797562323099977248567499383362768548176819782021445045104677237312213679098612290848926908099732618721800386562081306397630066929254846240275133788212924083332393438748433657490366926239982603744337007771177342128335305763361093639489278195755329160827172699161244545806488717700718875354294906054002824709850443943811013307857792532623394307755811856476223425955877245989397844128590187393387367762780477726368579213211022286200426901971435714215999104231674378370217235639041247859383777405632742592364002955096617115032582116439310424127824285064698289484302797228625378900584668655915069788601892873817701493575184118127903315908802548377587645020201340399310945213193653547409073259312915001042732130200111653134469860290554546354619211897398097501270410939378493839711585143427559644880597231914371610193223630670927780427150149568712770014601276730343553946867680016720085215756188403815240128938556616201543060495698426832857282550584875912600795681487727589504942956209795579673725851112715919243267932791945366742945818240537875349190293357539049169303146452978147350323509180167803187557802440454656410705608934818695353483429500934035809584655632430680475882446233071399486036397212520140593386536106232671923884224250770077805981182042740041244004064696112045050709613223569179730288475795330737268821247226551122009787002590042155146356367635677536987274452623684615740123381335021741704102052552333714595664740991454734837508547582806821814348580799995331430982616962395073285866236638915663563756185261364428573897862670332202419032957815921308163659510846209767622791244515335355166262062603469165759686579571216141149677212197333895694855169151900700633234989126120401070769009702931205243919975829715200353373383531999259077478819147244474353565409689902241633312949830528857949504521068909977859232886106780084565659177003051432269961588977297711113937102685211871392136799133523031930740249487564641534633378043953211549182120113270809326838032993274636806733448069390780593346584149027938803855529776358090107831369009591203992994235372977504096591925128443218323111119797545724264897162825317270220289190342354962083847790724279366767134930226454228229156497249597998892301167557246129537906982600762680084842003904416341408936716123792901823565522690019821664938406235033205152480416885950475638450478422793427845369996064872442097956110850662157061843798107400930339146072522212585484254301994119747089026545431548048528606115619957447962179533278241125898656692980023856473062839961343396928995561287042004439728761028702550287956153804500675330893343594596215781391887298276458922689948370990797665294695757390011698082996815771614163772179039086935553337601518042915428831184859348793946956479261535570638901141850655298340519975421054208743880622073900779587576173953835285156217920979178394950818608325720590433055778552299814355485587420962115205342537612796265187338601968340760820547851319673673297407221417780480014283033432635153684083029186382234615064302931816517335201840554897967665280729760635046243352255993113277427089915285989391082649264745811610106552594980388176804196971029847063066858057010108581841213900274217943604834461524385415756117785308775510791834243740875040333802581351064561404269085646444025558045728485825917914597178123467886428194876330310277555290711672477287930705265740656156766242535588141001707518761371048965488956575767634138921724021422523598953986073022006374073373237468735314920645709519137902574559987000352843398401930968061755041131735380735476519448953525935894125410596136731082641703973459825959445877982404910584364431286086792245939676427816179970346676979995702588946353230220954829244439069535241031542901645173761144303458163089871052684963386028188951006921832266637827264272243637861832750638632254435540262379500618603378209557336980366117081419497042767050628757037928773007677678828276095530221550247077745197087745247454679792059711264331648174765422071415726837677822990448789467789574657657181519621407398860323191771362348754087490896592985380227758520716598771527227258324674697924499820909595123971855280843629808135499181688330398540335798462579980191446469055290840815984784263235261036961006876850699429703305853509742375066225197265448921886929297584964872333876063398432211161257164792276467154094617900990371920419066804596054144784937610733044137761550829782980774170044587446267027899554497404337272478911322527873135410477342686756459554722333220932088211226455501496001098738521894992441883606684776809603115532958162461926571336853054956100724871308787919610374946958615056956591335213882078031264400596595125502342495080586223639120925853844637774574682058875128621652143322742961094519521455796856765925213047990766136733517560054235125162056695346626452926447409020011687487001107247999941681979710990228646268388140088302321706414170131424181716414377945076972133805706221360518129661146071547836013837958796267111101762766094476828117499531764916579394361247476263378862204570724023579443180374871727100269761737736977248710851435792930665644309755905473952143292915415387469756625105073462670146874394147179009340839354851132484909006666360169297928258835579935248753367711274417667338691823313472404339069479137758126170183021462770850869397450138211755655461128818306002582537022174352456830834222781339352885730745286956542969569731627319690047008315801435925397495224159195414631823485603975640410295339991595362004435425238241449196677224506299397277471402611515863834005459694795129398766913202526144483015186169201959212678671197148004399393664441957368209604608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 36563926340072194287892915237810163970791205859688713255631125719106781632612459565331668474269135378214617044579547778062214108240475726738826694075477035606461065836767200844010227197787686507660899685000347766291636362928478133040261609025719389296172504980175956440750295324205255989565811840095869895491490047761030945660574293821400053904869523205955702775044781911787593214346296764401796618749781233006360361539940581406205447952564620089474388138445242111182590347830746265807378653779443144369414471833132094491047435732274268769607085718531353295245495452290646330398550035349208147618435582800176443232552283202028148970675520217210614894179950712102745714110464130917795713483156048350126636661786221408776525458673162456441378793117471966157881305399706642883323870226055141388413315409500656842068823048968369579684150724245938562983103733373811588670482336808606691273352231663599192798614264317706338331502353339048062141496155498418378464560656352847418794790391173677950070592110474260887747148993904022943350283240787379598539163584269336562835797416684688903873013369889087914707963214925923506223168017889334657431256045298560366999994453613141766599450770268818989167285359766939369694134362347124551735828993032173212373374512209415020005391142548291740290645845142336194550585807069675432853346181418328917592391361221503506032307455866491400844153451054942391663850405385946276726801850883414412028559150904956051702231786450101197163556183405964160980474468494131262500371305249617527018176513352149179651119838290819716883346655730977324239195307864998836077510504382498424014328251222751178350833764780816417465486784686391023686807498639804031220282365031198526935163715719239328524279695004918065407532579872879774622834435388408789666999406458714545030705832850670577422599947185047695747165580059898583134675625739856913312710757146133473564745918934454358403365363080248800171557009461215127591379269108990305632152260923174066958181442246247692279473532036682785042953178707115499513472884795284093972943954253820192790536460657397715801538018765990251970787632501083298743388917903517087393856473672621893579498401523802385065519979623224068629177462978430250644900933197022469540892276345658549627650039928142966977500248943824776663499544889763208292915177214245660576157278780534374048565287289289608593507887298464681953191208844699475489752737035431786166563413474567179036308738093579095700014554462579749890917773558126642556383261173735443727250110070313069159936793292379632466075971041941276133710932262362157022953302775432093728521716722260912270231192396705874147505763388515310795454207559756152699942521236705188008019454643920934000916434818039769675485070361044614414587880866639322714621452737054968327900092848121634925619989775062124922554854979001687618245432651639431119079972651355926130989967417976071056581736274467880655950695111048338910063677811250619171407310053159671837288135566611802496677788316856790084876858526207943084971489889136864702454948022060059506124522039285354924091256461625507570153261529058289108090609220141578563906028499306188127681215299054552155253577750611991970054099143224611833556860815044450606625719391122461776648265750075151176874604869023437498978639769768970082377464694202834580741125277697630188844134591912806796863193160167147715802497561906484463836772540610185027408326222193010819496217820833014852651141516350342215256900364916841258945574545620511173561071235342662551384679894358969333497775572879116202390202500694032183179014704063464498198830619612471464676879241003944366708892557959674617720796677711949861798794843745918326665346981604346179955676685223718651776396576417455421736462878417777020283856021439258380785073923538452704632203963511744570079964542896178206283277687915742268045590580996795142848707015421388964430371659790740174930061165401510046301451791308421307065776356989732777986047982936665573646878506942598346267294473030998381322774361766272923042041011908316382692055915619702375775783622031377995891322635099158028037657572812472094090547029051327549898098853326259064517677741786343525889192047365727192574218487963447496141978234247985907847047935139645201943485325986124327990405327179801098501983146638318157593966865304632452266791242240495997175562578211314994665349268835698785871329152010548989384511041099228281462687095113486429997849743210497545259918175170614550805916818936063011646947072248798974975435390186324665733000667163324640047500963951585921443444781910563612001647840737412458242642325738465073528993796350999912525496773063497271125664269836731140880280800470398208634775176432751027903367012931810896214616024932176168460660158107270761781202585558247355060315164128160420775444809811570340981764242108701647348911454265738987419865211076761473817866197156066273460488510654671857006457767502499139800924091041694757609260036552437477069676139056803123693611754054137176867044220753413717367064405347567766440563682430040287864577491677504716605697732766749525635839552087245592262533267228553996288345904540379049941085166189099935385863526812022491194512173265877282870420232341111631141866646081753385310094940699230562953845126212678433476847353199205724678384993430427852341393351741592231772170399610745865990745041688941538193086838637558523359937870302351893271951717351828704950349023234594967537671329596427090815809784644743460089300888113296785439839741658447336397607516779586299107942350071777400541397290573061509710605839967624351988817881069074390253630348230791192940919798406742360270985470651402188326482456564826056948171224065230137328443028334645304515681033967909743388452368006078526911710622003966945204571210029717497089610565496089464072019777405255392943134850895472500043803360948741718095108546085784086982690680929229568892754432515991823849999900714268233158740178653957107195624823085603322949815605093936510467576370198317262524404251931688497803768786567706998128108424638522565444225876658916559045822764027154419684887919666089331328003006879854035366711220764022434684164754522686054823538363158374252627907337117448927706999877060169842002903428496164394158833277327114240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 14773780500473011789598238581708662136829774953478577549999631151168637900327811094329766016043829389867974709524471225539148859527950528815345258009687898103028552395037412091047129256005064633281385290185253009203871371057718633146570284900482714407795450623111659829537464873751618992105034040116171003072605773605063371393587667867257174802776878552427795233784221000563779012218666372612055290853164154375240503209813946597946206111681630989842335153894156685196688967728340740718146587431461611117475995254041285509319768493708833904037492936245110500666184604915499520638557799302627037219401860623816182800620111860859677178241578246298402133873092130616717687142728799799203774023517600986045761888000445990247525611485083465954342137046723140237681660890317689562670211421908018007814389566894130030163803332314054148070119668600144384643634868164798175691891770362823075942642203041294809309599015239944759910098437964482873591690441816039469852813966721968292133882412246576954852952557256794760199045069243220351703394254683941975969644588146475137621535742269137205749047309197296018040387081817169624909926755434267039737398050705190572163908427862236780451392699539751329935571038694540072993733388380702828973629766211918917209050708033625841680812846574830214034269963178883386903744060571091663667479635125727759710641619605775953530861262165163338595829660770539751965388547545870977217093354939814737298577931241139644723985204191619454603425238804621140424967842764900417892363286058858533806954053520905931037094756216325164289025375347302608902731245534153621741718804984826327031715958372732912677608676227511396801547807815335162454653541285965659741659390483375554871495013361394222739824909467365933936732738024753855801344110186114955128267480719347658127016486718834001318976508996790745865705474934927898874629765149142041801096273226665453046552857228363633171137630545110442878125760953903907356122530846408598539927629702924269181869648652982911013952683298860836409789759287054919965783942305750090966601012911621135493473290516991283951380527360471814765754313549322474024670496810733147246369856229956500446164686331016097303536913835202133457771492331321379206603236189362697520927660436435759545243421117261186337926298973961536717369899575908020747406416567577092160843612507179305870685988918409587810124960990005718728439159053404130108453369038768886390271615843562879120400013649528370791652688437666571226736126115373111135970071692563387955516100430347075374932971731196277370187973908440230323045923590543784725752611117155668592731490800940978457574384760259876168014941036796888962164167761520646335403680931329324452284750062068797364798497207683813571447540663941137491329673798540851278158020844416345134284028399580448196765264834923177109553583689336256424678503401519972913875448939277884963679870260030725429215087482539195443372474325106363839104665943223370132449592332621610436321073196388949929039518576075188001099484469547273673966093180772295750886379999840847922888332573537077802717841863555011517641153450545415528818287809875606673124273539972626827929103145333474845233103073452269640469801878680831153270985462280429964676696347575261513204280535888575914775313608197333210331747681367856731684299436239790393954384976673939458289593298065531575399546199558963981768324919774499242806194177133237443047984164142586220725557751857944800257879380735704109582144704647114744600131729412608729909109222510722562859472990650535699415380228377600112179210707214411904852331408444263207071616683358887385702161199353735479699156781850699834337592018249865410504815532535034605319730696194290914146606765164107134562888919168838125767130043428461753247917950634947110520254013832265414967711586561339711992871804307246253054852614161385091357244645188680056825030505641813287889024981045674636137503728300909338257538849112901754386909738117090337647382464588527981760569959930351478323679079094648872973810480877532927996218355888141471540815388341331735737198545327046166951251722718627822234954513693635745988019492754838315614523685861284059194951568293126680144843296700398032642736344682513620250063870907340199953102091450374217276788337707014683181845615323860551255776916212134913687117055438806118358707571903674998989110486451057086773967827264098684766291717859761750110530571348091377154066013495480787168448563809524490760059033989264542169662406332484876423075569698030655667308177746017947810445489650940730916271688913248804042132677271613848149535841110135000290125510117638281454835493806236212520805150169618669352121632580366234758352661101864100554211273444104882658761234352006208544819569067877282157613336662525329498415106665781582075053076357199580796221604615503933811575078159034641276934031522008233225299375343081291914462550769330959227884176613882091291071201888044611728366312486740049026834562427362367528250392658446937191803881550892961898676504433136396887863650907706253248051529446108526410035570688469179024678903947866787348304860676739163082253332103706972333761288248776448930201436151187588870970527509543592407119784039389756577383093464649546323682388983813807849543975549703573340322956221121134534408383127401382618595406132161713964266117278155868585364345969559807897770438420563843527058081298283521894465534248330671606183556418187527484954446431122445122055931425969751473189429388028647974250870598550763830819195645087234572422252680354312985175830805015125535486620841224473458254946346454159327572126915278402193772400134601274300669557891577048652268504728805004156497484337856133061910141050292105534449133044927976390690214695649774357890973866459588319853063614723908402587158318362952715116892854225961012105016520420921688591622247013305039843865407288168498888923878744974899071013946055089574151401053386261733388088224903015067638968405337576074492826632747610906007575191953116345403448303091250148758155857376024276380329618321815669705856646945071062833012247928288459600409029186982235639811198784627695122085018485424059390324206233443831507497810465132508327165622182141981898303680118235633403911747053004297423650780222211069502606540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 5326867324896119695637704215086926935994911554905342585104258367202867530834929647614977742698903521889198794345650898975467706243036714984452652804319638019172188477068513418296814466725410404890886194390665823095704029915458462763431836862264697819109793926667106069410671101216552526150884440629756509260235996543821630709366633497019057064172550884178789165122217957441724041607742596640076165228820357656472920008478605645097180036656222664660383443093326193177713238195708274366403911503384157524155876778380988753512862316247418743212234466044924361506365619420249861132810589687211272433317719747849560067251814156487235456345296498688693027639617062596818093481287673793031493307733548349497119188470595865758372247716160745851143479623793543140923582104439710985159245411722815575174048810440743005309994654522302975046736748353790007484460146936218449000663312375976294251030208797839918635038986268257565175449167511334614236763858735827248793032545596471727938499138557057744138265395919729858490125917017889044963505271965389879150934884684210037658862123802087445721436871641911088931642487184435347173278418156996947804951513284270033783351412654797243842070512024049144645810272194918220165733818510893371232467194442481889747107592872537985176691373943327859710334005898154157054894779783974088036963529851787052805986374639728555544531954780906099230024705457405049818878176110930807768883666911306866875338295838480358855497860387949194703486112100202308819599492904054505977165678348514046159777943917033018606896005097980287200210143699159748762878125709320922214085646610568365915317104510330736834623705624154901545064354125302097934489247841377316223250416812626530426992632544433532081411451556665366357432787063727709554673256327752729035775289389827251086115441847576267732943998469691780122590546204745576363272007419279548750893509144126534719733049505868086252053567464903384678335122297134382149183626547209322789320838774422103326643023696429728381580233424075878966956274914097666720778522702528911815594836811561995090109040526476655171538046661396311194837141454576220355117076774927335508820465995043399598724617217662025806985886529200604128253736084735258404931450619069594129105631541575492330428060738951860570146165209906611772516952131170826647435195738697037776922227578786100006388029112702600577043373642697750365714291374029903293441888739019938046639502196530396918641377014642921475919187503707069128331731515015862895432840290328823072559131766286146756224943369531336071156460036755158825144486116895693689160661108781761787499318284737313296480132257183207557893247373859003951120914023094280427712372073566032645636207856703987283462105713244776589247930224903003387816022169807006223199482020272870438969076655550716413871572232037984858806184085905655187233933368868911826176251981294332522220529090231934979748473687311287832464041280206376075272171327408788776539497740281373087357495190850605313141603258683253229274443972922731696499097087284731806448874563810479418232004875040160814712593301846045204482095511861527153968431671668690435751067236268415796345049010133947447416507517873511725176226172057709962415085460252129747520979095394995584806565985476265493119993359490611127297368297520797948786343026618977285371678471395304478945232066877054805420285076010450789538816451916463159199009294110834444301388210072137051741507287992512175519082987552033115763707415296006271096350043740431226779441003868680416573243100163819852416797342428861968958909172977219695308443144035019691111912519896874827643242073222686521015126205657519746171497937967409268785559197139457529783491230359992686813258144577701218701117215952191263457983660458307937564147535158410737821554152860017648044659102894640771950739454579103186143057324865171379347641286107638181368859158461189756931273857497209931978048857322920432002464605590299636569761692239312934802008148854444020885683823245143288204039955520010530493778903899845681710856750144732389500520533166777823064507702171948716113086367496013180083977982641454013347455520479520156772181056883575771317043534773540818379266813832886006742540998676339013298330552829328330653057858216440307869029025069486831269388202327245212675241277465650390756243138537561747591328967370127561276291162164903423888298272527610947631317508838036832159163804380183667476479824861231332625478432198834431085138539810430401353012557307905555019951946906684565165619762435043180062109887675370395528288085566835394267542371267469055810096896989637819532359253296108158725452063616978355703620402166430391419987823138437193918558951318406235154788057959969339003819247894529251124461530135460103241142505043867975284983156823135806667626066811562988794408126541180465653644701103435458397225930918819082113093961650264174827240871325138514768776433552876302114368023372133116757851843657305800122828926504364853036680801194071491650406289984645478539957992715710449566997260224002658313470215209406934425834190344326503729002545356983437030592486698056018537014852381763087126892569543882074013410933869083814756454740914995545373732683154944759707472945176251871727753865295353074529310824474310511123217766160369380200669492227969926262801985546411365381468208872510694485051212771968220758295803897261488785896326749535767457436783889971132576839131764395666909303825774155784734481357644526895543762351576302086146456229297156889798036463993409785486695256294737231285313906662132898990929813655937058254023671816385460930014653200891520838398164653088876162580618629927597348723491697365494014676414788961215411614836395878673206041266853130701512108055907770353129457433227267611435057932521898350784537062939465497320162939411330039634669291131148493435369262023908109943644459825975257310907729416346357290402247215959553947132997297846548619989139167553850064508244741648372660384888394923514419706666567187896096285463313531523595732724365262964395426558586745386824239112212516578945685037564145045289754352229897440123469992204402394646253617309313269968669642917628452249748788888153705136861548146829019220369231842583605548709142434578577145610648076243074977628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1680060606661404254071317981419430018825555330646478123514549671130443647043614009869384499234972049923972996199147710473029865132134805750944745353430301400765766764351692006053376687668684487228345506140837319627338503351123204050393588321258444728026842252278036267704397874495131297885432246231497774719151294696969414538334216762452673355616741391692060296685436577967249165657096673044938637815729445515516787521452209969713711576151104675852340782428069382983377293111160868926829930288468673193193848315195461557130493169986459648111671630561037440375597596100053803842697413741354268801763880329130316409966002535737974531560715113009937007352282469264925457752537587757578133030190559630940314548006998279949634438546107301606169186671442552472975051698711159539857894767911589915524267515496122880477698738168004247665875804155416968662407918340779142699497096474031223042028621492147675297909208674065320508118162591216389295152181026036053235980259149239371992803359140570572248365310698595445306108795466720332597918493530370270038332364800042251153154690887826138060112934123441461683918348849439357193834205275744431470013217278348418811786707012332931855861252780436481307859385532899840451452137642995598170063102315694907608204787258894588156560989509462237587954800307884127594840740746117912220205699606003718636353358453540840107653329724435481133475887814753854250576216176276768744292074825731598962997416883148924288958322887340553128177883090686301969153597124651957897460049632466122705320329170588927479673163514901895639147624418906929867648680184494775065741445544772456000000877758929245835282424993933958928370198343976271708173653238613779800685389736648948994101107874458003672804384722385361120181471808047300922617749608877692229049998967197840962847806791847458963760896150994285353376982691474535433628867119688673242875408095224559746582848238100937483036113737372828027177130516445973243210536178214586920241225026911980315228744477735214482202691183520163034592647883749540853184390052572178589415028246129443869079143512998402774176011676235033269786820976952397090295128446340133156694208636953330547196942157034128695659540468797371482258840180509775445086000411793245485785709057422151836729399882415150732921329030456450002755457767125834932042372539523475873533102994110273038257733567410818731602945043659318565287942113068817746410254838208428388911712650554991346279427569284986577515545145586356313396586265720351310263735769272914087296075537189074726605501731132650852466854348689180461231767710681098027201014108495818480720392865699977241294364227140560903470882125667898668548387267619277702713752679389701077949411551302722837117928033209592228476208647142740911302688315378512131693267592374647685379480164177977397252861326187793988014101987934402262062442719434197588138367259544230303421362422821124173713413217582119461917825418768469325022952824356450590515436422151989344334822315204624314164589437242378908178128821834170573710689828503675232398833341659328765047948143343769240747072613923847968389026384500839671629362149733355471136513810805243809703499711076102062345105915346150737787866915772493225524087331788458062526216790575124517893716869593918587798009287143600897089491967884026616741811934841641784441489452336317512812600324096322431167882384646671131460980461620935469814549378128264757533649049457640632814866766530622135839381113576800371925009420277428691176643040915338455537591946083290875651861890012867522928631716575649582225064936258230190631297166182892367115888749977061427827768034118995304661530092254688421642024231541004271733760147439641623409426359349825323330277835575406718382286226024339375873220647525933698054891499853604616958543320776756557526942143833949230637069393718565179938701552487151082845402709232528627760609369162187819917192241175186906830394279691543667786185381670443297418424780519913125821545128613195185279278589409780576480115019416150795371893760287109347217487876238962474532397351526225353286414694651057178249778003508158834553387274858815207332677060934729190097987362442286631799081416880339235621199890718707386380005980699417015517262806219002079541848633313742017396554247399354018254814284111006355635915321531428457493615904436823692524393505064271782512866411532953643545112832734677021624324288656757205024318761809631617402403097064741229515476647391790735340584084974703273387055070551241766601101432243086155353979070053943255167076027113045443873621974323750120837266791396313533471809693761813550104621854671526718366213970669141960891779385531192501388317352224548569949911065419817655231449223474909866084897408015893530191130369471865139577964954765614364178133798627622829489602881625606396282066423989069106558174746235087370655289722400162111882398883352983036659990401207118219809375081041139352899966816910923615974701992698002067409830342797843457671803352012244060168993488617231435914597630604289530543656554614633028265081688088032135225009662436917808591842813539484422036902003775131784354712705796676980129916159859442297852676929357892175361149340225591010716454987969908005496825325242113324117792569175485648945676953219130931923802775859529044382677359428226878525396464595955496587712306167492829463141360849823534910705580485415147675103935786306126073423226747242095092079351570736644929857307827021145975858183739007225848774039775484725088995136338543261387352588173604860815841879136745758885000996346347756271165645984820731573493360470362290743870994780358848401193571704444056070721052903623127321498184967675135381166256829968994572655313709239197625651985885044658926338010165403853127519241008977095865249336541806350110051533288381963124151150017460758735545690124897418038731259535789282013196398202225078449734363620015648271092779067750659770950320763370226481318871099901618276786703819361010949771382072291215621603249269485809855090543417579568444089261025239148366200889399849696342181354871667350894977540770570576250273010485789073345064086991049879189897767165649824777302432523155888082790829700735362260656327312077797693387832403026685574174813811659851364565820818092720128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 455852804638382353558733444407786987613596972567719496516288954605981298779599501725251824657009910457864916030258262393477335401533943131369047075547733253817899242189948918455103002387780323049953378914137512863943215977669247409387178804113103524443216913817056862532010042515308960223224703198336732620412598850671959842207865607822079914484823192623406350803786089879598009210421460811710791648983812321766220851460343814420108437417447539576052219898939905863349008463872034640837776640411971037668792838027506236079893459106451778628100661532694532203832430541306977979463227050505551934531199570288225989361421033295435942040715999107378462053012723200357372062287832109182854368603606886028459950430552934501870063214114835846075422564604828215564907311996432205343487415145864247779517133185653218985774035609354603464382729970898756947494294464967538842974291012621960347330755719755183434835953750479455340780600420799159552273997057385995341352986559119176811371392665980469505550185730099414491258073497519413791499451505696918341568777476784554173024988961629556496968694041092535248289544810239502300664694377082162912990314127188473006473749990365232741296934780505986118642866049182754491339596117010647901410350250530557977106463717053132382619259302329217432246570387061436989356101864071744527428740226135780640535932304215634354243217852732395588557718837614797202776023615927878075495328290882062413379644533726889896301233103474851899994801194019935007407790721138031803041676134413609440741876167886133818659405029725053451604782590349291456725304496258384012155085929634980109688273201392056098842590998735406056123718945667318309959031533408892419940193950760000430636114201015226543710284410257282022193478672442245654763150137927588679686004830835833749827977836200928050054933334536478377004250790422203644406137003772382082205403332768143571833968489747846601702978855921763798561936675027760251990214171833820263007730586655871789594470761005182711282882191677425687386876433042959490360020442948387354834630266575390485633192049615083084468186308333062156827991244875012702566852583380771259431086157414683350511980111751270932319008380013358360677547337621113696608462740473517392768451060717172998393537890802151835888289544931638993513779919156304084147790113697987257397405810966380269700606082278769197599184684885319482439114452386992505746045670851026444817358881083399774980240679783170700947708319909242659858085444462290826609783588828909511728560341061121583342482857159625258025033873439764693984513609394022947673254506694438116853867942212344611359544654182420320156992254919943389408207046885251939757354314245939207024549249792217743574829399765508093672996550718070181188598417354801891150984107729396343566937576426666974570593104702425572609900186481999550788448626650090691279045306770341019993887775988521985711983670705575098259323354467735212260949423219929347917279034076262874791440372353810948248605335979192109215720186975222221755744301751206792694327260700582536444757017578485287680479400728946054267792582628728822645227148574952505985982877908219279408098846678007986724726884377358862643435984613675761706799215095673780726182536366127876530801249317909430533733003509807968083154578319555558401402080692905226023733473692416146376198523202391589158543442308021544510804966563129678357767046586829704292762727769195266041189766702358669783981848316946658769467442095870187619059928762159873926398428445927555449582420514769469093801809923952745926124002150075942978947533070142837412453824612101861747347116870708020842733805338005236648424876122597604432249374890327069301927518743263521608754407314264249260322621449995520447890713981538976716217470202360324495903406892657496174681348995368972628229949401607451412200218173588986495940316726125654934037727982784195493317662722881326223716908986355485182929755122677117448052518192529555285665467506953442076039041296712755804254520929299944305960240533676635078806857889163771204057749228813614024014738907529276821766123891008512153197209715095909106012370863198178774658386332284218345407905803002820921130833391117716468747209284889583155958566151689490651151998526154217384579818909953542794610445237160229235844726075727635998259324367214858796406174956651418028071298605113127315034377534850612407281156397984612470390553634818359353571568681771678292827958451529209290057043254219017908553901379677680795617404337257152434556606425561762886227002739102088300489737746089811997334547731452579004102092264293558051638099316869151136142006635003321818671884587987531665219140320746632878948306984585201961674577598558633290066375760333187790165139836870640075318788478675530183818010898103878246719762348649548693005736567858067088989530225603080246547753376796893146637106183952376069977545552102803018544408637065143885979905533974860014151189089385573257614690572139036733917232621898013500951845435703463685102567932894804927012721037794158154828885981821839988401970544106696011824346993880400352671422040337364594647947388586196740901808321962753946825987927639332747641782616823098986207810417179151828003932316784867664814467039380189246614152658648743646664133308284845015942138706685422079685640761704845314338794263667043394633596984813203604762703430744823521269514957306485115322568790995575069300875162513537123660637746269258221440102521430958819409745860412682390659843175098453359466755055344417948322673746946108114728632229412586632198268492484824054104044424264860041819749930157437188632637730907161717620674689027519635016979070073134949610422729274338085077575724590505857020170875431876276006157337108377341391658514201269586493427447820508698558770004517926427630647155241207985506752123517313797175596048971026502763476304955313891860573779339352295270794526065812785189682884427987742548407994197391794115231569444330032390394636109772619867498401815104416714768351972335850920354146204421564340107554510554469829443622909117352903091564749313258718843318325504089579494917956391602199381825384324884680704021836699405034597002856688460676379943093091662334144644277161073625970119714551488059908554752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 104955831463109493041496423484097705867419072849927655763053665749273357019633936163044377131762647523160510764329833853836285726541227652061057289700748352771863815585000334180811193857274644070344307711662320451837356695143018655190895811218924379589041072371732451716231189319348786902886461164817895385653756334301395110123701837123961709444563948155664493167755943114647965681151714647424444548421230625278712957411405432171632436297226535538241258412712362148612304662554836026953557372328015302241154836574301438810434424953644218700877286744018722735594931889683927142012711115264661973608888495312114804884786669935124624551246933483653400033434285583723017428362170619870012276583352626196943236548868090886008289493379467002590214299017306111384075575614656357976826379800564320570975524513937802258165381100819557426058885993670774915931367642296067079598303134258689446665903029492761031310700569464267182613916061109575407032101018975541759881366202177084493571660077871607599266839913871902503627415357713025359340023077837656903153053944291622930489876784739495193752519072241786387118579632790881819029905797899884018925823324852870033701565658465198291203886775442378789269935743324416231182734024484656042296972247384958395026203208256936830445855376360518131839070568393547305402947635072028378612890177141202553519875370239320863214636480676396239398876315206802071039567146437164006932113991629423356808885247754184166047392146717710955806756070919587556354192271128491027979102869834541240940743981318364656833893394009200793422200812593731546685209029058709880017631100087188183478737502165760289464002928215218300953169830171526714549779635657824752849284559333195619593970773168856900334038001802604214056866499248225943946283678954639043990995103026062935213501890314891770256809946001474581931450993758227211877764153758958135542438269483060905025661733051165394544688903045008863134966903444125716076380192547582704626908426297917379958912091198348112124436949122398126280772569440497358886056488474844595346533584905624476770969286381251650992591152811951910528215619262350109074809994479103771466977004041575008395549085163776437173847468990002576699667151194684337844113977783593081506084320327354529958274802817825936704476795730443436643494770835413712230624783375735134185876105171729324898465399995322863869557317717511137118999997141758819116882444812975609281056433178520111922643897648294787471212565804608490440893734712770902739302736287968912111834344048604646999812100501187597375790701915764730816998595767998026685532663351112546947755242283290632281106856851137711810784479004609720888976430864126283986248363538189289785034401133429838232086404550963126716760847619913933003434441087898726421302277245506945634627614849723636754914334134805033588129494180966988189158236435516950379595413394782567211878298774598160290131300148854595348273058406379071614794522199166730364795118017563482177684430989180088180323978026863836832501418959060096772085138971218312923532105605271440534140219115964053770254268940141400224357548159763817683764163333896933908278862731782259182741018441317856514949794217718448634922999240618312110383778400664082806053407291388491978430740951118755839153104633951338003991560996659906640091717664042553980514637127314593639337266282100730685346436127769519039354650635471883423527782715101757835434123121570973492217094127754451545568684376303077817201377362156819324908864138385914938957481967463289771198069972311250308529442689908843661218420604414086891189127475233934649273651155153489601294210856071004165169866968677985788248150456514616160445835793716542270940181733548893224155749146682091177712373243905425136547083522169097266930562397745475919390610214069215105837992703458007232024199247348616906335560225582171770325191461832796489520763798972586827326846354437841468662777325040328099805030678861390061231934817283901465064051175955454893220211432294432504366424856701982425843853682612611480475607443256331144911358437890398190340924027558380153237827191241376352064729072661500201130591733627067471367485083221352643474352405172121068554667683222598592162495977344409021248349073650142400564469633483457856522203811896124425114787335594390732666801324799075435974552980854984488768978281537119199442674643780854118968008492637764649253766129220865202873508568103831514135095608478052877396011490985291697748880108599339080606138631152986014808818480606694109440619361733919156174799820431070910112639827844850707545470172414201008801085824672216387155720347432829685746975848650528058488747079000932182324034106365330231338263060823357728223501803875552974927413574271572926206883998523870247576942018733388053690357425311604355320535352827448576876954731221649211171268090777725186034241824935744197936291068713157682831514665304884695631334180382182409856476193085113374882801151228581181515352046747310184392768713234369965997551515297675300202910326156931911394491609968159714446049386995267820979980439144029606756940573956530563040698485480204662465373440579923599837160204791812399401120268165497481129635725572461880409500358623756218385098803513493375362064338396969760231762116670904762252390893845605268222711791806612918719079197807756917364859607319938215528620390913022752547197825123738836324389729336897129523370887962954808420589202737283286874672760027668107648466608747357670517718679519241950992141032112449948651204620601355846128371457935470329413449104177099148058509895334878699524884026715318021684381657054179746820873727220043311220312319692247971165985970273173964589274050362988558589828543239354582615612409278370228429026153638693611582049002944421664765753207578968911011619238723053977060052602912837542974551839179727724510170440559441845815291329707730277515231174437328905020536192213773515172975737913987912788182108484210384848809709058181684794173247732260962710624194188170079749920372308648047675508557612499058423194493196699564222684588037128322609265553765004608392804933379718358668142106613481193823328592256627951733963417732266282362026697155109941280711262462670134509418662910818898693423674526863669529149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 20380497741521411001806256314586651977800803010853780727988964850893205821150884046092395182299692957510732194522190355209382830611199144184197825227413885432542741233036991105437832647334230316914077294665763807758174286545834631849247076798451683167634086465845713405241674748489205713120301623048165277752885890494566077546914510873133617532394872343129272149514701648430192050624298069202759232993141957450391988003101872097350884053678425328579829895413928975870375643188231607061854146947584766182646211353870082637483194125179891020843079539389559540288301155929357526262717288475484521318630304312239559180237306500917485405439218332709398880738877160466562559584222442370743063547457556756576899390406092062336152173387456918079036183548305992655982982623806630783792680794639652334562821423289429549858889244022821467102442955865170657901918973399779977363336891721656376175836559024730340553308971522043934051312458606886505401932841784819844467703434835799104651226469019316739587025188199721816630951044769537886968694462515772334957833545824875945287557454648258420997641429257269659225659998439805140855941175373265171348225581027448186392954056504124789071449814906515593327649649369966169998225403672905673003211511987674948670083185238819898608352521467272395852823211034086400117920195490824459670133346973256473544474551840534135794285283568742138254924306632925752851813381836947085239443991188567346639252110297421635474271686603208136707004979525818531178408365442599665917048213844017719374175485655743854021819105187855017607556635660273914238682171169452551239046200670414760871358156727488994593423411872616823705226981308672407879927134879744367030915595825485901881870182109706033279050955750133980827907925562484017368781619776820468466946257499032917032394659900275619651133963879164547410207451795284319094807372872156773735304737485981095715395530986051077664043850740872083625507069581516141913634244302180691129830843430697312039315293916479749382943910505086411220677657696365761520771862719924511104788123138193885277168892234533886804735497179966533438867544709033028671506865608821954090646728429913305767980446226916556667531086998109314819546762549818135715413475093846002391768931729246531606176159190447765417812028330121897120203310561410563915788063391626061796428312595739189842932453021513516322498228977210879316948387918363011304702026579843099761368944773998416270854294188508568770451416663875047935669369458131763666938344555213764413095333963756189214213884391456525313540038699258656329188635633292965110153753534382640283616974125538691170975211238264152235117173753623280708391067133018533663854438897862365181638179852441845997768530169146714806040080776086763402649299143027763727521525918582998460137377547785181708534029752729188440857889994325567321929814345883010186606527988783074664760048453589425985971646035284246101408290841865008434048343820243303574021904914585588415341675843870216640673754777067590793558649739038766697383878126446107269767253647453972368984509832755830359311236519489004765493088033198686870088813649886767307128211545118911133514822018212781634145137375690892734197523473301680616553834313266952880364703390580178826138494724940801160333288412120166326317584199867628608810424943693736225728506129365417751740954085751399043338245496653073584158975078959810808443466037723447331207277478712749737648248854131044736215851310749134388995288947964869740097116831162601469247286428600701964150741825201806649003489180272218857863896634783980095893123070804155258759643645667723159301060109161205166340834927780277865039591088301352051547450786600167172047073761116329659565740438701395592868692731515195233703893134547515128347091285679225991511564547998702983338521850567201987475895411632711549385376083348183222688234277984711631475724685654174657582952820186462929578102663501421435939376078653256981890096955987091118799675542506222914334969391562398989652536062079443668596617450929319024559953888556846302604816361976102159449366213482667739185556894298758718205151809744240362988135135470494703165707867187103211105740534092127066440060205473955227107352374568246761382355902496619014324463332509085365065378784221455570591754740525215706151237627026916787282730111972923867276772352543080633695752382949275028193761178897546918648675676664047232211701773638398541049504384794214430351571199494480676679620909774558678323483749873710314994869501695869605313652280083153034097870302842238646539391528767101842521585666184675008956908909259999050788543423570167340976750866123763199302180944014872239702885215420587058444814651957840071242966150710247756262187147662897750646938719714751783227896907865872561272038904444653343889029323267438800771895566031710322921500466902920748987109215324364208180210956385109030059211603630434052963570465772078584397037874362523650018779584458692749519200284770709833060616508499295482919275308748773972275411703156914581169027055977915375422323013127665505320656917399278811913745378835788095929956721173339446287697398976626309513546387679926839642767373450366745602467368123780372036006655600316747654795265805834867548945504908353405611657798962236603408553778327275891976316598099404303962979400012715015470410847287507555837286488282008139409395034975937995664152108062857831615721094827554817882825598820975427462320950302151843962394565626988066231553324210528496084927974698921904251241141325266645975105787877862452252072743647404133158912291191645151201320285722854074630676394161746969142670889418224604335171159405499834855045331477053430155838262846615640038393101572949110714863651950818151734815362380203036554154701692496258927370489192615800937086686480958509592672686912276742732626223669342095784008389852427060502648480556463773162715013839399144171041030544620767421169866071837320986200548706574025604906582588224318213159482922168316059871455748291404289571159051100377757884978675904419545297564831700232312762434503357469657707416375860484826610731239383943284126753433638248248855514748233069631140713044556186216607319446106923257570659965748197758614227881663822167149920454197641216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 3347221453298328890629083641155328067876702734442570275464195739937668555599063556879285616506581902069309027028259843905830870015774251284415460175117810508624590356094278942246640497173818403466575768767221902755702138039108927784081909824484458437496380608766702266960611401727785315666217975121813517486222302223848244020859756414133462504960875217680284575036632884137009978108064268428521306468324695062779521675493305790811596211143668159659705084316759615563644914720961069031151689700799123169625307769292414060282060330416706850639713056851428662229206651729003313123139707855895750522647295572042705050259495445263232091654660275930938296405523218059061118135705697294372090399741931315936916638481964562024337734809808477308702074011320798679853405266762859985150152578503158952092655875310770098219419635486581841601793610322629267599194004582386322901036401629747289480870228452628536743874833000445149663860128432662469646667575783383593605781187041341958904693502043034200538832536355280297662775074928678174175882183781669605871916231522580229403375611113525902670377374911533716298698277760975579164994086823852830310511684138027904091132253044382944791151722900428001034679555485273249541935561948272604387891763863197835389035799563572774127412066667879194057097850366792476294211621979507533745605450179137859898969487001932966030079084992618255137688288382686858477604347571333290330982774343793173704165900710765581831378886651194256801008397808106307081526336300740291824575036020068686901798600093169297795852884474697544441767040036369654290204914229307993928306986521300757292273236091703744570308634062848093119452983100296985180559064313794429223111385975122479604857304094691056450217818378248529166625596678188715918866508960392440687738861388880336389500121987526255913862816414072595791535977263222805941757739504750147452424787428232945276594437893026177386241366557253383472720937052080205023467701906719741954055498503416672416164078575835328215880383392686068887027371569323701923775715895948324727526345324539639000410402222245775137170392674989717395049083058881634062010458843977249954419799083764243048586577161631823281004367171257765585397208118073185920958139275212789853065701310009734590389505297999558789241381829887397872011775281638679195641456236756851021003037142429324744117939920552368045252822751161380434373762780930938607445597606150877861399811140546197350703899293704983773522191778729987354505873707267077597319757336286624380770138183549583616987701742913097789476705110278543274496740500224311945534574170830709635513360643118614700435148520387903530872626406571014563182184686552596694712018525638020480826301394331090761338496529701238773418586825938877604043138639034639857285086185265486025348794905042158665694368207272367554273982778070250346928650551594107895333280940039043890021283149274693425494844624186846104105259280871097730810851359352454924422191289874503447797232142360693686296685827258857573279476039894459838868020063500162000304712259849905600586722562739536648075954722579596484741945906058827359125878178954922156557041449448285927416232099079433235965116495136718812738510410911911466223102636100940571666737246586097309852168415258339701325822289574513610588747393658666547843481096109243901219702917180007949139879975301138003654691608518494566760946473102426457607761710298696467069248092224820685562045248459107293996517338401851992647988486013771098416875836932314466440347016602734250476212179796457140278610615975492780763279214596927497029761440233918651047895497922239542709518435039489381780395074699324193848203612316047291796521727469720933533422251951721588995831126654599803440728461549561676168170883535498641597287792722663693664279131141983075888896869796738257801063486331997880086167883564774033789422641321666321500410565320441618767308455480300874230040080743203604388547612802173131885911138930337727683523348319042208223402621708595134223134893332582436661047032369033759145152627152793096656025929975741185535072368791686252677743873334262509378263558341652420858485861167159132504792427407696026377907927656848476468686657842602194786355117401894976746997077195228029931629157881308818501232705790709138810518990624768377690698809242967958165898612021403168424393544822138882298958509370317562112805898183904089332943677002031938805164776055681427745180278151784538280653819052757874655282357908453931153765366627501249035499802618764754455848955520175815316589505603960685440560853608349363551921603787233517279206627568985873232735229554794964339025490365264973479163845559794959544326308380226337417648823696295311995797135392414028938359338939881107128287468687740648733638663804051346547420575646856176729777432274952221057758271482717049991093359268570335762441153543840567358783217983945794408760139587042221239440016621135962517445743028314534954992363192239239366104096249304534879990703763781995398081919705659083538579206784626848593540448407684047722491494927340166610244279092465547356861946679405256942976195563620071920111013696902089340471413634754182968203236644968246448074306232096222990547536255442243102605726035798143424839713813453127938044886593817305409991155531009042735824881176379281002717606831934941046172306503734256499783642633735645581593798169940475924354843278826934966342665453779024340657689424686697250040815532462720509044417922785692692225573108710319205009064266601677844627096464957104459749492159068361698636397541334747882327516110675279374181806937845930202925163573343013407736129202431023419587993845239025448562491730528736478426521582259539122590088456856120461886957721271851796262253422084364006055921304274431883134566055989329251418382057231205526565689222240902061044034516169527253925965242111847121018287576236711251958240567763094654604082635811693383026450974428764125741835774769057885919698532838272046924791313444957713199832088831830012661342594901595591944751834709707676495508212227592072969425583257845312901048926166479694876357187875303846748009201771722815609865377698373827870688463020804480106537028316336218465368050685276141190840881403475346559936736788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 467956995617186631220524540109041061034384906150876897685597480294049820820439763916310723925967139208120244303930965152198941483637312504986116680586678090857727501113079642549404754957347098898755991347852203552856031443815057889190755404415830248238312767108866939213995562712467493227291281909137121653270906336487510335489407501595104945134260573490381167704907849445684820275439225115404493886121282022183733549469064676100268551529710477581578047071828105742655689291773789660045913735774308236891014670522856328547394265430406777312516088297650440504057012360755011231929070042358496370221373209805956523584960630149118031103151064349269965183376112742446583546339928687210574371533118689318717419730202612332022216786638450394435691617365364754331244746843538529482394780248357012880795018081368008819510588437491563838572272075805249881988989740049910192424374548703885069625805586987285794848116209825128371392418618363050096860249283219224595236524660334782460124633658655973766729907217969951084439273653610387059217858459676602749299965076393275909622959946811556601658434267663619364348344169410505657812330523436483339106888867241644856011730355915633653103056251333513677138920350177116260626121413186737224159987878996911032937096211351444083405219922665981075406349750362040976568098690509326937480281375347474692159321220997760313771071427734970734865015479303933373761370059433837886582785647123393213047353395116035770744880000902113785882534173880363402436704148221560307038677940355625344110362848803207950112467213192307277989664055871303704257999234974141180971511059282886048297377725948465190902443536915783541553333790513582468816499102633134999978259366599272041165805243271179820814513136127976689094556321859064977538159306548796397290319857906544164092118941926818746465743142240486589444293839662710820202943207667234639246931244830718831650249620391088983717293876459720657692301355855684435834054274920662065534059219827416493186078833439496559315409393574165536175205848510767062513534188363411797696917888249957325338338564118320598709305379605675612937075583814544754461263395692612081057144767690676290711303710078475209549028954075925145410339705674818317984504883503514042584277191586314467768257876877170205892650059242715041796817876694069966687333525259079215216016378661419141390709792830444250607402932631198402645363691151621021996399679268013699078469082903926414563160704510474659530342963533770241508217211202055670430851960878299235344850372970080826607874459304073782136400249711808967664869361822057228807625719094065144086391268817874162381566494904769162149774935303420332704391631807158769889190264565972519557926541554988111474791305060800565543072856898429746226934162129588153305547513758974461797789185157790936456353170142937182225173159947769502503259357472617314751978523379354529953876643399563956813171122074308734910232836423071303802463283390888915615195126772345201068752153815598698963669027875413500999404427102772127419367986333246145078608614504100226857964072843616582491530742393891392320938016383754321937690195114626005137093151104624517789738636787675878860178499935614865428555046350079695941274940111558357367786176046367989623223520859491802530276675902181576244692569413773937283543389539319455783735621151636241234456051121127228194898116765735579146227850054855245409708904677617431900754117104806490442807403589570995141262399550652232960325726688405941560702910297775053249419869683752682173926923952689935260669627091802120759558757066301370705067181277551129963794518293475159218066349793965089975399267662258769354816325481073027973533329141023654435332175725093640676661571762568461353641749531662755039806628302196788678173254705246029620846375243504105148012047101771678311290654566898435910498893735258328998384061449082440787624507765665796920605606678563839288000748192761761995434899310092957395169176611608241853442674636812404926725138447524155295180734264610145716774468147972565897825130877730814495615311466595374666447839182379432866311304823002034065716871717917188128803692196082812537522826654767087539236938257319095785555944968789220334239135027900832731036439247400408585519244754744412803413480159203057915141563387235150451172205009844277919041923850339492975339274547448783348352817249506186387099816948702245749872655066579466770712812723285062086482502600105069620019309951562298081992119721682354523106681181432866087035100043032762243409615904831303937702549437490536901681458257777775399694040642150770412512170421015137207776775287813744273523042277578733085883901818735625064004183775939411036692187685185895063479210123773838070495135728387721654681017078847001892020752684427728005604622255439912948260576667965398772326581654168958533656947431742133620674398312786802669430610221615466855887070992086665490442006525417294159095440167548909842016959388049064873295652081145267959282078484621338958916836018520327255524606016862247121493469925033721491206426933636997633291253162530967591268359017262678086071699751514115387719775474906171592399023802382543903525909148673772194430259434719145412127929564607739671675341981812857945196365613635438847236701182774344286820226331190510214026805202468845549616425507296843293904986366934146669253742760699829481572799421397036334492848939811489331378341779858206941116287516584158832903729086152434048118373044715388733847078887379505636024902765442056703936276854179537633582382349040199590423289290915285299677958144869756453595783951716234254657201116772840422522343055741367803970900376608761734996773463225306173272497615415850965872043889902102717966687795535597090837398840228795712897853269950334660784215162079206831756284130884451422025359317478679462445724557065294511271361393411786021518734255817152470850124330291214414636454664043767377177079810572784219163114727064664373607067261904217966477838294369125781229713447938668849961537799745705163122836085550477334419840586395254000137959294928306699234822324934795375750290722436433084996732340105577163213657092235509772893366385607590851433335132164958535558681373797547082604887426492666774307209216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 55979397400993809679214081020214364696519746100996735260186424182943195028214853624441884934547606400103470090029113570517681533856257859637860683232698707342450412039093331263192369164011885762096266953426531163766687514299675366594951461595205812648139726946023506793901256392415372532590198206681935452174874459170187616826299835224560505944161442947072016262678803448632175685742786961812705234845154314020467332695893303930275563336393018749038255483879081847974058678760667533909938275045048613238182583400848545971938891056877710518198123613607878226890279886931498509333933934745949839318283964283669248849455350062482016037037792728777132363546009634870934599413198078617137837841898572830746481015521866436478125476347415472312621010267082949482675794812170243856013906097466915617524636025860877443904030884728239137527105511778280408815029374551134499099974579821605046471205817600038631098680404261372870806208716745348107929043168698878431772580001389242152224798099654037949627514654396963089437526181594213024611804661357507401017420133662743203662563773130850391457166319383815871432537935594041127716543890950350549629571172477111325168799762857506114408157685146989599167468946738392021302985571142753610760316316369462802716393522117180072449840949314963989450286686746546031265386455432638906931003416854295503531406425448722224853697468805182286139046276861910597485576065072624921780502975585636987009371914794774822273482531914928099581952218908473334246376553865537056487124454219113445150671965506062257929863719898995546795728018026416302940056760387036200156344382417256325145127142457305454225292943244268092812047475780730161976447094438123417660984863350195879718245811977429075654169010256011544336148496053665808441558944626168763077398259323652761368257241926714571305686295657264066116025602272593179186905919194245036644113281496225633463248738863197848584686979028006737860046555052207822741765379220719404174550667731998298977032795766035160529139291400441617175461932049526797019940685276337077205214590314959862393512808600170111085440559543930223533821769053257013659384371469252313863119066172597388359223555791506398460970939715302342591324252082237023982317756200310107113437241139041451571016238824710163206805738810887210058869003743209877448384347578434669467989941480915815272215248809610346780987283529039142055342283214960244318675783248258643430672257723072716572148556179370557131951621898753326917723312446966551277092111332096477628190971396964227920039382111420830013435635089546582898805461299854973520293892140475371957446596918875723873594511559463451855244236666434335195919263835317973035038289038774212062209820410937042858459307654274974816787451928772478506213590216481296593396092805089149100012801496380732610624207810926607655720282073223155480718583696480570333047146514657454336156381993532942151259119366533465536698391194593754658155350999222051396463640306474751937358894249017161325019220710714758131308996629576633002599752041590463798955398602216376674797667425094290366376374648229850879551570371178955492401096425605001117308823695035110318275931877918878681259660643444705754295127448872282628760506453894191696463059245026170471900998202812986201127199053483367399823908248192777488919487829794119996621380303721833798134459584828035304918819833852966767415679130058684525489049753951042515873653395118819668776997061766755157803132743600728553806234148519654982030965389025092922762692268567784857479128778295094115730217336989535805961356807310643023433292606184564000571653118380489339051167743802448784881731995608117947779941476268113466712778781494947521788207778761130167258045235936051276139512259055142925716770536236121835094141501068326059562557127845674394209535378920810796523305176300956997810237772384588275210660459635890918919184290925763887269659451549668566667098043355529315973304751728089775078065456407587006628151663525487626389338415601808464904842014493900149352524707122158558532060604540570802303628222322134551955802275949506076350589696436705336490113675799486123637151092846252069243757290505524601005462144620933366056085888036284230795564157013124290733231878376018009041466022585337778977253985911896003026707599082847852566549526898110646984262844652841124845946646207803220303617694436862370225543509615692167979341493372017022167612350114600579103980314113327543904803629830577423670439256666648740355040681692088593571601742322353223938301441748257635623179136461232921091078251713219339681660181098483453533559504136982383655316595705353134862916191328872569817283018492472694447567093017714109446900726065033191490872225164160066811124578654988952679985004056443472006913084913929174959495945148484067157952794710872008303442915070840553141125268683167040992817413020270186029526754108050923252938706984595836770188677127168252021294864612518246250749319678098677909713238063067870093212178454538284259537760762142016963786877980904808572341068227945687777314382910831904460551213609284010804249277792606221384940072783517889708868106533315167079960029823090695016588811991210079922160856316854592903849452368902283697672924154893819849978167806871454783470927519102546578062363102072666923256794025337385148151391663759690382953591981923810076137944850633941703350518713547474272340395910719425784532559543295531180736611492777507160306817650666790758645470460156684526514825648340089782355144181646635755995207886270092876637433413629546603483103032018213369741023199674047277272986372482437988244402739959025900019750681792585158040168018644746347307677658075271533109571611274661925916425045978578221227385672182709718891139505071079520468259660968156612148188374673593594484694912471374383273787169121043484003754545222752629468640133212837955375535762838758995741001653934460587180485136515986208134329178792240290393655605261085298750467606190100356981691457231509500228632250725465762591919151572728435678184448505596202227144204382725371765342610008224778309810436945695658458610631312140304276626542415176151611471330177414493483099410069799625730336695317916711601198209338040826910786238074480230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 5773512017060248613131500993539302208019704907944516722408964351397021533475556573183792157113456908477886812022909268989910180883997602566910188828168303972749869589590006536619844748312184812371404237277625956324137522230904167181567290753008440738911694616359753148125431616697119232194241299820228133335109288560273110251084514585380283399812890323251125786160071441698393584764582085487994021662151781475530184540186711548745205734993789524681553721463007142415086612098528389180304417770046616442322383141874145043040945132681266169430900927259339416697791304923221772199773132300269517259323207368367359351259328202901777925562902686523340176131497788035334665762824558695822579697843256332067625554527753391395723044820363925550378321180726404790373507499024437988328600590834871092113437376055543571136220523973455764969934585307040423928784603770643083878773485171721455917566930374374147715038010044766100478607935746032291610818264634044392264543657887662277141053083071316081217888491810747281868687321963864058251968708562678078460476721301385694384856766885656632409438863576919783767465389523366483095880205137178074116688553310449176604832858800930286680717695695520465871656100624515573924386140125438517946381272046043246186642221126041202681085302602540014878752273177120131222631482520870334142292140161507045142828311053813232481104392191418812384719387625470121911958482508776131055648239709347519943999883412146204098772126120001617544130748537918512494752970528639259247805217871226599103278412206947597379770193509315288580239835038366797054090999009541168939664517769925040096758432575317481497252686244672442576431430277771657459193020456344698107511282657059796154117642910217775147608190264590642152388511664337955553897256054549566936533565239047418907472804883260194555392436640730525374946424928386403203190660307319455811018300150533364086167942816200203554949460123198520318772967930270415889358255013038285296843640328728904897483053640047445660426983666412017837715940022132769665754883546507162798344461959029853102874477342171416427573691197886849776729647452323494656936010822014167971518406643812379979877924808031131172897436341574263047999305345523133445976752469703899719804362067434911037185210236413864599099454499674432169938144042731536074252119427317560966487536603161804986735297855076180652037554027416730574367245724591089644662652468895602674232316303123309317880214137850456909505603574827948407612427578870993750553527890701983021746733738658716521915952057206808864036767264694439402152832138112284667193876511733005227678766047943659342203325459015101521327628748994642696318624429343798025715348596140415950659612867371206261352943247428763603107970135201562869923401362416355005499538709408496790920325706769683436858773139042446640619437541807205093624039280736945748558195611890639930823488136879735527605820481290846434854898527625588972394451111965707640171754978390756854589652535769219928795356991252572216410406535670639117134571444706167671433336464005723405045344822162779060098213580647412867101711699022311388375546034090140653162066177525782622523899342584448658692529684901676766852856154478217145363889028890016763714071966912277457376624050616476908564375471590643722223657516283975366818602574783988767880530568512081066250150862936431764768937574161970702382160880232780692238335687416256261809528582572415443580300431983640602579623923032239340140993588816898048949434411103472030570065667181190447820732093388770386520615474744351183658976040994470736888719673053215000335108316822593151498958489587137558574475682529861875799872549666132621668720562633786043073350566677315106549914244793702619725077189461127160756222494005775832407076696157575752062916724783466881451758907644649538583980649638696361854123022099609384261837697276614664905796488867715477333112497523988008663477424452585912656480289697654710540051086083221355107708523601410874531807452142791014603574552173667430274652626360263970090616699075529488057390816495740632386955707880119083841210728867354829906908643640430480741230349969502870341828861452473268834980068962243804200766436307449531673125701825400593997214987792813914143461664732585999156314299827528525698917644354224921773923636228056497384589826726098916358617453227825544535174694149656472330758425483526187338887032552274283528333185029103544258993351923002289886021962394891389250918905474511308401152498342364162825757034367455224720150479916489533775891203902652934306552506937790084300415255423551495083191518938399149181163655111604076582261156381807814968701032486229602819543699979650981340048067280161497234026355064945671597767104807420987503630543364949479545335341148808430388662805588981298502441461968736031304547230152092175561967118226160989122986350193733423465245950108510062772518576071303609984978022777010003856997869132980609942618727340408709355763832239358297619146811257423430684270332732250450526629017241548760518718933902812921890456181195401663038084315316408502751423395253505901982814157736606927054543398207975767966940979626850315382009884998931210229221989336554092212644395499305455384284287330319157140122373565656614384435899823397432396679913426278492877795942181151898878515303835087154993472452330312953697356716830714423930268951984307720066186456505935211767477973379324702661923601935662944016816868615710992344095763405060808429573181178430181334784938855138922231909126969008017609530703319439448840964220605237976644978475572158397659096254375769712349997993070161652336682435583470122350556610812828901321940217430923625086762731347605264432501801460599086413007956710731971120297640740482762761071705636003082532253431126414190622585564729646948405032478888737581169796153381730378348400807892390498087174072806307436769553805418912737045595314104556260284169168835640644834074730825822423168916979993488546095249808255939905270083607021338543879761770236228053671568873493256832632264789447787393371190285582264015112223937465896283406509338591179342730219265432366830867070108318843555126496935104502190880436690245479107698920717827548341773902918272942080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 521786773664775890723759090249284297147869020883336653552700002672506101311476834648941059143467266099247272249289648429115055491520118371845689894836972485247490056234656008555043609945025364436089399198715299808093023718681579819523373431876331057295724237408787903298837189902841391941350792917300397537692569954781652976004529421190530808744799908314476294295170477765750464917017559369150968605975208845094627103528139391855499837043930064960490340982751619665301674342962783901037969033939128709923707513322284669235692299518401874433554115628824372245626505304384235839058199142491039054208461374805698303721137757621605922677726507567208817268189881514012155309952909356434270870886091559352225693549246000521011388698632082275930300137622952846615189679615905877215445890960404755459110973437265422260433859199370218360491340242569031667229259610274609015195247170362174367532425568865944187899396525220353487051487683308660868730361274527613846050331645992071608994681190584091413966031978850651546524287733052802683035037296880819403285074120767285701512681641602585119964069181146935538655044994096967316473712922930353849190135793672262956295352960154993897748197942087625572830175881123604626829811675002247827751249945087352541698177157189005370447045528933960822236348694002884922343966259466538833102600859282671882156071143030234413756526432448462404614672696182260234074485771086699535027592963392244694807553559566588416062131222759751822011735704292144922735283352603043529550620428050565893865482166424495361288887624681996513805400872225529164915596586094053566925285126651091557945984322402759793840090089343521306405028235479949232510440695924758231463439852636125601872498089934283175906824020078361419292390718363781507288754072274931022791381578226084880300594367092288994554037058970083707636379291442661359224931595406345709069812577594203136941604804128078190231411545017786404501441675653334560744573731036921898599000827520907230183459644683511053212654934537550477783704487337942756300837807700226483246242017633492104821041746965859256133740067301729642629730926907021800187427840949747314984323636171781174723777418419156252959734643650536198044935203969245200654548233650107162713371436434958126782399423214899013837659723057694230629031578647765621497680539763750837365709077273258325989060919395244402132234438233388671756106797150663379589856291422171477318030977029753409223923646404561725603453423836105330852963099305188515687803840375757965060745565587001895872704836526792681022443991681530112489858683288098481558202301620386219745844014636877385832149969543248450945912201247894482901183593479375994057237710872706580226001162699968568332278358262742743090350852638073697965527647889725519568072337924317808591218864362845547269915333966420677167163400312476011580407808476238726534109606630493089319873554786086772523932918744414010105228236691802311870824046511474371047966432469895648894358829660314764285555505340337637335398585016544996316159074930757358507059921720325224805672394167995021493219980281715825563983721737994502286224877191642547290241268876321003900460713710190230409999977399895229353124176113017167992987948429588307445701516677129671776766465679540211237363567697189620065712405996529280316220563462581186420046288210060731506742143520131146249883303551465069344967249103489624078729625738351020355883920203903290500877170000121782663339264750605778078163165533569414082862705084852097115637268971787475945332365745141888513927527786561521505611308911020043305122683695252119786409791740327706594887485169567790283374979591988244238987943807807521686345452682201474206108851915552154944445868988185200708916228567543107676648484421367239362411859058845149258723719458962576950071418723245316346608096238736003458893375011292424259282148597541173964301125770529447775950675249197895163682952235400058614956064608447308982755636568617641884315785201462871479725512079897711187796381060217057665762537207319775499493527220787203298274468926475224890784092508593972090538256233688173869204978100738980802213294828206881753440749769195426525004916500479732953233685133396506614389753188629571155015927372160845835415334930070189677367991717152937746946008425450114871692955322902278483032021785544114780809035047135866000585746630207918413393373963240928729917948046778930654590966328842248482073896637701179841093576975706476024328244201354459472292912419811039774837571976353800607224374188657510422823466444123680537293108538047415137339313286210804618168205775304366741857464998276966383773838526033646474603728236305941861391338454107002334543247915982750454251486292104462392174185142367123558792086072195317689118334791606365856259008036713554783923358427868825970704688797092769636644859293579033659903273352042147412922560912839423861891358900714843028461293681866507342420169940764806185409327980876696346552875778397151440851615817188147282297506191348947214969818380490460828787738909225614479511528502909561431802064885601374251114972320292873879016912186989702495535142821227047790852694397799530848735403573715418542388488096835592348403142477525064372267518120346351112536909055180525793318447356458997811231409897104208956885953313706970281462198830369811457882476802351527678257401584509315620522712066320926215711248279999598610346644865992347909939039450252394492017882041056261317714919919767172924552281183111653170709110224298734664708496695471626556650137091251883366705743252909645441645687084436570873990519714050732152837712934841336053039180065140093340000471778446322158187891830312182566654118074675181702436240902639896425203460696068716723026175846097279605101001766721372743152307365101041905895863991256909643328223479217370536376810898728465210444337047826686867333417715402465145821038912894820394342136128460573355922887076644912227197115435884234249521842799811074882382714308943329032854761556851788313830500459970691131308262569944202298239624309841319297322170704706205688704853166111850060506662305842470350897885898150897379289874892864415745128493005048279799093573895351539621421080799319958500814094336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 42454644292929927445048304029302837078756540963209039067692255892662127390316328421214961864927299910194895463461807839698328076004877199139984614930070083331290093936324849464081049935347371627837282745608331512334673217145819689980307937981648194146969083847163205872735975840969229321295379273490006362632442333540948508207821499781704954025747265719221475688796476571521944119534316865330895683439137075768317653017328883856407654261801379384967758130521827892047311452172545168048235247154956394516241762615970515002841596339550114157917211980061076222637677311005916449273858687097018737916196019623332289442919725284563859537830922966402525049055192524647295723679321084946069923622715693136610103266158410786764693519027385602986650284758447529336635671969785062481964342254769382882611355488613731549197982152919939458492425767957708491293403957445518518724299467615231679700797828267007348987903809280188442575006405351160440050727846564153122685809746072536301054021727621370303735800317888573240580145933622355659754091193360630446443548477337225832465803354761017108179076419742664948975023141700668329591516672962493001306798717590089549667481356111048904747835495430174911148182199995043223410286213574044069522134401341727624692966541331082984950182567925373773207808308632234814237268862810877720690354030838454119411056466931892796017610677040275697806247035376225494115400063290109137723168384857607606709052568932053962891385094390114654207053072845526864521089048958306609432407143115989072465568571457968025456075356534167271724295012532604156338122754650041971860130126360528682929170862816215393056566164646057945275590542069690481521159509824127993193645216526392125317040868438736950317351773353178748172402986025439085690837109780849736825728132897196691751688516609726625879254046656725216576590303746939112772899300494152659011409515848314814384667759188661489897381648441131268851133747494218461806425469052048719191378057381340570747223005416119584485830892650087533928153014215424503098399738591145648592088748252761961511617290804605362789464128967778380723858841883225604179829103149447571162002956246799431324711172426898763397398569535734983472896173163226177483605543524729987623157684830281419812775026945905576683389438145747602200745824453043102789787253667731673251130646526105156486806324490033402666714124316466316268868405666470086622611934493971536967430789811645719447116330841030921360855350690186334728645567232919085758576527559006168286352444207246422545644118202050021350031488575613357989124393356397564465943155568115553173795772255243678740604235316561821189232290846340422658052315891514420550767536423351511478139257023689954682325266270432402484986166367947316325292081309290980987309769365169955607896508658197772819581546560953080854993869279967668517425650329181396767310699214930654401219511258706958182319108470386853833525953852693259241304078064485756824089349416461863265853281828314074385027409548418524227347745448459426722332197819264594979196010392981104080852689151415644990121521850470911664722302682528956293615514670926690752500373158962105543271546014176314051271751681738459606922175665053396524478929810278338845187547238829116528173708659486902634423818233808868985567099286542734090598573414546406017709561531292859333961940372960837693014663041801680653180140261685569094544931693385495534900264979076674348321539501909371202715175852998802176877342460823294924879769426442617819323044759357170656599202289294955610669097804914384133721997022097358864591031361041392896234214051834517231416950994958699026395995059335232116173279313554204971767925393355795293253201647648515680401536994623397550166980649521817675019403974288796384125165433076521174737140749937358644422504715163806032594277428909124157478971155003302520905199305724323314528829653393999298042162010755436283017439965767472491024738988546862365198236883116037999710593815122829339612515824563943523504619576622077926075953684654854375956760961235302872422759269035258328757775439566664500944260273705120976676575912748753963498333673523350342692461645877558805772118697163696082174442943657556006049130923621727875872347024277691361432623535232083865915807448269144314742114955782826289978972645626326182251301351227331959872384299252429273757130437262880324726287679796465927095007261503324182038154481855361427986949516210959533346013323816829342329058852276080806213556035534715112231888236000015750809861793731485142317425161096265848052403357855391119229828171360626343246436872535821256397281401416134934279081768326224056415214885323409886340025555625424662856375088649925754651311755718357045799425673084753291319471532180678055079492492792126308536307019329248847297240927842287424217965561865084389204116062563923762089899172734138794267518165737845020976912318206385267475797570383286699725227220324472714001703727999778270576365797744303820366490721484373648575579679689716635487869147705307908757669455849788272009835471240994027561474891591160557873951264582879999289234069295801813048952016829228119211091771266262774309434549800611517093750820060731763187273676719983728301499615758298958654041690099438478091753221426984962542555138926178528824526371097723731334128119207901235077000187431030124219685665616775688512452338159787965171329021293376199369071248519404685570180926022053185633355537562840758547413397350114587558265500203475666353074229188398533958756910276868014889296367652366354730035196634882741088353604611053120729027013070827034700801230285066443702504834916475303087252880576542814439014422120048996555928437827930341586846667563813396192866730783006077005094797424510998283130320700073158151733056799042001806858103271628259277579139722964508718168297888104803461601643905162133459255105559510704437927295593876794179162401972747445278744740464022414668692027682316433916572907383891944089646469011016121656861847276969714609480728868345220338366233572799390301645829880199272492783356060116254109276028558912089374078816860193683647528052701045734896254156896871734571836791597039294862653245120295853063935244736981997977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 3204865109136124740208016334637961741704957641488553096971282336136578926992050686969319861737048488287150620938407091838377654238830901266282731649573912714362737508579226518656879534216954457872938774996631730739028564899020000124736913850977834751957417659014862079930675166086749171315855493258942508183880086788049953343326720627438082182686556543551236867232322874239146357233006062850324158714805441049272325260291797296564017521531449727621715260740275990650827460919077117398213551308013831451534277962733492958947073087788726451331841721466828777054016201375859620324230153347597561110559762424323232325515947879663361753139052962000540021922130398360024591216998280890869066352894735350972181958658401568848906281168566287306471030408840734841807095449744549756436846927051086189797795519365576347836296921132143632001200137764550521738300736988181955502459152301545979212957153800131654209855178908591016407864064564020746751558481951841255100308442848661186789117867063079650103028207937819754412398383694363975926092038353234495678345277434840222472168872143212731124387099182699630808998153725694981102939696002948343540078269975994623306994925995008858661009855129282558765055303682198843977240898624460503309756755405387331382941706898150390232513669652824533987139919494750332344309748738182645751415492794688981816532380929953606926682347792520589447829153413050448476656253865793386146529834657733123627345736098097626034928621091376659297096840249230732278383190763219665430567399150130864762559607911909999642229858999824193371755175484328717486044320994155269888196097731544696776479570052554511040805754060574241705901979421680318770904062394531952135769548527086143235490873260119580941943022779932096022289301860071798266577512519066101392535412864591323133014070332386547760666299344887446997984511943294997044495454768915542028126893515778024198186356653846819556770252705941221742198806909727993384647863321645713666105145589431864723132908317297377816649769092855145175483988656005094866277529873408981140093283136103012401099047485569489625366427090597978893609715903720996916633195063804652417181248028594803753091819515217666102436279486138939919335248384454577703974451444041909458512771842058217819295292476120834568083363469359265638596663923838173855955723909100317877089108406474747758844039508382320968877508752204164325964650917873367258169254740129916822289697917294211008954007770916293708186729285947884722670504710275246385156629016023078763332580011502617848415092303579905584382112204351633506723670487754689918231130176015129511634486007593227734639541067081432090037516656446714194596583805249661390654086501121601160461564415941004627932678645185536730206811450140124619565070619599104876948841654791869006016799375162055404823545699663490420618660429255380453274816060202703023771715476573756612797642279673434553831494704933896624838391403556394754431023745686236224143702363820043431307092425390228841853550659634232800540757830417207817860973017452457024449710955839680684031650432306200695748411094610914214614328288702332125771256110654545261448929304716524111445065520742203088043388981264532005345881857787964163344926256033893814371335292067389299244393991784856579899434544716733675827702539929953654991550882088038190640592865136503236255329050919412208565840385282467081472386040866276700431458302560155730815118876460628463706420511652521322542287592521640286889875846382669192714464808895561757918060982877686183224324919983907739800218781334797581611892118127056246357535759237688215711710829436140344596330090859205812994890468130011082906826342439071433378974897003207448189684031999121168505287285153967285070558198703981510304115153275821040728104510583882024371222238369228048498084621554509688462236840468267027762642856895291520599316751476273951256612816874471235751528596027228396085516425112172682831095401682001379319608736650228592527057942661904039337706380622767642041872719819411626845564619652185289018880700886041952160125108085516076066297398828424947615568295579019290343939115238683638655562649264415384542652332591012333508137049508800416305226065836899955662033904842869631932974340945104213054116081202743569038005798642795125632575801986769256933008135071636218549180650301535417080511992038909586269128737115586442706645607540021698776270400080271342578958922012345062009139431056561899960967986685771927700226759389832396655493789919516429820768158095060622401617400747367449501535470312141653598946810805572297882632546574117778542773966388216868062874012790267372069672246470885878471284214231460720102611417214740477728881715010823383815487732629058361030160626867968853070768514338165902332582424306051105173414971129346515227836272723153581557328047925518474073283711666104471118473041709362122906511177712337172217241107567427985214352057945572039133545519359119249270361583507879058875225799103070407825054197604052991820256963765472769013504948565338295701818124329127981432925602808731620735360283645592975713903546850201023287955958452517548930317369197551324866373210544938153147408226662453451182834780912918287863283246748647292608607019519308072942911747216754676252330912847942437787122143102629416762473462692379526620388041875496821686477405187109134886883822760724640887712995400453069623495199126841158379777333481890188657531402923249794734252733176708439271896285056998041056581359239424323421481879826770542126774406114543494146893550395263145460016524279960993211957764119519073925869166612717478614411601900971721931483128060599395438004282723923360858758917534155809955556223276810913140321834820690377241572687899879522517469860908000077843445075540543618985360930167232426289826275465943359425351551241045885834712197399620723613655111653827330671594788698173841514506969524043239651227452268285385612593388595399914053551031054455797004877655587051733812036911845689732276360134059459183582228702844713433544582749047910717122059972063815082053605909909630288426714495060500137440243796993889711178714186062769408289287069413258922026511894358193038078563082356890673116002599997276160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 228488559074034221106039348884144916465611985554730475485311520236894331139953053953674827006063009106133767826509823106123444529516128602587776166285795133822306230577401214713842162702935578500183466726259857182709617166393252273870202243754551184846856460571777247614897263218266209680099705185517924992569478579469341614891057282329205196502486564645344885954048278291451635377186246904292046520227895945091160995894537991085124936484658170544639319538837730266529641090826080225473852373907607466906415983835215316549925443833704490089622790684979575432618047617145744398925177882637636644370870589771717886117722415822958530460803251543057463950868554186687433055672619719837035866261845081354015141503107739427636620368739116148011921399486812989979700596203451488561074209572912627643792394132415952592332181432231662342184840572334491706627605951449884886380384731213432402431292458533498542993158988140312565891098648291661781745029976854462783886510094276031562614261750514737017473864952450576345937690107225110428254322422144557511686142611726303995537993256524330552052870959184813317574203388565184416852511896850070657126471023224824367301924267080264454952068593213130035041751262065176695996763421984057694306317149806601982095670048935236569163995719103114582766601710221340803402952093544867678547540897797634150761375801411278064310237179182068224122619090853055203869158475894288327185253601918707153935763414626249576231100219127010282219154154864843205543002630587309265784712536260615423955631924617523939824098345382682647356041898067009406168553002785007841008398579375639937194703484656911264104634000579157220383905037312380928787594863571048835277764701065491114563453638983290541142741448636278111634497080826920701165074751886741238905471547761189618037760078464223824287508587659831549434063366628270004462572439249519705430474762696889750530324866311259223766096169213850808657591263937617596700530942451769307271669822208652595846939991698834637368578988967380272696391651571477261764805581371258559763072915554857292385196911151363152041292614225012491355437947268946567638617485173929082725663907915609473629047643501389532954285388572667884621151478221382936749752547958289551465269367730806673157905436223509431567345956588061708956160133367109787015139810402760659091314035137732581469317409448758542391130016451434660416593661808461449332608548829622332225927532800732921365205194224896320891773277225916767205397342420565601439276864925721615878452660045602472820986929852759426080084616715770590716555747448027218210447178722683516491480607552712780235195957078957156458465742386273048128287286806578919114982472888187550184110190291626715924756574294549368925081909376526323193676421419138206144674971489433597901514664721777369474239183617092669008432112266603412594779419276269561110936486153636869769348037227095843126645848518382599150419630905731545432319023983159046503877474083938135056515128308205554443759369901757942930261598751055803635191108080757133199707193427248857554945840780245071334585917299792527843643473748517900279710444282989547873981199439887768339544463569259215671672641340737078402586472909879214558956412803047161433457156460837147360225927497937220578266162374906013389252047771038726833627559495382098713484598157875729297045444897445868184930858925778759277716722656948219974421678047805013158422826244924136580815702092668619816941214402210438053011929646551414364871553780615183505421802341485929581182506339389221950015615048400793697746658766190518071313259509087091887633605274249103082478564518736878677632713272181111583888305920180738086653900682210525859564242624066166622332941212721927466076616053290657130893684243532469622925351858132055852938052450318186955936069256682289725905329549217048120606641006673865051751433550010425958878660836695079401968663262846844977396073188487863246122350604573815809273482077720938890363085557450624703978865727996589045119047940767613568937774916304331056777380313994322000449379105851956699101472124244781141775656424655463724453723774825009572655271874927417649884134489541913917084111781906697382157447074970361205214118018069664474968024054860253736995537806614725710330893644826198108829384322387831871082847049003538021361245305880093571654118963121388356204756740048509144547586838902295608508927495097954401104187798059204404515753628253754867929383703056801253806858057006124042510266721054713719111440135264195928261816283498480229918947052092807627095962850091235978047258833796842693719700036159188470890138592972409231648455647734473596178298682555657977107036870367534690434781818655817759696717977444920061169042179631763809224513562036951906280067082427079856943104812026369924164780020816963495054192274070007782853750162953556097826193095741863468240247962775025547647117020102504910622694399063868288080446972238641668966494203472538496973311637101381885825792606096994891767987773595828504134375746977274269699456982676097793040977770538291758700571626699993273667245119370519747145731698920749245587233835644559216338175653127696500380130218182172437429024468639069132925607235022516294350854381177606748155214466960785333818230602155036552267755829519640010388965288742430234505768077302239981949696283676331140906957789149817820564940375887904053381654879185662573991132879748755441846957185450531046930641455097962384363240924025790320180144596772052522211175721410230098298778866183347258851952655876091546201189789236932395318045331996626438341741082359631636195481934376305632591276743200295119748535551765187418302874377388677565500321075256862558372946715889877344308062924573112697979889008022304015010530979356544013327115858472710362585979676308952598468489983590108131486176834844542786642668896528629994425137367024825204142958597159447297239530743846814819443719443014221873546064919154286074681755073598962819873255702908174204731780487349472347090197418277896852964211549280037760571313457255631894972450928411439278484828431609903389919797261544386893398711763609069861180749528188101724463053200897357567547180531848687604241268736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 15356386123898199765162597218554464229489918612978259558593028230004673548332281570649758790197331074518228645269786081348692141826061874662768559156659625072192935705540310504323627837911778755577224104234423405913739651744167349304677273384374343449131270163851888900068938813483339898478192971603564544038472483513134566648961416660041332025024028121440094968940399395359174435735175970424924757117166282145143299990678475552941438654704080112107767641915858948554522252103607197590361864266651391196039692452010090237990146155619601517575274259040591167797944875275657872039771967069857434812257811586458012855339141666061433803965303518078333213753743829136444407569717230557455620497433303877701476601342316636947800669363066903706799962719951225828873888022324523801883895319085178873334145232460805116345557306699454565327278916122736986851116198726994989270218299877618529706731395880679708533932995399314247076326558156840294688740853010355184867603983691960927128370152791055081411192462021839216125004235193487242683583451024891579998021645829839841594307534852681122274132758590255029556282461292183908622530695578218261311558359838076924563079828903731722782715194900947681948497809555838763563313407520187153892279701068183211210799484976157337912883124150802636778326197136517522286855977157607879450191972261286586110070930091877820870101935639231419934724817622089658532382958385931048899630642418260298031802011644315800620121311737297539427560032955483833773611956109225140467153942211680126524109148592920704145629000296426303202677699562372904466805431442601738067143932688302702119082434529395633211923277931890285608893335935343387989430119062865126430414438743833697139087230092966262978561418689538195785298214223061410817971621345182545386778836045907718015822444083833280589559776419503295604759626086873407593198064730661989346306321232214673632635101456787935083439453336679722686333458382726764754418643140751628376558480801159258088230385323246477312603434750954514654573739780585948474728827538615117121203037505038046242465667722102787227466916895996268206560032558334592343112174175848905852621191137637691445272648363054739782046315596395308941482863651960143130412134189342993925102532203559678375064270702924930885176712351648490025693958515672785327765640198235400517576356631909918933818198692463422461364690279449585373666265538007131399274340800289404361604658521393676861270457525822435881887050754247329860169802160230085063430039204468840819034601965491653595578148543125287539765106951918818865120266596636390535057814300033828897007754530173914754737824735317701719936697307275504902604652332770715845135760686226544732957839071853091928535956860187105870205770843113569124198541420412069916461566100099851863674503411504299653136264608390833309098458011457868088540099579805944032337443826249428420740561682977212791619809222710467724809174917309856228285061545112842321167137227610248386454301451815027712178219120393048507419761622096274998523727325070947049376416128004393316469929843488999577363673343656858696093586557357870020746667943940669458099894910956182837379516876817438475721445816974612230128427517823703827934442920599064360024064863768912109055829450605236564406854157348334441254158495893214572033986193098934008642180598933218036301783482985310052293266114937042368487420112789209724562037185378590792236568594253686618789940807812907538642893537214593029910311070844922247604476064669565072316951988215032939620406946141501751844680054613549664981623732404088785482649075579047413443150419965968454765863033787828674094172307355216492357897491125171965188949686086075339553444589593270328863714659334210480810061441158316942848941262460278545428060178978514731291631922032562632790733551616056745934373203207533950781224321717207955576913301519991876182387736683097454363228890826382338890843648276552969626266757106040737090219105353636829669309494957708679857297627791265293083605266473758223752297249154899137560875014424453124456979867880205589726579235849365067711092953890894824136402712175058373942017971425337224244023240475562348730705947894934184726821947374205345343513114914499565811340532214817433175111082050976706169430318651129568620289201525926602736867114176987694226357418309500841038836121971902848599652277041459459226783460214791352627854975765412229919793315448697888984338482290660018493894781914523867716415483024912048639191882348670602057418129513916257290995466646667756257669075020426458019387789099971258037015273139824571627258391570348750946851992286423243530497042224670639716163001697064050812486658501072258172751483092622124109620773878660891307383469398368282784962419488019280689110047684659699300505238645465450667350468756084391645325741765293112692064507054492570405182126217249360517196275596010403074028216874301165352724031281584248247403376570863259400850040151862188816343483743359872602738257547880245976852462681806629145933023776838953099754270512807319975140661991162224450393494750966533384773338490471409391996516821824511730907254416407404347657614584155331974738119351954388142281078389098452464908581870101146595878366990797902774553312860589182295443527340581137499034872371028611586662942386762688175239976804759942202967507709095975782169489585980872055956986963822460028890066471345669733390650030738346599605779504612865123521628746056706910032748382457755565834174070328331325224920681751236825133295915868284379377961503899754246156742606161674385736982979714773413904888909177563929005456068450706899549822020405493915892448978274367336245401664800931920686726012036778364476933482721590428048067712831340633189758539378190485381778700683599148030095786001197074953519128037663267553187092279944052800798950206755268952278372256630754998656678750778141304806770983955699150295607113768730306933534175999493456721870239199498493285494380443482347287062966252133360514395564710001546552863547789009183549716537254007211265618763455506754701848617454977220331429792217863539753481903328173280856346247835671088473075406594991163696401860838224265509219698999296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 962846785927420255825538560768171965532137039383240334776322336379519159772307443956217743907589902912438454857159235334878151832267320226066699077695685463723925438335273940698686237272423643173665222562689714692643239673398795242783592158707976904648932565823302365954667402645399273061092864139159044621486446901419946202367878351105104945492271321779694447949609547238272055759758230819312251134719762652958554269945852342204896843634229897245193290897453897996135064100047235790320198767245450658586398730240529914725654809954627484687556243881380865898970422559701025313927320466318950402242266536095508472903572983657938578226252223500302630742797736613020198362597405334740371503572058243932327166676388606333602277006464294052350774046595410223165070088992877190377011155895385199989312164039351917306546343099887798090065332495097834616820583527028952736447107176600092904643582720045955507065175922139158085656322070386154406480534002341893136092600425715774984314288776676567845676101943688316063071885315673566455244494406692175331329226957565115533963073758244058694888437524347293883333019952372292251537788337127235926234251664969431556680110863705346127274979174505526453636184209695220474655998981127003735014584158567031531548141723259830505542394506107467115959589748009823602519591466229392678313612451152217124818153041500813679182501083831117180738837904598835235344625685065907714259525188315156235872737819751792515006143288503994985316598462198202923460053635196957113824497973925792526721439080645355908624193886608072369178599663274293067517597251102408691586258399485117396887043554615977218617871067892376581724037334800576298152187554160180960933098020636258919342969306473734601713273660434742614849592252683636833239761382151308731910330490623655797443712992566687273405278262047592690381953430678593677239486894299735594043783489626977564985925482127114008178515529391750249788061144387705412515852534587546437180047081276118355051736538898303275550817093269163181190621063931967600558123065123570825396444698570488723867328696443922230010918722406170436434945965080112425790350101121273980917852698899409251136491742401552217889617974942247354802530884572023991109833064385872371226857731613022369309310174834330292953449182636225363153691474366787759734961476321063151439588320782799614403936694974067016577611183233714699917135621308613972846433109883980360254127318942003943460199761420895435618456619663882824112467556913128955275564442410192508839656506239793148055291710393124774131928839228176841639550228123381022287159978259738342860135224407605679013022131906215039753159214800714314350773664383827868106115513679310243080731815046425826167181581458343091181434894859824780721784661107486568905366868516007661839742572237654714689319023447520029236221738156030095575055749998409152256924799953248283817408900277329446404328652898182252115897026725091075302015762762376049681188927279479015401452218384297398432848787263478567520824922504437487847473324906248571570119624906116664576135279078653354233786984522313625563374210061568837339427318695434408564568535434897661448206923190319825418457226059837151954114992113725086379996690575517889268276520524367678997054216272238739784871988454499238533178562486365140605102410396025727942480532618540204777214298842862081017663829751400643352075727681938547959382494250810271661577111506321491253541427915318150962202504765548848601798598038515842333661487173318469260736829710535907970726773590367319495175190297703558889328473884943255070741919295007296873452106552621442685484260926123498923079038458565801900180151975108435785511367498747474471997575586683888400191958557943372230093758083106931171952913136001463904705941724104066636378362129384448860714573493438746928430330438196242711955672521344706300705067806018887915505318966150186373661285386087612700726971219830935055681216332279518788952318352341774025144349151926974617572359286495023613328725921630515255325810242480460754816579163531546236007923932941633812378269021316789214503360309736929543832502497359325323512085545407336723795242031727106218904789662267403286480589265088849119560149492697352379987599368808391459593887076494699656989944064850329843470941183183362417335718582788021411500299040747897230321533354547022470742065399863525370095753487851788967541853510263294477641862158791875210138615762517592658441595735266628618834792788788281979316858052921614793705530090356343321539594134847162867417272231264738058023399580024146408960679381853343824920145177160509716417403597007472050958346409248752874548466620519256043901088913566774285556592674137152394980575833920039034457389666028212690751994408338563137853710266474804535795103740686808507431241858920991358855937297504601815326328291791488937841818031802794867930793401141544860182462042913047870946902438304462370623214730580491139247264516001702444870986596168742017723974536654346459768355335676816216027986608613962883459851738114620177662137156090860480848514291362685072606612561958921879190969262846463483566243721260661569853987234686606078616327757498738840788613912229387163503276998103374838396262669713341598066989187242172708888148079534901517720354149489178878856720062854331687267290998023635730962119622094257566730277594157016454888460262729062373771537253768476110974166864771253436976246570052237396137578965758667886918467730928389761744805036047419120417769262102967296195121434595604716790713745628515392287500603624079821498414284207614940274326747045073175794425057975233005154162327489806514842132237889206135408028423811121247051037223492353812873332977946934088881863867659220293724986810389048420050179929655204754527316007634129738094549467563335004412429859875585435830366835042364490982393612950488023904141455855652841827323924782601306232199939216634855940126092352513280090185868260340168639525086374645310986449090202447981895471344779407813335425856772836970156719724011007641203791737545822429829667311997348447231213039183166886091987482140038337554165716849810390129828087481805660786618263226310909269503691980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 56117683584094272977970855738991357831903135602499079007762879948985347281521598923997357653933601284795633235704425616139262211348910892720657034719078193591900935462964156896814487926313422490751816023753023001508614475411351457742792173857816602400575268229934937211531443000885749273839164571460680013938717645403870443582796109855500156081041244067006470732559200232744871224434644020059084786372717496871594054268263662693995063686410939957922387817785467348547717759834247287952892608184266841658359398715151962024828708485982139673826582347145788849125035212250776807431951038784300675154278370450627539446516538393949848972246084897710833560619177842930032384095820715621626615784491986547643282707875311222214053175802294338426382658069956388051852780114547485858742217197593820411337142422732127381891530998532587807302493609794601432983335789140033090109429179347223885723272475136146493990946585818231369684818626629220040770655148586033761057918522511974019833581304004735277742915831288896380938524095247615019090374877878414526744456510469292544588025626699373569586113164918347605042834609281899847203124221173003218975977586783968999479311991211881730434033444408667814113899022808231462844683778789633653505849099291816811719065524590190761564889110914096716239081916280279956470335190430507563582743262540570209975735966931644759632994005862315232442740041197852332160746247842053212582889678623270874218000471689555903294617866346850175261598981423824557593747543619616519781747524050833588474759527384907249728918574591666331211476413047426652852027241083985177531572271365874087011580855874617282402851237107453934214788459387242137996861438736717383045269764409162337657163618485325281027061481264242129138517664341354040674490208548412478120916247146522910510016193754580076903656742370057768629449066259647616824943769099439516743968057948263838652285704041901360427497977105993346486173979703142858500078752849558226789712190691122135674962149390808353370051159887445423486285919235616651175612490730922180998950033784377241804575951874266006943172374796394752396791837366592471656285313935708923835011861160910123359946128490858843554730002225881728124998425442410240502063329505011457777888546455546277585361239053762175051665266010344167318772275280682516111924480997033213733287043312347319948008410503498961529783388318473380524924934733183061838960870375806752483783240297512538508395753018724277585235007307958225315590752789184356895018400005942489577679784862658934779700226592578912579899117357093816301270023456017338304263385127694706995023533177362226016135810246437654481530087994568948687666725279942897596524807489472997575437722103532595001605068994385158454828865789064710306637701364787124700716061698311233311159598500095283733992147893012982762999005901982411491459083660060881732063935569126077516407890027532634981892429446205173401755449246104973321518941771754099275270003096515708156456461171674452761822033604277198198855333110749484515702287315729105056199728356003055775991507816419636589194619124107002693569180679699799405566351764790639461243196555445958338362560402839576622021465768341527587793066240393979294441088809584605707385987775889858640675056784026432987424997445777845786879569284786132886319212144485504064214597318285006222350067551679430441818343950426042067333948487914842901253563477102478615201727215200533675307693861271010823713517910494347629590210896284163878781428043585706703718608210592599604852653772715467201385273267031960867502830603150324766350365665612088530313681624467163753501932859553492854447792875494963569686467678009324773470544143686255929936777449431486884207991276159592955190571200147608806230682552303860475022540815202785239696718006662108181044162048071247585627973617269916488013130554486055637117363874972967454979532187494504484230111033063032577590127249330615888811665413024264678288697875993961507777648111664233172828650394234744390568822087903066062913290364108486214833550370328460826058052937516901232752496389009928844342838641977502314046196039227576600752569024631734937010817242838234598101670964199816619926267726139485840664060494009898842103168669899878689055333122527912602690108269799806734494593860411712134475776015398612373138538260343452524649910260711358088880687523506499063094764314832348558754095306342387854265955078020537342653273973364671237137638955245944742967836097521435846007003204360471964990676109595555819888135729432255750783279865731469937793787547507880973805986718026264948964924976438250049746289163690453459605942462805063760942724421472984486958432754741346551814517679838626596566109284404724943075555114297990437270251733580989832708536544196524801677066413472633265596482807336680030457101822157059250553802561488118962931452945305481250432153613453475073039385439645646074274659114608149052017219644856656684110309625437894746104238428244398121852398504704608186296237953100142767243408750869153668854010241529368670646737737235849375043660261426087523816414551296081191362869757871338064498103602716629013918432074575124159176340886022849677597680859595968031305137707796348611007212767228658996160915581808642524543713040097139545910288543924288147000982531939681237087466729616175451512237540825092159598967520739473380930674094737148140300761643491423087373191416488156937078395270312720083776046980795705134144036250232673841083240684028823659910491193808838244736394698906614774841552614429774290627587195860336189040944783583974417772100817147383929381177358815932367241811092821512137140978823194152913395517258796991195500627515231723875029833191092880834146907479541038158327728597308271700292151287358743004635389499274547056735969434043719906490931110292144388124476215361456510835900031306247799703784625896373006167712312144642782286096614314594601358531109486523815309022514737872303449444372707074176025022933124448115653474336725402169198254876932329189032669982213780637534932263122208595174598652233194760085810419075539562450332849903585442313222907596701209862504914533833862743081509343382158683668480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3058525682314400345979463916000525857512169213976482675340205611653233852335414255008194089158234231045909156099182310181016171095802279219007896514774964594970289582594795835910113759315440853747603505773628114657392747751066354149575432589915783465747638113963956652592572379036297750343264683108289825720053727658674249033427103580096540467142954463916455569460915847067985513367983151520839588794158670307476540693236699481342737315179292727922589483768374786165012864364256146949856044542674277401466679844825643564526611504098487451386717907789071768278234894878099120059988767003922470076431706035500944642262614129439912297500963808834138907471561979328739081093620141618541697334295579776953628332062442565339498662926396199411762051901315785872353075911904612518994065858454374615107254759400999119704169453656899074616230959980521802175498588576931345543251975957002259115897945359094978256443789656690768080189740343659154894111904071579714852219872975310944390312480472451618831551855890630901992520291306264172559555122914454730141386905195184742604534970367976369468875860775494496103520286714596135591679503775868509648417937942976813201700679183904849441033285996805751093423033476483590346910302114596063891283624905783158087008666876150431606050534305603668627583748361489774476029567271571629587837767971270194836226760338329461825689543023758938053914891441856762386713872845648521877502357236659344464234638659094954598652395531547753847055837506130572678856666977593236040020173819291319621759292000665872363732920688940564820665863798212096766246345324694981079923689969439104828361789209571634035776922539830005472725077647437984410174811421649390371114135868722753383536327217275869823662167774393326673412904419984606468107255828329267110856682647987676017987125066147323593942430622630753123086464853942853369602312477519208410707079179641375221222746051686316742280891178067859741495816765246910985980969593882294123866286593475785082509336159575796396802097672235453622113845299522952437279122335743330408973883885391311130970353583982990618709625947279377330220942787351353319917941172803553705749863342610011432637554638513772511213041861498471325814535604113547792407287597636620228544346548802169646204538167307488850776751444120801567009352419264867865454719238582535571814271203847814541624717116747415064527960519797056373807100791147358487381249326501195743446120877538340442844188274535609639695613221553021554641087009848792013167626368890287700228736064539323803631976648377550738254146434216389738989843661977644216588538394774087876931894155531038911017158995864022300308744601961804478055912586975171048954999709982788021836849627377548059897756376163205296103924125623528167253979942197985900242838133300328397282723232490062908364670478887850069018269046244924814405105226244742043000350142305643552017717807523253525612549912908326697882506550057587466458292449653771931850546310994809665667101612676695230127522890769707485573889166051493519033953899851468426302278425911263316414228740989263802065109501204357635455223349654440108804457247350775582011113126598130586575626559364972374730345731737716650516437229835614409621121313009246423094005653282040745159380974316366281663940732644564059357719217277229032628604634171296275189807304997543941556839240639931621736730041860019385205004024993486676260980841680264776780286088459472828720253497953707448737109118498495900009547581592188651194742494616706624270808403705869739644231613408183165238339652221463975980672727775705682215304479228168228426108752284679861828017492125271300660288346105056551781865211745474039502402311227991096559564189904792925201095827039634624234889364524714300506722912127526540172411933571939172280680338753118088934380212950893998455149527874765120935994298879530665449565407610284193574451749120597592071091331619671559631210926749011622213873633651067735839574333771317714416279449606893889364740902817334240629931581307621359864399250305934969624477756903403671805739182840105006062245167966238532244467357553530796105876146357707484770758743372614590113093160513808619779413881872663322526334347548114300556996802332460788565611074195450588880332383435222064955468426257732658142573546123857540047204929296112852296979929771338107803130741319907794316587389766128911534782294019022646635547453976542524419226967515793305610408448723934565608172191442244447918678695456474785473624732823020124072165578563225711993771256127231202194385354332526283000869153969745468790447142026207694577601476123029048240308305850250115143522954804261966685873700713907663609480162497312642177365924783144419375829555794983502408403069333109852540308872909527913447139829794411399816394736302981162128420607419566915761228661117936345948337809785331595666678980294971563590269222801141801546120685410323970812635837081346597866926262647454519853794318189091448889859934494229828830538955724879014169401724573234162788060908204171126088433146726726373742851089940464902297214291117364497896322181885379045358754365600322939983772831393201251128823728543465358538988827457344126565132879772817103249887882908413339524297538995139348897815096948114706654618190712455717391744793533130993624989619255420663991626925640720625688023611152133561342823065696102814407392836296940779930116979567810599977652968928865915828745161863375211401698537291016502738252497290643449298338026254165749841709766239919639674828305827970043271922744005577698077902300647716364140602716279272037336666903312798382946901295255151178493695888398428108859815683365904570771371321131855023924313134268493436608898028775607796967117024850615509920343455352404722445553569856584800558111991355279710175717206818522769647772468038974315028654939100956905998547837161304172705750623362476932041370748109370225507617178680091573150623078445741585863739494527718571304295944723546317947749256802941165652817632916992821988870112120726762447953204201496998147659067299310949087252439481417994696806444252290056192826366744729295336030791747294984309617244601131057873498482316324896768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 156920786150920688806946773533652493790754294185190595112226843316618422189784368537630103836833967945834414299908551023987517083892523920603341715472493121327977535754189929608979376403591113083089021341517457586416589945714393433005453718352254874271810402180740238117855131932210251219020702299589330021631522604236590229359914364706099319674943531661397928382569593809483026233839394513069104212910742102330351438696564792240997268210744880516407708586967487735340944206060839533526532085030137085652321975382201639515568517656803168585219540053779431224899816090828536303269508890824174927470369862510853212118157589747455352935552783804900201415186494081423611914796374603679442194241903475204710503689886365812391661188533710105110407606533536463022507235062731414192318735463202705837260854287154543191256596692042956886739762355862517617669821141798777431965110120963267401044201478177508425056524300331652734158072122631395334959912537094745682858480319856991678591344339451221556067279960784292199567889708193041544206342815733572389692514616657491904771924609142776012053716834196365226885893285153121028624054868041227856829848672601432773693647358241021673879384514004753911320953200390632768785632796337136982661518609935454483663964858264243053242594649835611554175089945458982547664200090551563435808741369221383010976660678964639806120965076104262380093816553499422282830610747759816065093409544157543847084544864774961040538618916636102331899825836916083523095428004831587944992854481710569223937433257203375378690702652828694793309560764184484483722055136961161923716494351378504660364942708109555169491365523614077453578823089691548874298697651892923988934250275778870463470027180197370885116556728574559061050251706875274829891648127765630109757471233233778661914930904625533272481924259521180147394062408619766836684030433062517735046954066173956058937366089715192373541287969139922582324201216970762552795739898586641332752230465855649692989741868500616196665597193462646432909338246176600653269977139471889929937345718733740143218533848126954022013546340636231019838044950773393557899739624327782249510558309408248893823680838548176606499230526562104186706075066130356129149810603722436671021044598866887975735682302300198812497164421807003310677913051197757100718798723304303084760158115460504792244972901087611542613257404688990807654402445233994448086910793099904398972284417627003431101534274942063634161678444639010807942595194653261455374960162024046453959390526887020767710628661624042608884529834241516540620907231879209256916801216933707394275392190488520756083178856354099200666775267330026422777390390297989541503248669214692538645309852222419490067140391881346295194858409203342839682186021660964540038715882992321936129786747530819513591937292479674174565141029318755470471440898763997800775589985892135731134037775320879592554347488545473145035821810317554815885780488780878163654231386754241095750817146186538382239318092639579236446390115495026007731857776011249809841336281428680930499011481454645920803878947743564255222954874989279667221450549392855118613035031324238521711807198917173835939750429260897875357724557310366801226015686251161022904687489427960902763999919601755733551038915705487467077047518319779262122733764416462822891800866631935645701556515116501924881369516890830744413181188135835833133768872420125320738825587718863302517058098106463294205333255375730422772449898860296505364376911232740132749007214345852055473501784803368242837020179850788509927963546002035852657907716592770938314475432213085236097685221831483903125323753614411443096856519268884094544064435630079001175381648586931448259818325153723982356517270691505950184499673584549003657105083423345077251365533504246475106498362155263285422351217324825738629371323602958568688354665987537657967453258370187078681685009234724427946210811916297292338100907666071792756547424083754148271105234947459496000363651026561935496712956445405214973073856565917797271749885830339039752189784044650765518799118246756305313929828696477710925783682504132616538498846561781177049557476984358994323431755420854776306275735412555918037458437187769243417849256403730506520766276998047061764095405221259182007795845747197544454795530950444340524658906464477832570017588006503531298768270552433304171566015932078551671959883816257308552614302224397903828226618478291960409854336650346451115782991401394281259376232569387707358724274981896243508032700688654724202940266033874891715842137516280865931772980365030585457472107034565786067524586730381288329528616698645970590063937624521011306925205239553706672748797934485016517351031002427631699334133764578145772597906736153894868781860747821755034818581463032860853235110825063363394646865916658888109712526925269849991662919706458367395285219698016834547189797709669483312820675947134753712239313161809474816350706797114032606070451417884075866977121704011957037996452396700311094469353980692076268990606850242959650483590229556046235668328664775975015938620553729508718978385569645500380471898813299404590421593391366006061593319732628349221281424532436148041454638710815362108126937797565788227074400537945242129438601413195303237219345934747504056506993925600579720312514136759265588964924771744482091403784989404198418960753244738653903249881695936147418652163368944592813502035349958324460930877147832859404622855842012920537132379084280080169996050742517420197648127799143292487097664386319832976883168788952331767300324836657659514049921113190897174100174397957808742527432513490330187045191782024678097933055828225037593919490654744701774239944235195020112292677061893519474038565242679284641872583935767604536255903487878532153251492752105285240178459402072546647062369903779073645750728088436154882241482901270706536072872593338629466960490691564179319648250400355987335086062712269024087596365300993772941219668505242715302993104922521017249694820616887062225055892596860044990723950220021355699777159153028215069429823651968560181419309177642406585865827247229937348085044262998868280385775809331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 7582579183073769059983964134486939293092022099413782333250100585216418379571760937900844954238889630458714868413459743032256926365552719934354837654676737082065593857748384967906857564709961594226739018584679067613248491379626804680405194796571376043841935117236574764588816905343960164784508072744701379174415960105985607492226159313326979045307417629600770550224961098778608142877742439327115843103695817974766793632935690564935992713923945697468639516878243472258752264537515129207569367616287597166133976568957703704676091084894433977421820121017708543521375651141106236175260748311920857077467878800107779033317643933728017513174376225666790871630467903591978457715498287667386936517529012406864862932735346095301410516263725971865585499034902550272973003524387476798012365055568504910084552558529315319517022898340234504016548003900868692619899024142690310617144608988748820023748589814723064236768711227808762806926669683881213704796493827473464730614497101054289259856372582804151937913128726479705148612114626660699806636123275894664969227126270910464790412436035818535378050613686727212348919496425503664590912760788665472203579499580015892883045609795964743377854908186100227477915171106013539582468940158400406244282075082751771501295447099035426038728255499636699438425932676178633239109185324025969314346305377612494835352328164250128212484085813020371148802346230804077826457713250120210437001076321920303849193540317939170776649657696590808995943006752981893227452047282039201913276269882449895408075870324809218512062700454194711681235766583075436773987212337792082634006575482804528942442906814341224308763424825469488467133296397865916242643933342320770011624700780709137181230077939600481295026073762042639103005097666640235123449517461201884143402634226385617727954927757458839532564649373598376889326510813691953028103539112632648196077709358916567449193389557437331938631825907130602340450575237569473513019470452052832081654945444260911253494315825679350207496944865036725854139871291359038673815847512378826894462600352571687619252955230701913664948751493165413419195557364002652255366865294548803841351722731502143578927041916999894035407512531935103514552295690019241820516457120943281181168546632504151269365348699394857309020811286649364674157251388129485260753862355605876602392080774362253010133142856072391159407806906381834130446842350838986410966042944966023100122641274102801362874400918277197529437146597491394149996081458315119604860934770328434002958949141641162135634842402991999608727599041307971716159041090148986002644593125930116551312951264435729182968551235943427593610398880893878528808324858987628939631822615044318636004165862550837297713717763604655222703995207877971046938989103165361233658402313865779190505684709599317068549170994435762884629313402760287291317593896093566966189114496449231851010844782173080712952340367429884038425715756011840451431927216580437799241379554887772131260583371540135758696897951309706715188045701044790297438299486244282270733485413723484369878625532053121870857514603631788172154134808928029729460664158718247844535062039661397233512727064606544248288063315088383378181129556285570797080841249924538896431505927946649163168337305915373058918337868266504397151512311044722844772640019302987671389006275971509033091565517225714636865796383876652330351646416197986029285722788441307946147170514676286965014110228898172856318154978513297854805025507353714413335954284189965666203851155119296587133210581073322327557426288204844052809607070487053553796126809202953379558286010977634081471387434156362740487852086966668527692954578024754881223769505026762256722050835155043261238427364513377233831250570428280131305200015520613127552124018051120957052287696395393036604154923334681993929026890011592725721322061166428668586748057903330081446026193125797791745815928540707571663269496869928686360753425157775078621301492468277803498152872026317990907170228911987590186856602484726829969082925148299846780403819655325104391242306025779278861519019035828883156933124623802615948586618353097144589179298471377016723357777702437195621234195171572612260032669690700859870163468710163550482158216329855778246752062480784700790574813373687069848514541036414033288548366581068912436693188337980209919154655579835074245198648534909082806679686064456345306489426824242039889952224920041606012331549996508039063494710564101659109183172343572522807028283183417420391579568395948088822312943091127409457463324647344998906223104985744118020069036435747051851825155115034934725591910080652208667551862517211217665116075585466955121166947793892620624414616412251513704935954425965766022386950064665399913996277970083573858754263858582627423784049023035995816681245039071471408052961014193244189577917984609764544781442837204937728927749801311701361236697157223245886007523156535384609289748937558403642698728024518449467945488541746386252659101296046893842521235580098645531719570968677180369786238705415102673692207580711657938884705235601731100825256506640593631259547597260880295969266682030788991186687061738398608537990977115389046533472729885718402783235354247543257938102872534936288581398915886116898467801145193876285267229233805488882684200322742968435052918635699215467537617075681564191432197018395922314278410173218788995442814064676508135394779275305206825477570303540889228303366477976097943580901415561938532218216796691336213001869419180663217379861904312415007452741199624965684379989603898145871814998917833949020499123920654808267889609998385437002881371066835851390627316425416944979088324583170655849441826595985570982532694526522014199978166640987490527214472394838557180311582056289607970122938474640513149619600032282532588606071515945522782800889978639853874429597673802691411277335023513191539864972072155843613812767332277029461470108900135743968885932569546564943622361718065183497230798609063786114333577114309639271493738260682326265878912471717792108304924051730817111125957907579708212450131953220511285017669173443741864056706571581684780046518677464199494369280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 344337885301036759853363834738157177024452339859818373979813395985632983679617279387370853126968629900230676644619566072417310020677925456035558991535200692203507299806529059904289797742689607973789292547255480879189770594118973124986806893521252032952809695020662758718752768835545813416059891420199021585546281216579091054964864520528879227153168187195409284798869741919882101026922418334208526542788820499419191604362315352409791097691331344673379996071329440581152117999154434295027620654309157348718833151603383176921163317467735833916100648647357036066250724865213145223599897844885128020924110380277331956449125894119093823976922910255670846028230439277954649544746941208726244983345796261299759679436659111192498202327786151864452040952148791671385787661503973770686405375115347624439692566367228113344092558569427980620840699952402504454611448635521010376589995961777838659995096446958212207654753486241330229622528296504430483523705441409109690350547365475078780609297231123026339924326127197415072032071895048838508207004899412896425277332139543426496089292460684067761868867261765625363157365289419020844787163354136245952976362105071185237642652923224352140390900083472685448481834966074933916290908986835631158203356699544878036897321978186972490174612360387026898480826613512345301877060530518974930193362986390022897998281747014121161524964758575218756206491514230880716263798327199591177517739923477610075452957449173191195387594707550292781124200728285668677118152807315938945843618018161776180883176929064663071176812398843309028872295213787114634048484014779260457349926329710563289024071725990460904865455137582639465575436466194819627587644710707153807992826072808558243742183367958658334366116715846427010551525293230700533473940877736727929593883346453037814260664895027615907632032965014268792080917961140223818660637446735577272392340855575750350382950360437786690233670431420897808358161388126222545563816516499537462015467734682512542103082538582266716489397906816551271063702419859964000025440471340560546707850340739192340302359738216073072105128683842685426579228718090638875109611705916284863662990211892095214633919960987996309018336466153711765208680050904926370219157216975491178708372425627184460219304948223857755807371785851550839452357992965667355309490316740584749707830385332697431860752968817171225730628745013288985073412325593199563973073840460993440370042357718670809756774404275554144196977597418752603646100344301721256587195475895932893570658783510737272252195611876252089689096067109872577789364918326837504764037314130595241390574363496073321542482029286407989430349156145236021994731560593890781577466591537742887118588740795796204736156361628553759070167946454220492797006296406444549794953720715039205981935740916409531212178232941376897662884937564363810747765163880653427924682669088327218687115678047038836983744033280468193601940685083585537875658090252442291241351356444499078043816146269261054615838310354280358986889508211713144745756583112026293210931241897054585307543930149485323107573472496545110463151377417946568916476048365129971826146301816266185527503740715283474626874277880537966266495677215937966905658373228130323924971510618739314835810482770886908380828923960605174278352494566252674623763441921106878182166344719611926084242571513011764879668639034128724259867348867439906828814655045780182577852924095798868023030614465396911654455781623626038738218524824402819879325637990777067199118306612473081989761566007152958403945004984911304110034473516570200728393701369967981111412966228393190723859308480825724656092668806383109299518880625595362435174860213811422229813461191839126627384160326914590087648850816235032579270651568988452599121664433064401204706336219601288058226055740418747050324626923335515918867240496310362664320634792498836182285500344539719967860759316685595837367399716674262481993091078382176191525873133648032648753968615598806565686693679239656344722600350442845733092820915670112343673917866324344481548472269131166942527435070028037589725588706075217245022286411258691141145251489877129016914386517201889131001632113453758779015009866999708109188657510756245025920107633498143222600694615950390548525972234696078363494150268521396006238467690975099387419078543246248147448084176250886830980446751513868386359557218897895598833674549388328419156604707198120873400576878427237238972957668010228744274545980422570224440267190248945290934965318297128589315360441630907702222416489021828441037292679969510266809148706681024511520321816400448458078408048400337252395770051385211850271455330920355214861794645738591505786972847743184303049331342474638760212819130766426062452263875931342480046844843348680365607803382402372756070443886374426238382448468945989899216742284463999765752204074654730789294838014130830770417940569841728040732029885129411094267379522261306431920320278243617543988847842112432141537813387991584232272365997986803646833645340057384200288587233474113579685709086927060707496894630847903282689080438417746084365107776219181339238942106197334265560576018360960270264874769208484335493469273723005960412332220647453299835522368972353608677370992927399965128888035406791265268738708245141981370143923176889651659504124833964908718782542614309392354755017803734112177240406788918930629826568143427596114110196645501697194705139615154800288941637725482148405974053259457473967563919693183712526408932775771059534869960151811985231778996224733499245411388194448300650833265356339834799072215568435838789972688150055928597072961152954429482026646205597089968343734056253596320126336800915942788071663798169247699962600057335807081417311354850769423631487747200881141303657081276415901188584406221793671276477389313101362088692925963782606047506770979440845886471536274699587785426697736087625345765089695244132261173960995375670324470805443013721443136549853428105680400367732448401773881682479281939569688457808479162813513206807373269205695680478406999682753997889921470463005418677164784787192149893651096401800703364117252251931530756096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 14706862411702911621974000460059937268824371028780338777360488336551859557481618520412756005774033325547137720548818442699858394650924230504181051225666344325507519229930099600665912584930532795111228411796986132436904346217688227763899495057496016408668680668937305189309735124092921783353214136803611481000247480562291846036380353715732257952299984819213322496718904046137905525046034784360094096503983321619371437432860707280547519397714339981210708287229756409877614143531454587416330545783624955035432574913886151568204213458296808797308360938397922363986876639207940126028445431788310616905058114994526828578200030444477143577790967402128283840932253797988290446891692929265231958017458999668588821093300304581046175901467150460192477558235320479129943856641141471923654229897940881666288762767528591117379465654635234366025594816481653616688085832799175715279394600863498372079865724235953062922193497699407142216266909876300590586641363612158646159832851775150145087290338089633941461415659075892864743525719970646401842695229513269137835027801603380366134328820246906491040622476421533602358488360145940173968600584003988002093344248806207831523157238682623816306327494497613077637142357239760076429151265405513703295241701639720826012392837271782403440562592841113775971611744727386328346102006625140821828445966507553358133286358365095944692420173974800090619373245637947714403264474295132107265738205474608294256408877326676110795575961292330965497406395336777154728880932464870336850508015731863668557028422291196594051642035891672731655437715749760477466154254142411503143589978716108973516997046408143759526572018802773704360261985292010746715871761990762195876161722372407021132442849889240761465836340379039582604067307104771123914473366851031064347187166240511540001914018191932752569279965927284449113947272673921652376218417262240389698184920319901149103503046467691494129190075429983591035989353769944514443829198085507433549298712275269892212983994325372613830183231511369702595724600383779059257543827029468029934351001496728319543918220488859869955034656601551351181173084495185369541187286805608870768731726426005624501018824975022374110543877907265512089163211576231455832359307445680991499114229705771374026861544977599231492843116620045438092492327510008581418962459405791088789200620322983198665096572906178721937744738238375886424829479865598137527248367130761062818894135385706533054420506356024021011979443897157416866095632276907686014704881948216343275512535667150977730759996491932978767132118009019536841416955734797153939120735137192993074505570863890767625658917036971280664433775001416603790101179540910133603305055239837422914851454609315288571109682446499195815570381152694629067372757273778958883565225232150092762783904097072835426381015839024020774728027742807170715752444338674367988251232930630465461916906959879367679118107469785471035148619641020555155544186442477766742418679573929912108220733848341038014211284026691249895485808575530129567659228871123300010912996374632630875386257897873072407547265832466028312021975009423593306896967850827732731556905794825066210116966317608292933877158467031957401186584518690023363950462613979399788899378631446368060999595287566543918327295579677107126062297523868336374818402691107416867821250654024648554507738546753533327291195354301489424625533588402188954189997194566069828174578754131037771719611144890417030489071842481508157936251574311594037139410045105567646916792885194914083885278917326319005759119546056581885093188073964471814788801588723411771950233680907492951588251118658027396408898767762249699281304019811277489622380547267370152776303055105370017371990232690647089275383156025389980535447314105053119391390509682470006522470541052353215458291640854241306079115977839187417863457230732707230207040736741803053527189721330920037329439555526717620376310145200616547230191042861228970095219440616639210435150792310377665191511467709442752925757202228819098245994167519506732566854143266558653750691748897005811348753799946859420336838552108435812173629799260309803681409539778005179396814312947815485782882479823700001393138344339366166565273864709952137005078773980288448503958477913899856325611319641200118672417528484116544433894057495733656898915023733765383695206809609759887111122068074789915745236063374094175122547475316328850402593010045765363229315901785455132221711665696219280165310236248863016199088033509991452805674064408084828884416380320349161083181913669234946172946149267725687463917497598092060731581451331409270529667939403618685701723313887856598603827052188110169528870617331471542689941204447501677284092760949266357828290828284904748908180817897404986875343748333358552669923023458945387512526406495927535664497585511648625227907297271206752926253456327396135884505972860349150696789841579978715574902118715335865190879808705265094123910095439803421716401621027921555586127691487229925571115781155649573914845029133117598560527654895888951948746133376772593478085937524568571553132497426515213820327626854465739407236629678489038151945593744247993141728464309172291451844132993370991931004750907920241172267746369529709292368188713933180505971592244619441390963168715612057826780645904441650990768141942156754195030007197179671681586089793586396108345051224521035887533412277642161592006424425960839373552444648220834104032038603459418801514639171865784659684876995753482587725468737881057162104364620274466734119966850769116852224613272678214270917291421556014081425012963310801232128770335882931397364752980822505292055857686071462849528025956171337128222971569861527566557959127068788254464151024608193044795898932745878529942215252115213689924870689324265040440140787852965017613314588810144452670653093352798808776586384280162026973801711726143092703023293916174505938137173428870386489117020145681630063173010173191787014439642123257419827877456741668232533751443324215764931226423462010069554833704565496258569597338371952759648636642858385553209047479907612333966114409018061068187462210696514726126168309760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 591930162388871079178693865558064345219390340427497634748170746466484150576976910371168247668762790154667795539103968793575503801873955631223922048712947993137883257410618724159330701511556097515442585320229690382989104601414506076750737430416419967115504595215481309721026811632800165708252482357122006899627804005546168887625223236484739078395747152851362663957761629224973594823555516230540943959124639432912122576153257658565877639019195664104392017219837502770860619602535291377296241974833022555295940185436095722156948694122944924417519704957523610379926386455669472325433973606267820831623571754350907285443190693714737252209213283505208831256497463877933512781243280782337736849068071795894740297383586252585708454282645571137188134057037944285374691882883073868314756441746180596782094485445208217450881208756921874775969700561509554770598731202469364849134165269617417199083030614207428540516998929661227927563903950278847033760857764907144290848385535475822307582348192861656360555012710032128992146554658713872698021472381570195564391995488628880329881587853156585239135761779282853201405312480807990479706365878648441161412266969421709725731656834824281767010132076642999072729858862603320120095396477080565046198686793451313521783651401657505986677008551913867129555583289219316855002796346545016829419457408715157566526935686487322807504171817536214294758637370129724675687653447263354103440779379198709254662291202201737428863308634779333796576511056003442818488394040898136559623186798457292543264246745341371861682642186980380203555611731982936328901110457407235177182551043645759158950136247052188973649433300838658648171207931839895215749629469363405581899609769872086263494117683367659861210501344969028093255827076996427014675639399325696706202454590274741397027927043996884655646052269169301536408832550372710613220051217633883893120643260836697934296998215655037055118502660320678200821437899356746736080177310819288582517297708763871380159596406235728762183604608506905028758440002963351894754342193825683183280242320123755884998993364574519995272890291731712385790464774207405148284448857527315598493351170885539084786844929069544271525228823031789225359207480979406508351327708312438976101481400071428965902528411592269266063486347203983574430903976103816834371765685337214794953186145777121063417201519691750857454729146483624532094380862999758176631983055835898319572777105738963862472375701596710490089856193830378979545517125428102801475367433248447483634004963734555862446849430840043560885715219453902815772025423113337025390461600796985115936818073586662135473045761689681188932292754143531077430167271373550811949640840526604031976316022287338064637040326169423024944583417968000578139605152883419466522799739396487801266795713232876340079147104989563349987334848164100570696343028677660596201915565875552984887695418134525571448501893917972435107714448575190933414855639305083373664224886077673526310655491496666515652720206137656369272891609014256253274207568772018681845862372302157071235347716388196698914084051133634757641231442672208411060292962647800300595796494024127910496007207564236100286165733139693699057793255109953245702542509488325098638227340932784383044263965895765185987747564521484813185862151385823210303148301006613378707332825579297531314612958874834568541482143294496581480543654770301709491866356658601944309740665244485183301850274438091551239308375047560961811711893685617749907389792881579974547668794953931712232683642363737158594812029851258023740323131438575494750130336175670987167463736959152915694271609689911182401745900395385402521277509692544087458390500405915151217362797833897159998373388300393868639946404284302979271095203500901810789880609429369163738844126353800700035597966346970851571874285058546350362507309860868336243588530456666883577696327657218163214365206731007916943469200892474960449428115809517687376227967955149071656163994003924276447008294201744332277231608811256944743012338257044656574751530578479895954227292087749642339959997596563772565226684514965029346500193550517123403700460973365656973396899988031720786377956972772714561375991503751379774834765261533047668690013237825924598085410069026807751864701940286474515246157105915140263502661115373881439345091494497855263245869915306791808934634980579042267658463924915468314640294761535344920024774863744821148824820813487104724095188764327566654512361068785561187083300643032677379255006138817762383180571167568598055865477079077612933864480280866364699596741429959916547125258981540770086539425347100030159740642471903627522888093723128292957952597112411796706361059799885954722919196399640172761866701225324626002297855794539967547544609263225323653199168378295183921463443992009074682784068523281891524862433952744626433678388678342163827396341022310493984220855450331957568986064188265850040486360527878472515099631029563044636434988021393322259450363838706092752500258992721416013271595292048690766315586329504620187856572778061435689407206957758337389097826839122906323923400283509583450659074355924441118083050970288126611999610476196395549461530776475000799687004459742583799773994344388885418441853124999740259042251036037900815936151461732940822292470780287167562508920625988880338439653954305463385279721725006943749783683247902664930779915659264007127922960422921580311113661509280091846077909842689826720059243932292000123207378403099650094505988541363914747159946056013490669012918944597243367156991882623784834709890858521432923884921388949025873410428866270436632661221194070880432350768819874212556238162831479329223837431026555512717007531645636892119875917479961477489043943726978078672569722165590380966358234544198045427801727601622456271828673802181589900032895147049810202411832591814007761175058477392933404265483611662156042337117435840076995714973733637682128916655950441377803937393070579704176405069548745476510598497868779457600180466272056265752032525038661840170848634940223348801884364617322198783427861588927092922032614054299528852459972058593572507615232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 22438771457496271283703428413345865285300400029043490353100273991931671525485091327165026880901662454531628620294165060832201915271043277705740821775400782619497273144693908958041779410745759250583429261540943551390287686379323331866070523915756237194987299487057422543494997845606641586032846410691547533191013231878252513293493834377235123523538596582685081010958904124880901281111009658809037574908878412798927501353687732239021442018312100200411314911641038095298773101071467112282450528852859194731723258226964637249649513531731358055437520214360818101273050650243627921201901128694625229474643232913307723924097384286436111491699970213202487592030250904560990793426379859509889362717603907169790483652625868317456505969307641247365940363966658793255329956053942183846874867222063275930211781989759640367937358910919788638400476971135346560211519305864967289338249789148527583826790432421650955547834252061684137957638080995561491676785798120817053396244123396032027347845866451382106668320644066750146379554477742047749118366514861525845936243545930508616138254543022175869043257792218973903682307045330400009896239767836581213117748386712973754460816369651280119589202799399225504847398529449920937647652811197146977154519156093169756424629549777757569228644469470451019530574892458056556859561817796033755466204531370299127722218780038511006545221582217520703124321413606063851752578640905114966705058583682870770090537200671309249747923237480115361617934969499522698828040893630178329647086583001965063777858971589123629836925625656182095384233948403013063968041914002245822369988643282359241873370053736024851440417267821838120834960131345421607375931391625705158669027127021504703572317502666313093216036403531686605476797234969687406558873613939453842485935620279777546882045561038335478175160098026802911509917765458301114659202024567136886416017725718681060101745759834999543269839993042145658872931634860930186938354060532731172149162672051005167368472146059548166256079996867309825522980647342783092540193317021775623068213729401591659484106038836502763843332837613934443190922656824152282290616392052343571220991936478322572879564336036349522494951099969258542013104258710727468343872720433283547196949105987245210858787174551339118864619368194677766431344260646005808341011786384229761041354322237712248333634739505549833407474214311167157028332081328465088505063771498295972005731160940903579669637413133474542521742270918353190296021740161421169134616155450399259865595849743291551332400914616886215725071375030934732791012637499057691924967759449000664038693846734243261537515215596003757240232117665313643207181449862678660662964623611965111644589156641731497544517189078351268717643248378377108642459187130560783034374021395085758614511379984704493390015160164405207276806024782865622380581771530727525115236470541240807274839914545918263398517643707123941520261940645531222540702481153180868813381530638015873321039347829281026850558408482428471418369570944222306618494698318991587914147524999737183420945960314781868635118781926471669869023180254976217197234945533333610442023688353919372636012972506126186336799690513963817080366123757844879843694682581869939361538273857070641150923124527272341831600528908357367099957261757861587653292804514788749032529150890777804486717811360820219810839029574017029100900217911012474275429303155289720053189272573405078059208535646308845328327424268088197240148769120584510330220277161496969889059750896236881768925621444438090487789855121212729466508877807809375794314835278066991368634434925896676804640152695239822020052903802367279691844739097947442754607674771408430502437562513467122417025911073280869722945625592056074646906991436862440201833641922285012123611921807177539729173142795193729171939503302075183961540746505035382050883824520502268986294495992250827680245692535520406402100786654055136694103791908634423557244531686609040739759862459910514275309222866245506525093474026690893848176036614769302477571606468569510532407945449206443727029490214871246955531577989206400218518896127000969234643553199412491631020084417485557867298581797337443236705337440934993721698496359892762398855706288994537386190054945960473137795588491952235085419022858926096297831054740483553239815296229446669629661799317948446602141909817712606295539171854796977836477943865561442636443623866996358128785035356822480187389830877978270529047246633102253105572081928800092678980739246429110875846204082325548886771284947844448013600342455090595881588808808373274216755155868960697811121977747445924783202436824366952259024642861699686228417246755361627316964140427343968707200835875864752776611451037401484345184984959084454875653900726795931179391982236223355429072841870882776792567412856871562886285970738978146347348831900204629333145159110217947679619707323025633466059077916646975477281905134807230502079415647146357804124972993878891773905215846920189562200397451328697130925459748911326952559321380900744475379812051505712735304341620028639934189905972253333574015682383824782444874403390505074328127641204494000019014365761317520658542991963573401323364524040091631834741827251037527760860174077189938903597251484238629067680987529070977372041823111157080061299940467986221440755584669220866428006470310078622308559627839266484011945278451429057677267889625053849908626372213555983932478341745314833115087332410751602506966160533026261522980272552807623859509851395866616437242882035304827843518623361685788585013770312215983903285302990162833562307760539498317004604642444713153921944059502149601003366552637156597489968376638518734438513014790393374374051687644780658765011340117101318131607433688695384921146214218264264485883946941338681340312815710990314348648754225707878364747622160307890781630414481565001041310411830001653785791441163124951292522017599126736456444917839060162117697712227428501713435716392433715476434172764866345471301567983655925975992093410218485949442974271696734861112280228317728092846874987615787204386761841436158753555647845125377228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 799878264223129623130124545229130163485734291445833878043380217093175597063805259855961164658696098849698320622650394088278468932061120043213898796634243142163430082599659837817655681058373304468481474097819899604085676913348392017414091109294342279709480618315225785519112529427715565411761886539855980473310980655999114579085872663991469765254018970922249071261248876166976246123802029053460336924693676802750701258455310964642873869409463875526372307317140115797425706750166068506427465433888160980488487391911065895175158435700706665821743774105850149969939902132223787632739143071497757346418907690827916500620958158307304415757737844515112263524781159127405647537978454963531045476232088370214862027183125333916418401871445965455717300108584133919191628773274159965772936442049271986416959331963290510281850018456051176612318330767583691075113924836664583347739646334029273332242046229900243536615349897672380613389938962294498551165274461526008114330643686289574364918281224903239932035805433647085501500696664984242174735992236174109680490366888640739453319977209606640247960665240965251958028471174999624998052910810862587112465465789124828903748714451140187381455234151464257105468504256289013631209509911481300672036781779780786716911081356873730289140711316806985499380934865772439659928632697807459385590280657026894383241374519965939788591219587703559999284346045387559637784839589692227878376349364009161782468886946869625485125781915166499306730522106413574215117870528086042302598588321350235781470604777570388108135276472459207840182816060532428214022245601349158770332517000199000094378231762525728469413675984636970424495106052721207660383581228430719939194737597477176812776768232655224454217769865786946848599686209932286258822931567200593997702202115996888795135694571944051667305412510097761866064078422336800076593287839797908815370015993758025652975444253251720461950212308421370929110748054206188654630083231853471699942339842333224489993299445374294737484938879809704112721056479649218740346626902327693782510994314053581491947602162735838258949610711672005817176190229899979511624693114208176551053423079651606798696969094512789860994371744712208491620353373627841184621970583334312920318972967107854204681603092665618253714740269480071361162934585749616760447705798277351767046232465562001357209047198028060508969641527017075700883646977388537867817170454659406619472519226289689167059373779225508543701114804330675607829660515011202216896420943871059286288992450858143972853494419997185236098622292871046237225115547247343806517184488872324335293274457448672876061819951391454264205211716889790035118811637371773623612416616124729384998621319401594189845692860237206364072192170387810898582807606527380412726914715136545654084233379763458003302465908535063968049759620558390836044064665508880868373719717873838032899315708802358142248660334716635065113318002684577878513767705703087981058276438401677015984343769306782389437054075801260669235930885000458360381852372496014476282127149808437584943866720834601942234928894224407055244376568572804515370964632068887817729860073864268111177110853329697744178096990341242854310762206238440372978374782097163191639433071961873160733660150727130788849599777804112177604425094901403839379889905473810160621224406133705153965609552768759247007967987466288750199216134359051075947478230163263103669171941934531778342652827157351242260882904226105987697062402042305879923328306128445378818933331804129831890329739126356629104977339035538548226470924269001672609836699311084593023693097651086227917096386132111258133773495941981686930033429677955214918315065834184935496118387852261560338064836329856501675651987506140491039745983061490886373126355418165706640292116183941820185803518212997323000824462480391244750119221146266662937996300894097268618036444927526861776602547609945195007968821376298855622734634591730655454384619010085922931746759516254394607162003907318440134715391241215624842750118799830168052153951661989215717793339653962186166819641143518341130158084901527049682432213561498195508353838353697209154376826860231119536646530233612419184610865029896055496306993032101698386039344861214317943533198458996489183486858835953540502265453585297826291087457622902412844019036323862595938959393680764101878435976762342524109328287920183558229051835952896199197020223009347807654656906970096064787315831816864027692488748791447001701741945445410986529919213819942711284166165848182049366732938045107589345982136385836042842813422836500464395585947057330880746227395897158276247952297704148896900210164875469250526929307035933161028112571296954120032149050787762607222280261051984967435725607150549550653184662777589850616387336549227759491617510778355280453075818119952194007034659036737232871532384394615387026589739348642162487112444416612816405393725937688757126504070615804096921049707590308726832714044018444298715105121649328710087181744669488113210331958466627965075326677042528001023945887818970632469293469474280595233052431452618440573008630671387014472377910265537007568631727977700527108654363994674454482330862297725816413898961137029290787223101199701130694840487808013062779740418237917761988429383335838387267253058668703388158402865504512472667107552608548336738940339936864278839390302222524059424759204163230896318880102587413181343711572971172682027132085077895388480586061752472331382197851088725128725215242353786421895989710027353276799661212370480337625049331089181505181897661802841564015479327960748337049794243460724109762773967153626211182721705503023977899357513448109219381714169027758677166664913373134338868079587175718916180315601619866292274353600674397265134901137378355199816330743832881834149014791978931524445106436015321880572782697314987828048071561175141346607214803387628086212074246437859804946804964601428536464979048243035009639304287401469683333017480977396551142500367280366438295420311179439980715587851155521093278089936122667767793713177065540919310188425296661894144726910160985992424321512898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 26783156853896577545171212559716735662903153389509464566562458127755100277178467217285756889290534613050782265666793847802431762585359358772202128639746217032975383107542911948641303162313897801935039074896781088365314276900735661316943712917004279630021724121823609452332509640150486774235804349852342522185858770388241057410534896651659114317717737920881311031318423677160873243341416265135872381361632417547837204047254993395240913706808757810486280156877266170556936604350506550588633883934380803435858375709892108218146297913244921222187788546466800679797945006892003512147008864879204310835098599868600238974320112103973947900158456171734000465082425143165560050958245402881104226660919870978433610714117207254295878302697914917548386950540571003973006151945780496874418898827517966581728542216216364420143422737101331383595960411078325754063834089529032281100563801694657632790041968332007742130883228273420744782291773781877003346081880567753211432384220659563013050999006899223723993679758693388256169972715625442963760820495888460173547845061726700493771216040918555228664446325049934215425620184526511179903842533412597152234237327353190388477725577279503766523515182877663823678986980665167485697426127649719278397886592130984874289337958804938450440398875525891617779640854311677810841901333584862349696941884046593512754307621292805784908430045756027922177812294325196058954508677377241674270797315943555856351479196749431807688661647474454787407684384094644447760866144317066411761050956946781786466270603505128436887118308935250975638193098837457393749977610200228691435574434183874402124570132443677973966958020641470736105829643786701499913666834915518912956531857807602420278546120751762041435327139279420722205234315360941387480236902184068808265784303955199993081355284750554203551065909649294653692989240106864789466529421120024490771749254549029703083748367629746479024212083800240942940414635846500991561732922125552090244108995918877810663396957141950612791684299357160672835425250030935660739060725952442113901498697007297002605402152647920837338468169245053059045904178726731172466940669753013386946832178637173986168527258579942739975899406346774591879274183048149330208055280366875902572375012921809121935386893136606277283398616359127327539757776004199231814159825353912851557984770334313895233908287835831141265848250725615543543222172720374980970317773767425100236739582239749463190751045667547511048352726939706538039919965119815448328926760113915556379580192172711597752396125650583006456879054370359690872006766860521715527511855227650269495128950187695355790701820081328960575607137246978572410288244747937326799103012232129603698262112987279748078548610223160045859883978521562432787871426901871959967217261631290610753343873552118213227897430718414326553283034545542337584941608002160173619348507022343428414697121216256842193260199085094050980990359614747713129882099463740786482377972715462390894900196905851585524997285904099990001725683408832273403563788113820829389819105150010898957885203761294921503152173807152106110890251069003089048986093419495130285712277193009240326031051581111888027917117760895466211065176375636205467200851551300802895116488459270068483310450033185222019944970763622104927165878993567448069406088965468315219981961370568413048407053262394983518013048781579095987806534341253168116508027828566435909623664269756382246704908777723740628774443544799735758975674078133937473245166060311468420342857233824044863015429719637413675538525108155781144936595089830884679182963398771185570419972612437418456312575384293701538290257472100126030133046476354685523568544449136403277848995214258332642516189535827901299461333232690701794343931879857564978178555189963707320523916568359295274024355036229682709012969043005927928803950845887641318354169901823748131649925272770158582656212193002954347593110593462336702159129299590855667923127538793450085088900149001651724136019994086530791957709569740074850713630887611342651409863115646603652535569934591204508820997621122686435792635879564923866081543095706859340678517178883510113360182762722053604585411260376289451818238188980110025687304460878121064992983791532768273426747153275309995754182732197968994319648123932799396553828588990511153053108861613842036971298782596244486641488914223228540384716824617744238917177215160435287430364565163121994220577135882149349181158844062158746088893497110805458686550779567916400035799317879931652076428134288150233532641723339466912016846829923659868384727872325406005941979355482891176643711686588521387734059322863169542361323574946898650105610810152832233760608454026940587753268002696159491876200814978362516792195856199496693042747340006674235897878345573781451882758968964823832914354476009794905465611443289094063059371111601222414693881704323871938543875731687639229922470709174352570490128298327575140270946580827788236585712359435954189176528489149336459278511400941531014803737470610073902430384232843025415608732455536970597151229632251472478373296321240713869832169447982776238067891903540475476788581527792284493363997794060031382724703314272303714487659564718267530799660327896635494400366657649003134896989240855176689863241641892281417187591641840603775771619082413834390824165412673594222062896248987529337386274750429328954541977196867075747635699983291722185376829823578404697063083378075762754412884103905392624885659175535715522369017931095940229837638799522942599854194949372764242396810420826116326769887453658415746403624112720621849622125623717370474226310740863234173380917460588927346078882515176598837060929333969498604129480730520576349495331721805898921697236158730896415152200128977015143372541027428596893530071726594860978174969858246988193205910223272717024734632455460037590815474302175867188621356837229669046472883057244149494912073762793600880595149772729831016586596382601038963809048426063683470509033241489315981807130228189461234896353714577302957847915217192976933153255239700051958583510644281396482772731699161875152371712000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 840271837612976870959326805003817224724526911648650360993242235158404703697214723003346123230373968459406871800062106546588011906979434892269284703695331296204202595240458372842104404032813801762742769940519088582836988877290077253232392755490474540852761173590431664257720325972357188499454483811208093606325476764884550260020788293824115796779904443634800956366682760036733283974678999234607403656958507638355926144436200754950427587012007207154528419776722697738112016695350457000488064337056330130348857854869505180841428687717643863295840738050877863418169900557527100366300888495029737268904538449744731709126251712241719640169960687131394359638140428025561139648592729743346840009331995233542557588701706173683880118516204478427993896298698002550448467393745512281892718408203939593082150457459832930975106609070055803831774300631841447557586583339077392213937019845979721362151031534438212196704581952004143700493370774628733953549541042772993388497886782350747294608810873727162089623705587399276679086397384438523220726434016464370591624477311512164076528428654283697386339227367126435201634442519008676388721900650255828592677240578761967689808973969215195985024202274567553120212240185422946561808375683779440894033165071958867339486291527027860972787917595562918477883596923399963249407803254342939042375567874330011268523579149376980002856134696927683159740797398146398730259786638456680360818807836347784170296889535357758338276568016852746817219507270246548148100697713924769252224476002376635612687066640687623349685386125955282510098739965658416459153215258521675307911146673344501210163444483566974755713161722125928665157134623017512249856865469134442750774145902909361782411223252030809961604917003949448601650826010343339368650336510386579854304564441882267732049705530054505461874403248472284267540897724686087504735161959236196522226974050281228737791930587819235425398647396346363512840600986875149116000399902728294631408993599017139432082988472374830110167021706185937532822506735413523121624608269422697529222262541279310957394963668806455761571675334435023835183012170805424404050526707457955473997747309239620932042933294455910497675693307641873355475552170395114613926996954419949914783571003292779186109646521838988453789447769939370794605658447478021914133469475052054487354467933408791005329447596972418680390940678814446270991525434156318338229107744077593043454007187308874799849748772922361850497739578878439823370391048008696352371731427411564273769223940826341651827589264352860596726722481408725456437742956731344691590112825761947515212221372752930642706943512764446898750072644845478274790490103005486759317778844457380100911643820722491867216322381656165117375638378116264962678903867277750863712692580494529997995627795063092132804362261836713451354399227812065163029089529215845110796539797190864814112216361494975133672066829647644579902312428465434957022472196260176671368503449013140579902458715351444954159350807310485821197110940924408193191810659878621208953659421122698474132297692647749683350168230034816945782233513151568583896999854204356562459313760209161647606993030089896336912462595392258790993404375141071187160566691784346465428895338117097745505641312972403387462710576582715843542564949548284584932819703378973609479573093129034538803664076862567143833212203400992512270752500894793641939042176906089082194152018677684741812307374945669738494615332307103229022938592144159380026840904474635743779425218874697985325361367502256586332859815565365944620877456196699317875984075467241313717004690724721309920924301629083900932172565275435506338657896344618885753693951982957723048008855637331091213469818931698782659354939541016245302193624860187044444295180666091831714210851027918322772596368963029885784780557671664513072223034371172727620906661692988133561205643577515842950226031883378995009095136235167555921140260473400252096582682923713612877445811133778647834296739846813248678439008739324579906269340015455483295232251060570230655538087484616807323392210933115977966233272157448283961592924728121838966990427625998414524062850638138065394041451186675848628265207835348380865415066353326881754241290695695571952257449859150397218545992833996923423736609258588192372407204335999203326777595227178887908355084268813552706554314246877151092752625274888240717875833276970261409935016363831001607887412321135335844160293945814241901737708556700784238026343964901339156766636142154012342034294250023741074549944783627217605069156953910494208271177594867224801323360400215150253325519204358590105898949649504364974105128905786146889656771562595962295511757181387806197816610788059886140385143844057640187216481021682580687193621925905068675569056108383644887927638780305438433710273951640661449798318446654445072348315845383672947010069244626834914475172789795844181178928865055696808135487514203607116834893030920204235108835299960479084638375798621995191150542345655316270028321518434601101188330003228907260674791263963559739473283669096970573893002244968529668739413703724524493616035917206563084350967584761882151664233157909070368374532849719430050485348679809620017560438553205317932994138336609840480321532232562360739066555534523063256710373684662755399101813821686701758841108139525378464809720767384604006972796498599401702268198278153129780002988434888519151156564197967508202346118373170224285351361011854310985988381047994213246586479486033328828430407895234874365092872009199212758740032000705907033633870198096530719491386513515331396379688735846449623173172756186123061890367077494311281391445476083126526022412978886028595824777780926951844474494110512227486829532441479809515283513395095593456642150811908337291775325639696533700437145775781647183090465414666527080784630678208192022785635410739307911321967095328544494752924780210593577716278267655949984012832748310968829949893960122846082733003292531359212665352281175837279605886661013096910156950928365379469680715214321151483977320263638563688755520298756398921773498274676736000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 24608237733180145056242250872731423872083979181543872370086525551995125683748417438463632365587577449291304583569321874692033759735729750672788180482023005702209792284775184403556969064015118231550800453732878245195871766610908133234631298767578131134783830942760602420475666386840069257802802101994851429616498411376163630723819943916023738168557646540596932928793256882148192507573746089608373727418894545954009961900828932582183849427347253856686687871559011850474061551885397664761340491026067071366246452409102414223283690682990422684584986591633687799917168743507174366741465233784411477333072954351824573122686896994937727534358283812238778184047590133484660270176654156644374839903558049476507192829320038493602798805523987260011186569107087358288936539352801265737128963484008749321691991457030050699681922862428410139879517463620076967233324921848536736711426061652234509244745085441031334441244453533051286151058742474810449339682746465159376865679307546889404618524603002899834757897142610055617865281045409839050318573010676121742910475655199423826404792494140889090959090984814648055781112360270492106772897768748367625000192539199862242049339893773189391876955857772423004758405088182106282457862255555945108085059288106623266772541960486005084910955574462179676112380939553621613943240457395214468655443295463419667260741329324747876268784910200757291646625208015439730233148581429597187124929475049997450209291817261508837944030350763427071414533142793088758262932742327109503570663447306769108964476899082721498249922323503357535858995485787689104358772627038123614357850898458477092466886291493063311801439548084219438001561615998178936529267307463220365237950369933918338017263226317637805027178345961901018332923392591234943528414153793446258517973243262895951520814375174841741503331391179652798458659242709081343653701097789915182760197447495575650416172859740442618649258225987960569580058539838695565424576873071419118717045327637809486600257533908327520854697069214371296270384913751440837749120176720868502395116211938279352524955417169344462313453366721669202532043861279322522259150778339280279436473335284219829801593412730941100401081414067094413418070947975294908483576295629866497022220609625279571816031222108732362598588371198844340305652590728084537509537932919159771856241205691492195406982512496711684178642981339646392190178773177919830596877809950648253839530023026107513981058685446585043693396426974532717196567673845213457508552807118006870505810476389772852993327393383118122828250929055244670938275950737422012072091803009283333078437237522159517910196520330755202056397974298229935903896418045943759423544087779814657325218091323620443150730584180627446306540074776713827514282007380750476751770101761673259411388870472374766850009838765569082256487003695549579202561206956538449165557757754899421330182907879960462229961066312993575684215378339139038506931013399123708339031726469845354179625085115030897121932506137357464988997641100103805865007684114180636843213161626488703462909680459163668383131370193026025463148037065216279864813785391153660406546046619149942535623080505595275346720318282735811464761077505176411989322253208294218288391672866072814336048879744683295110340233015620518185768940515589796075377839638147622625409950364008820430731915527288325993309990923149963941582740739751208315633764883571638951536330346425019198491236964195228406569177022690900758670747922192387879300098441272104288386541179628036017437802991853856812966694862909842897147549893495514891172725345130344390056980070145036507352199749143193483171908896899025513648944014480733463476647391725525484063508039169688078768890888632074597710191346606551098852903787387654132497623920595315697546239603131803446678170284470376290058865095530646895739055360154165387980468846592383520011379029799724624406008909108503554035725697155153378393984791397270960115817675328704031455644431803048149499840314298216022931327216196882977269846043164970996615579757696953494259207746657417269763769410764322416549004902706952946378599663709214680558578816401580830192804901331592582170318886089313783078727457297437455671032389462127367469044810932910984349872212462036340764134441989892049220373248399258988619707772650788458217933719359240671943244368948509718972253999487695010034763740489807050768559064226426896193409815400398964699435598097640813820948855164828637211452489588459065594689845284351545719916045782391982660060579327295073593675492743320326037100061754843136993097158141054856758868290871698882532211768012925978306190632128800922107249587128518710663734467380960959687118455719451675485394746350398773452494793145417629876434719143650076423088501594718146206259667737949397486758998858789427307316882122170329168117299053621791586143192439691623599410610835006836412226401766213684087408559376693938107073173386075418866186003679009826678549073025568887330802040680922765429920349146794950560447163426963092802018489286886473369767199801203728291786881742858711303595737083179607871743904865028200542275437359309299399894001561140586542182470189012307481117367856087717061613079978779670675725688660537749703568131229527270003472289303966944209132118831309062897915040043517739464735662982618562391704321627726820969245641318408172532647198200937319713241478371791255970361271161935956936446030040411599768352091376664337569709544244665670154720770586234351995067569419803625546158085709700653574907782295914330700320552213828080430085480473993215775795867930813593936832048993662711500758060288561907062861195729758128160193913450538657497255074033053651711939856392255531260393890749153603465633722535248461216119691160242029720769377828293063949026615418929105382048854982217899743513403636949320365563853917177753064783530551227149590693848800262790138500914062874179305428211359573393026876987762798590679179990740331951775183226314442713258039175252418585743051289140769559708562528300135134750558978652085277955449996553297825989316198744555913242508001280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 670764429314744758708650563634405190715664665629583472335484846071622318377915063653627770105220113168705055173531047785543469384713530579804637837137819100804617728179804018275978696625060700425359798742242603871482023154276561869446325823039284565931490285534596873368661792859795555183167230400782858554799175908508758456231435895342714720015670148608120074582507731257024718356355402904633006158438040867707831294778955816834392787797091620738180486747272888197494541973361237790688278826099224252064839130254605303498162817019944529965183397398168677783866543461653894865213173279902022489748040101270628060886883725201286693873432376028614872298898909532555508617909206901559264883188948479815953851410763854505777829699808237515151729792424233190180929439457843586168108283947649615826208239290983190333207321097750492539370664561709745330675711113014541628968054637964684172718227201051003554646927348404141526909321074355116324012980544541083427119295875607596838944179886110200764045324367072183622820140744512580789065340236472020428217311903782719325324312105767535997248136257772914404570855680553687068146051060468357779469940492949398749872387176319286255006976324306233885487236196798289703261602775261781985281720735849193593960145509923638436807345342604194566174135835883316674697845628555327573928724900618780547540077081004480553913715972799220185570926225644625005110723388291215900631738558678673312756734933616343358007170873830520172103809815157178339477878454687079544452564623778579088992878360511899770857009413855345783117830614764800561115708655304051048741938158402485630558092233161209382088019560252372563647194354581511918671243573827209923197483992628769980361250967956820380072191842302326935275733377354032229821486582965054842078497009965437185684878998964959581069041322765550311160802783054958519090288310951021337593378702331024164237812064629714552169738880888449093781076942502232246207755259719481305563571770107323018332547636837860368678330235167013104061296442351235284518216154071489587766693296431575749467063991523613058950134839570992314030293756042584487838973401768110167677398670147898927524501870227243560111803048891402851615260001657257450150460477241593449416096813402909784718140515707273811405098942883984267286735055435289453468973391814620926150827697093132219373443740840646390724228581661493812270474155721284253428432300419400043229947646083044345036759171882588765536432776300247395754424305152340745902946174542268161091492126962172027201869001249283192314242986213219188537659325717047105439386461149556469917925890388475748587829415197783898778019446293338926851065248167457958571282790846925010984344731820268763085649046337159214420535687610477321273748191604219594159789334474973163316969941546483598808438220836247180422889164836660304963280182089098385672860290335514917798418036299156203136590057235912993381062654370626509933976973346784214722807126404524111074374748951387260062858517465075954149763353726381647309617281792800552723559391027114305644196225791578592392120796860240622008489394700008205673256657673822253164516374999823953027308393823982938682799095741316568273863058018457576689037653601643375338872302122984901037962146754977466474820694647649528705808012266251235028820770469172282576688224052710475915918888229244188654263962587436093727829900856816756793948591086693661430884703427834488258332367009303205754117707046861591880303076671057083937860638333405574404144095757463666927525742829967570025791395249375268749399044248446313085071659314685592624612137657214715710804330152913238810147689541052516455149248844110621861131771524703782667031195714628547782316386218526577068007395793456067993928970059896717969291258285392520358390793928366352937447472544338081421725327486548477025170036004708891613636150106939047567516628160438606008361269013616787963836377949812877317188427979161396678559941981062944794242362878177562046807015210419326988189833933651709931164578943986268992199950819337038602473606045837407369437887809458404018019440909683905652299718805332038756184066384298567415869791189125571925475147128955120994041514387132550626492712339312700398355054276959146329415525590915159340681704048518660477265265187596550368866248979194214500435434722690113292383515219000813245216713397557277259373892336389154429001321012395586073403684944217579003337262862684128565617047512340204849746539107334486777059153210757357845864342426565163751938785961150796026679715930586992919700181248348080114049150155571273208168220614241798083079973399662043573119938757790477634529078656124648027138025051467586306117743314035876542339609337221314671440124088258664182704712182634489431247018098911672547149746379349977495871114062960760980650484856857676701963853209493665681220756054211171061164821665060729405707473787852744154753246699182995409244253562303000015968062231535358202031901710103829500868877905973089170920579157489962663938721238118756822733841415136576822600519804615200213479300220860863293627502477619101353850733319764393546381068583285211024684676875348264794434394622467770487194818872802987226159671444018725545789152303031142733722237485843638228169022468006382866146091849465951381029370809033788703284831694430034172390422611424094538934923326125374978618187779415150631706647557807595256203954457275153807714822842759177196600218728079641887541678561187679045922611053866910504763259777878277000664245867368802567828891666046556162356992416482319178509627610646449261557924034898351965608770179510494982675947904484158380023760877586310355327417743868868351647943467292730530330365549394437189197618060817682753002997254674565952638812666055055090947717281142176157000422601516803659035502898100660752703446634129539925273003915444046685532384382206341287442335448591051210611324611762762339777509743174627493866308101572169497513239002500756513598858258038787881415076239101575234588891480036070550122847285243965060051743630891947766557867522774721451025671172825961988096000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 16937951658073333883757440989730598241681834453532322882316323683085917091378846965966547753769209333597223019595798583600563171604576139129154436693928396643735856890718484814595108056045210304857769089482721698725383883520397004349976509425843246110873769203797342436271577481463247891606898804000457521617170304962550394605855690870981460749562094144853140533186329157523029790825684026723905929765225065948683627229665925417919813562747944995927039138683622861287939425908865640747416765907498188090553087983568408565653847569303558541314729642193716048798262240467098240264799901628616497545913486988466090531683441137602389874997742865294659903986846891671144918513996580439093504998303954369702402690647385659203605408908566454650959345741720089274021213002204338220478996700701057638098398975761949998446513893950372092458315675830194925797807853149816423140679523971448469610929801957570950738615396208161844770147252572622767626432325336376272016691492934283225246464747510012371835121264283121002814011031500740806398182647645255991081523032581381419637824517917151192904112189332766593915869134215600837183059901413157511373712899546565862185877453542299665845714968056667088099393276623542090649617958518955560226108512210651600354557981815511756880268128138373058686730560459516571547677627162867821283316309701402743070563530228026308518190145395351633701735018852612548983098288992120851739546613109789321225930734313392794358875560152428072298326966212796429151013103445450570351672874023757280013178597618025988323984494228130324675068693007317005296952831073608644753083911756643850572368934829781802365569669453597571882434511472691803600788218826905409304443392845997523722046385828979722893225604042871532145962958209544956575226693921524446529693620948045965646735433115108296729434569537625179716777594022320700266837817330624752237616569553804144961514690763110512037952701400664583190571061565821281895313929465546353727014914041555674797247582450354210924216142040005681336062563848688471349112156385197584387993830623195032322045310292786311477269340577295827109100652429711927156682551274798197433490791101553689101722611969815851785897060788122788788415164595044799794869663411497274070187313841339593660400258174290496030756493073406884876777841494157138837340565044052506825846634794271130973074709313579383338099888918802441952755048841514268569509202184678402601487464369233305780279079062339131815311861727937956557328128098013752676587974049682641686193352824675891706171738592393852137399760312331470453140616570610537865459892134010689083160035364341449416490189438641553273916196193100184407286379527387055734703056746896697309677078097252193499539211987060486610227400375542432016111080651923135737795601911279160924881646975091441138785648630102312774250054076980975658073089157320380346360928886767949874134194855093778311461335641513831038518998678585093559862522918198620494419447858376890744909790684583933956563149427022892624493018478305793549294700806661764198639837732150910900401445436442023553296473149799305172890885253503328151223920723816310621507940540168758029646421153504048932764738050449521289286506809870444923016377027302977990307070342795007762787426964599374448936463370393183381013381333323471070357883393933726067469052447678408114265709807004671828389580736188809134008404942548302761899433445604793413331188097129398277808014114884027479132378007098661020193618165520829721920945745876821569487903328654813347689896656378600123799363576103534917343384163229852449168640086151318565737023253766842498755864263250299491733791844296492456142040449909583636827068723600538307386007033168563077806926985482886868974908721728132534414622784016308713832743277999262795558948300608699518427136340853481306785749166458868885173892360374029631767701592650862254878915649264327908902223857406754981807725547718550842808690276296608185864055821920347910386451921636493794928612346000300766430362741524597882469103836664437645158148430099296585808653156089280147544361719604969375104940618518730818817259532144759545842914996739751599442442112794143550613041267915569601147513119534937652556492907157696094966936324956425800987878819155074076098121179792507903050433869780848251473856816198828274099060556732301215034797247511041636526301669697807638490319476161635692689345895338749738650485631536854994793453613207912400040867911270129006310198279199556998164931367189926557636438873485866181915081261000549627123949683067782005301423588523901676659739177671394677305564430873372394001654210508826036768203473467096346825686789401320498426079283813090929320773109261785558094179073796969940300066751953366258603628199133244102707330928693381272277579721631201816197264457218899687580278937849066912477019326132777599226337906557729074394998712460524793500192398589116093521176815937228991720388628102536337427879407826334727126291455222868859271265850798966067714469883398274467227735752950816853531311936292089790758837009086989898628808068903117859661988612212112932191066418729204370940154411378449510457428337104914075875096544768478549884215784763470986262050737739728866660727215112778837873497597731529837828855284381623521008776102298861580903685010299116381920276977647556995868180342752188325561479412858633363107548188682509603637590785420101002572972654774122578678208788566723254996735088128778100412390188954919639196964537867667227093226835381503217407351430021041656035820124008828411292703656044738722518660470634697126569432707972919120142681864459406607313903359356363732368932387420283832046023005964798500304999105704062043975532761793238288610289992062233156781344128419988004390295792009399002372690816535555182006238640783872683774359719910220032715261088874708846878905882939120506485086379260115952913260579167203819236123708707026018423900713368099657405889583144307211381528750368572768709453146169857065013166366244808020127153889047054276179162018091417077268073410309196065169438642617084736494546755308748800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 393526402406627761627530782380558061889598683629883205260216570214647666259283444554029507243623166721268743558819565792612619679490722108189978287429035954167835041142612406178625817188452361490701968535420561883158313737348908257764475959918673403558568129493382851822529476186497355237761845920743881834599835278416552734169794950737039540677341126699609054581493200432012534040858097639431450569059486305023622918387115739077955850011361203460924341941062465563735330564946611060506999971029053446001579511386036526448224864789888939696038081133394584322388662301590731351631759485638289483444983672470575076421301479156523016074916670102044902070353748957074932757242521063190943848344195086571654769973963708045073413825143366959734648278297352436346166684471931439646437614903465641333318345964897428426219160895518804587489822037935035106116890571336192299150781379948207755562754492582258176626968574658670438528802275810874440646947398881516330176833905032716478312199784412568556505260053298147871103264140650639605144463001715413266256740480107489718498198499551350459909736908589993794109998063748903856491017681484901626217790532387281394228498144694400767131117130206198007963700744351462191299638544381353117192257320970127167414954754928076446516895871324707049157307148935494134631848245935985929878158755139774682958377513081977270257722197840935583440113409459364051784510483205971698881418263931365810171815751222963194811088433682757188937347212111064335298722071596639172214465567885132630915720495321886560713343674589425473774540696401614248750369391236188282283902570180317418599557823031376692716720336377739568608156909730363758003685404443992799746815319940095307590795584061104464437800303444879533216250794472964074848815390222305579047383261683018670112181723310738149917490608254461941328733449512356626637976462424780327966053475767316711834138863093619291785612608165134689365907930025109041049970688457281940234841722909869079865091411819375906845215177041835059079931635255023643281524719965366016665325828324967317684756207639943008685979944132252781313341337082166598179813540777814415557951089048955976470657184874823007326688639356365645227323920575631587900596792295445835027580455610853640455888636732808594489154645668612557729296412491357850360541083972845456031350924953271656430481852728818605594207299847975758268357383828353572089824720504520655555683512993498613703500137312612860761540468414216346047031504139790259390728439150665203306528542379243772335854199858373292467313059795932654921973092643539142982326481050145572707874548871658752510918397255703442747392131858417063253966926147925479985740129700437825903659939292099959157574489275980225444377384821058992269656167737319294853725731315087611661038741945196383612545525530535797242074466440595851902633925117782831370601799593220008581796263626120794426318204982894491648073649343277581835942401019366158570794756637042070647417962678623526466441170717741497688250157555710552471994966531049188528329398936572306834494051796367617186315403105827152909833719745397935821226690891549765683162070959316088389268258635576299453651857698825657277615165350910690323815113941282582756416155099503563468316056203753559161357969797636461313927709331695745919106241235252094906656262579552593822083527724505709749731230750189983380697414316089420085611070099568894998404864722766004850768710503436697876683719234620886887550005907803078813354145530080916500526050284023953960216068704872706073614953991167867145599043100634417551006197533019014275010621431901809715198999422336078844288501546774841845253836852178203914933704927529886633605977364867468258563487404285059258821445997430041970134149449939404162721244373971119171893108348822347041290919952759742304470733714077408157985385303255195453025872603177683596103614489840195275797127419497863725772607359975986670385747502904312244917057075444288361096771321015791523870103855524870387290161048181363774882163169820701900560551915287992828113015575188650345057134970751310922984615770356853583067177086259188525354471661802834997775686075451173903441917719080751439267261151375095553129699129834927288600291998801613929424844875073574991236145919426666608247527739075780433150467056878784875471809678520041245653639440990899618111331662743919534290947745641904325079379048200778315872394723265327572201633592725095855351428776408095180483611828365299445015444062643787027066355308703131494926604220671537586490653686819923194585919346067479304607967744251377875304263309855644915392924708966240913189754415861903358902301084924785052707805257425510404635677715664146202904425404316668335554344263318848412941999961679762175660972353122304334530404554461260609685763335148811443588635188834229141363331620013816102489061622175476036776336955472715169814544113588348474900260693952918366848186552966708088387050838163151070047802729524585892564302629496374966600587621192244170871251984606754867451912463731019947713703731507005932538056550866042708942962028769255279785823487725441309812579745581241189366515315033646840344677182121740919655711185601155300093778969917475533943712507366244245712879907703462557895370295100905233650750518500582319453677352277379635289002461501464972288416102424981882681510758666461573814234257697417987427125224235540404481341537777396541349229877253819455632696234643135724776833298365465332665811712111148613865959550773113325917511355247062220051961445156542753690592470706123978773854595205196748622329048882084025971107028428087521715412599555847028437285975411873323846724908330151665793455438257052354240934661788245887252195987699526304288935923079068092932192722579572714788577158978096032518146394493100259663734731238125574205220642922089095614306827679260739645160916341112731969561816668693666165334466238184126909303898086181953995980422928186991328234686631830635791457249619255239402457239267560009363651722909771167698721772847671422407018871923357357855167684469698358054748160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 8357052628157823962941437810613773998251279886748611174546122604418930842596131060385749946751175733105817979467977969699922419853802361397560397744785803907467925598648235389740576151474131382297996517044774843209706896677245387396459732078844331611451014520743644675420594529274103819264916274656815739784913023969379127573228958401301743183197985905631112964834017818307330108610333985033547872399683709882947308677055565614118686572048490390625780120973215325422422882981681795147233633846402219411221493139020734544794676895211056402451667087149497963129972710798178429657148468791290780806823220874831462389521215704010676225291920593087747104282627038372169950053559162236671320855955586867353872490615253029178073060250453243002091033360756460406109838837450666471998937017685344679505762447021763520040676433466749886516852626417753390880788760899362193666815936428047889677578329302854750896976552497227579617406784092400196988487859650959865812220910630854172665756435012532191739157708589939884953989697414679682841410552299449692839795298899008806220245293164202366036567285239031125318699421002258697697572074995358059135727204602651823822047032813781227811849650995436409346497213052577444389102983614858659597866172660405459849238188913950414682426513219071159466232026348119317328378895632513453467298602701358439725527606691009305259109299334356474532712710774297942680367208283893345572393927391509428947306702369202403585076411311618898127453449316675208273220033706728320231158342741617315374731166170740628986004470857875419386996186890119172674819261009421294155437707292579485667484779185465708648777771949511352996007948731449730112885042597974195045523510613934863665941386831996854944784175247484819151491604654164579418857668818265963101825456236173508927255517203314917546899800061806999857358682078551800714607996015670405619419571956701486800482977024331904224409154368164605342084263745243824203285268742126606693482064788437546078746556593494944027972972568237473200637764715642374386028057671161135342523119415913597706281021205402514455628778154480992134013721422683051430152392973548475132211305303628361712051490666920165663453736417887290006052537665428192391198983335003153931107726677147918079794006908449311357681034562314568254186359452554929345335723979940475883077228635560238107307100963992341179020604140099524557827607690037195967783797438404849879215822054902822041273429222919996585371993158314176530930053922581416113135231011522219314598003199972946286430119007075290032897073990318866013278385688565152275486693912932909365799885279278602629262791503329563055182790158168151620660364632840550862155402403481572989837145925321406882099371914663132217715049277750725325341189400494109983622254063382765452538412599951304015631909342173772715613928968722486847525978264622668485477982649943772909496158605449596813182431774568064758227106124717153728156356915154033359601530454726868163965443835795536135604384678378135960453873922666487445730254011502661718452831712635640355050430954974901471553476136106044759100917893777776955448011772190291073959068718264029424915555036954751487075489048728359169684692004429016385207004024313766569931493055368573224281968580358078009809868368940354566035756467793616630090726676520310724304957332674185734210877362684048656551128319035830953704245784854714480734402352493970788387410950137913164621833381163571723293519181037211102734257155306269082027453573186299721698856711280873830909463370540425682425428171744279561613260519811093267921611839585237701613663802655157323302544763920078284268745736827772326176937692483071270041530991083484537055897989494400794639416452108971331914791128702764742071874466881252764350624640140643713063558459044551647078010390814076135888511336238772853506944744145025398096501932800020126682667175507528813849247424570086130005443276229675086867800147530188756990102640752195950511299274514710594345559850371790360466497111766532860971358860926700381719243183368077882223754431259850723188452105603639006174514878056307578777099942256464377296524862539995665028431706193209348412932341547561786143825068438559049670483064260043062503159571153533178728465232798018318074316810992996646475866683808520699974015053645966158279676389164748575986450594474540104580647919978610944696622888907331548376131833811467290469643024514067551009971129872406644044690157566593519977127664727107172631282038292748731613833616331652898629172569752645296374282995960980191137665096624095788819137649334050007155612623548250702012789758169721010327651792253019832328925474382204880702587003333205929210897088937634499972845696698968647655359761572654040937382466929356654043416995279955871194087673061047441335267224788023617526119963459457989879720494791745421260171250205495566601140437194890818561830614147607477676717829088601010215201772072451092775236134347175653345075853466803212676936051249006278524750864932427519235407120653229414165294234848465346734751177346893596531761992841408459184321264875741693016946466259673569021028315084644437602443966213394111373304134388788269884338788639980972321290161736923132622193880793122668125899008348090665716403124282750485272603101622329036516765832026854130469429360544247495494878019240207757458753634348843683761911977635201582819799798166696852560063720947364507545499805679314729523790517853302514430302655537767472072408992867448098725608347765354956559005168048353224350094453540607574932821955300655671664802086576010876254105547167909625934162429339744846852293730481350842697170546398569246789580104621800740961583099546180977058147074975552774183674875355765675858968799447742030966083819065998113460604918988299437186491206411700333490377510418704690625107669667260834693899901896981272071229318663296869202462197165230228468023122434057631317049508860255814288832528348492696347501539014596780611777852687841418932570570372106213589384319163679291564013362926544468893750117347224716341657185387546673152000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 160165731009586017469336792312274424106851052698325623902854244105013421988289210577180842480902661927658551245785781023733463500629817144076830486808176582236958001191065082287941351891535506280217952465385083168407638751490091441146163042255903443458206185058930444556070048790626791519319186590165643476891306791859693437799753384389952972014894895448296808536878269298650786302043580320710857374147164566174947127641942547339389650161767064598836008845110237589315590040221134130136276231323125299538931154697848488223468131702238130821414630100755772405986001538842785055108161577212673599088353917878927333096794156043652689671774760927910289534055599952186857500908202853433832395306418131243309505106394938791269858070264515445652099882063893581174712592573494256781326083025992836963506852647012589504858326936311552540276983046729882301351281747639125416369625961489283069225869393656186616635435175195047191285864322695207302334589272543130203893538330290565885432420423090399165347179623590043849246297188176546771853148155407147645297218535706631010080711882649916805749643508787295355634367081505480805739234056537810976087181255936208485528480500734604686909557159592335199646255796725745833907706318369467257514426216718674068533188223159531322849370838064462520155919942498075232755296602146427942829426417910247978762430839482482196638047915084851081450945131069338166167227798656869724106413345922307698949668783933612208299499433285519598411010957192173054942096254194107303178221250263930937311479726386031156353013135188602154495159609557555943398010909419003766062971954337450939445806853743082159225582923683338421146339568938367734095960338344802777460621075093447349950288197777624065595683801142947224669695527044458159567223168806046346917314884939664011590516714391018993669947692658037593806060492967378327429056667812508752078760072768760406974735809231607445514738613881506059592767952134099181690342934855496498157538297688581742340947941355919595317795409824480032740300190204747837002666224684335702266399722183045133498122608727634479989479168882114472559718962250080473732494727428945507019395991257206367227156362104194124795060485106764508324194543964599949889929847797135018292371909724050580798160993842941228350618983928394664163978465478482234665315130951583955184101935773958355054319205495912340689979985875972184446932624280901271729173303237655956884996706923415189584115046316895522486650125520298832696764401077011180829552707580220721000461623256459076537072456270256175317766957585432555866510756342941217655214354951765106481442863875539016284150805237160355233471495998010512149942519208473507456616103286376195734318353694775404115554477101357523417686063525037774014181045711119113286648501354803709392318454197008306737192027400229452677913629170611969700907820808154877404218896463626941153828007397298242616605226436494030480711420803234620039623659644829836183276970291938191533320283346267075057477873137157768767014820513173841892300671722640479581766657453747403468290289088256603760965454073154592441654153448313411322380241725266187574329511172112631590790851037239046251546080458175325148292601696648306415407731217759823149297615764848498632110678421958283812366888462132187750898734993006674012649630033505222911774583015903287029339293337005313340008421961428328901315848799743688052556628310564875602814535888638380591596355349615516528467209268454394126503710852436121823972919024779399484504191410961421329423995605054001818632324083918454090825310516881932441705897065716108786109535316390069657909822019350585581928461552750421064097657133452774955531805041643970877868804462448922925037674461864101439558514805048347330758947084792992810828762077386465198051486578273372765124939158668401344312962441668629405841875925275476247815295009941894467374736709832115283306463350332097392097340365798837850380120677295786193116100263172605713549920055206515652718897933066589704875358357219746605186417748223328106255288304516266766293289344866436998795640332475556375725072740228603290332876131123690267517941851566027043967519831937792684164422400678554175062123508269426079818548939819960733507545026465812864448700027495623160105070603721304687040406373492824662286902373259593815602282817940929704618994011232738764528600771113208078575707615605462663912465860908907183954570279797151503432330733928161168722091914194360324012307995715265755793247848163350917361609448643394628811619261377429069067265639251100375975078791904724318342475345379157575564178611241853225562757311170480015034669768513628090379352114024575810821247867016948259297735167297675605934307393831767316942982596815080038457508977350459859124103092627412487775627297587686072113532808927136004702218040215207684171615407826076770735783564195003886629588496730473125632869325861590430583247403506801904717229028618555384466907802866514903181332241429485859762121673173906355183671187012735717639435679703872702054972033962704830430265079321209038351472616375579154271240736077847053851583730623422102821072688604530479853096017041480771030996266865724859587999378275778551287044657011878768050980049708064188971579200571359232402214695111992830985077189125160361322768202066712032024809497077795668736256662886789011093274596644071451061949927276119278178264323759239612724417749713107991462001317644194436114730558073647925826347272025646395380283755929197316661517887134915735370967473572883283481783298924139520393561645455898387961392483784140597853360666051374874955042519652596542005988729782730387861992206856834777282942474937096537347096954201767970761567276479661039940134876826436249708105367715838338791809915667639832195733520688969374375351826867312721399656787994379865114008311621075266978003004208408907774683642892617129236632730236804827710995297014054733597718466382467859131136270321502810932347040373142770474578114044814129416273042819766599850121979075977461003257505097909787697300791624788383925543947468800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 2735230921461895968183824691882001850068903288454413373770855012502687759162637244524073424783356733598675743442147457589829112369668414500459266960677397085904273637704048271395418539437538844396628452286597938213296535057176908653651488692268283157846265949154203231788346149312217310776198422611726899981637083890046933090487642641855193786863147247513169741585041807162764765739328305243622719592787011256094037510941398813315440575141589553867813023542894356547158421951812569678237608687822812595362003615128298863002863798838252054848370389705674930648602436638659259512823089012845325618195556447468010148793364281584296804291758989848261081081943030812176839784823925565674341053635164292387165040773605841518471451880737592645675754218532622695155431961881180238759463268768232236852191078923325586931400421854305069245427921059651290063873789840232234208805785484799086569576213027745920824374499843351144707546197850407373448254786521790274591451892216797541325649977529887349360195762623739124453597560092234331638387553775829908165353230133386573013980061997849235764396944429227632842992540956707240487876890453121003657440181415340104522808643575094103531004266352278635921279602485420231679955104049824057138949173704897126016853858164502106288066450011026773227482204708017557618452552956623684542000225195002671994272708708320792120046403249838745610611596807156160546088992327475850737986861977346231564873140307151339187137737147885720338723712916302845334861332455744567357465858790982960527138595808722870107254604982784434147622171638202170728944923343029861483699614285407889564584788798295721950297376843093407334120883034833302914309258939717388830784337588618896245802456246878194206746880809449612419045965330991732850071915182641200240011821689474193756710626657492922098941111530524893638802205062311041061641894382740513965000423197007700172919007380189892732893289373883429867691530323582923636207992476933948270232386404464859336711540985544014574972265308354730580509515930806974680852748412528818901740256513932942329753350031833148030154324960922618864766446489277648250102046195801178541808400356888591761603932450312986086876505695987307046857698648187148108085341172489487440410088568101059435507442062557979951755431387746091205736299629568350976071016222686504128029814034145350611058782254039172955044968323695471254167015848245485018002192497728120686639395829007588794211533198197236453599642569334226771116997275004543973668678852138271639930608934494873284346638833439332249867610202326549109518721676845125836831070583442069013553361792865750208171662567218695819814485968274619876136091369844746026978319285051477892055460098055793054747477916049410012351569779552423667480621772149560165130125938678008751149660085151239604920864449740220617944217182833812231593489686729868425825452014169888326079975488824950668698665536893625370614456723761635071611747449679476330218643326695426722431913053831637952766103713052758479933579383369252020476972518744405617507332130020573073693512164455413036657518068719730060624000289108258271159084971851520623777369663467673480177240040985469325258599515943549927738898792116611339916442457423955430724492875306184333895398460589479647211556263959445401122025002100273604859606346746523271067282300209291815541418132954787463971803551915261524702343772038914988463022726221797344112048974419640375916484976732754412707177002069183428291116191973610820750427783837424527038580303468423823232127625894924969498666568228793109219451782613837767125977949968692118024379482821652807062458430876967323858611193740003392956985521185405709697673600850900458307574851059982028533766914947537583943698484395202066265970861384278188098805750439897380776202667394456245320417067310541031160365131687868447197181066459726206038175519350650933058281131613972536051967073049401120986261808279641767966060750321944351527906250651366363188382198394953592245136100668024905584543381867668057750315761734663626170401165482182758205536033268367373235678855473785508465654199606228979280827223027568565878893801004985434600556572126153019021101108176827646403739559773934301873114771018938609760353907316394878987330703393456948777564805981156591740640901484710658341711774926513871169644866732567564502347173496515445079974860915337436254935494329920225807358787553018998115825868612180035013399518528488430674662159998484453079103513791521580382137034896299040989397441192377803298686112685957252879775000233095434972133842519849907322441445960712555278638334659275420052902894268297442248410528288725852907482127305408553610869573446807380690367892352027482668912235450458241725718792287111201288329916232608807073126241538436516882072522368991963902200029715931890217497861852592515734477683638581734061152235488085940910468256150154499444576977739540641141825723332318316363022807305109973086560955029338434727431880712665066814026054750631402133063654974700267049016519831885898501029408483541894671077002293306095052702938691961949076689630687199704132699808229272193808950189877915842879773865804289343562826232324112610156123847803146227741992981770476931812073414335416323831102465550663333286462799760767156603886176028067133076628271342490330240232887968720025037116834672833994961277382997708537109764379537639685847587256338838451901740796506807107489636282573833992763704394020151959505343063164574538463796214270108898276629829954934046829318902568909813476548649820192495612379441501466183559574565544462775909189884210889215392309014827654024810248984788285915910296587734164198121545895453003494758810041505162351514311474470646827166405430919872128404643793332810545083569362103086586589793513482823523950982844394794906309596124437522863389501051799707200590065572910495450698088250273329843828493285495500985743358101604148044794146793106988233799910957894519009245857276895005555010785206778160525288331038380974576267844700582778228265173526913312644486130444462689952087408640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 40750539634055050430306050405109307649547476631070423281736242357384494627609305849088764442125093958365712850999695073925642132525456042542213530066126554636307185931347810607746453538445334803108024858566830519846126577940863198085389975510579573726537844898892150388271132967305572366597014756436560385288221092884742112461824800917886803220345002502500229983188404855004391136023067046683438417025193873979046396182333073170152499917718515662516607330427919398158976717582808176080446867734072220929216246715175242291505599920235955495848130938174448492037809137014686403746391597974078872244868744858317908295584665790591974572625552938656757761303145358463168489205726539512598634623873143139310690863446620315564864572750139760546115308437660697637594442571575507477166592070339497294309064381740723422612451118496807069370291443975670847547041845785154371676454558911037075412535843844841940225334577363794347204567376357984942509232828894405741095662882435254310338042035479934139119956757039572535094470378411936087932078247325717896055345410368887389274531876579735466372447736866913683574917865846939669125612495715213561941205181033993270331615385871179408520763903201610049665495273035740313202111051150628131308246830600243297086179109973752296348997191326304516937398947479772287543641352207942276822539190366644017337844901948928546881249947978575227946173730174332600759407503635049043079581356787824162653520335598167052368811583326672101999031065314045987196836883911905224910233210725405836023184187094738783437487720819539191165803154864838016373478131048212215266219871954672618471910684345690097952934735275837580448875361071389625226130687415860235146019796433193619137100723668047586330672258875969710155372084827045989255269815984573504597064436347759085260497379906322955833734517066084994812992686502742029068991376321496346503925598566433388967771919560290742357347492334358987466032347645367262330173547277258954201748504345061261402134822152498533082049408155588566316282439795153628679588905119345388010199477013664008935694705825364011743071463845143787299153357530298767563953774727088962295334784296411639659682562500646452697156993985856459050541048484228558197543390765397502624074132355629158413322186602553741888274581367921774378432737116888296135247468498935898738745065129685354516262908824768252506429936646728542377554978130596446931997939891503641341844485814363027027536002470749986766993436762675676636593792763574414974530406567018830969280644164734263244110409390261604652777435060461715353390879709107250787158031316334898301055012718776335142443925015453465551432307329851691810896380268949942733829385663361133865433525749730664346577346536359279721579904989464663218500312456345161853805069621031880387984099189222281843587680919737376218883093834458010129909864827851139161354400686834865530321393207459444325613849375901258257440438584323055923775925769516754980349093757466892929838697748956900417255589613207261880460047168528076409263696061104735527171168268882626796006830479467173506232233859515994643370821453500983184735710992183833617896386951581895380166511375549115157606034393733150796892422526808857355567500645657429199437593861036599552540238720202312891998879068962558878773394637250107999068463216907870033568921082254101801155571636668704390943452246210284869087050661473755418057761084490014762160617598481412921665608631778516979702375926799539232673322863036592193750001166610732591841394606773417731456845795783129856752116358901425014640550610146651291168798359018243885433905387422959747775535807542140942546205961476362244947167235425979490009185472277636019180675095004429825537700480985826841565703158568563769644866936682341396496431472760106465759952644242299923777885838242702268678684787408534253726646783348426828638215846890567817135458705301164309763354117228599347384473007627071265799369640446961299920944485893100039100408802029639716823718198753209939165651014707315032610654708685046708420141336781151929916882818118874402882778350477787072471676819006792159450706790462572157629937875777460452023270605504809159685685309832015472643567040741434390669852111886826751989151384907323896200009663227890847932772400201891491300066790787414268380320785864853911125668327679443604323600587173539304671059889957857309100219178950188040630217965109694318483057431341294284778083289616850463200174000414400208271961329273724595955715867053277983483396445690592795723031791980538136948436090007597239113833462836138751671574779590714154934658565263926103122957548323923728245154971941270052396265910511055838929248513762050687150075938455394878447150305579496525242728118401676365945560676234519374602277917470242561015121460611963864321866836347830190287515112960215840714817798314078043770858631405844599073095171223652060165878414997164289455774950965575817535098810010535401626144075927355383880981481967455465603850183412856211935912722403021289375706646318120563920622659832511465156118134905326203476556959927724941461381683316096194523103882215064152595227186346579700871015413528401759483495397436003410197642892131892265716227538806710083964880263623295351956150200901637717133583079524581190603638811557992233496166416931041277312349293558397786343220080125546603068258379389183209111644877781982835363509989655707656187625442549209505418189973278590985583330335013449923713447742989769350735557353578747322403213212595653321825579600353837620221411141915166286672750079780537941819861386086720814503647001105666417056714036101871738421512197460494662730136631760695345465172247737187008005682629003386434151790112019713441258850959355016010005556702303331019026991042597835750721884968806216591943813960090267984564015298618218672530088979719823852978609075289964581019812872077527202131786797516509644152073389220520965332123081532767498266053509527718856297218040076593699947190253488912592752225162876399766402077428027848566910477483802660774438813924983832576000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 517011100187837987989691296048670813421426751733481631439759099968643070251545562040389620423185284076052051952598520650953748569540986537349721413790679435932253786443709229860066145924462344910015617978853668763695969504233202185050926408986586991629260408401776356067163284732896618528972889547911514470422770771696085955179422661465574375349606120454758516593022381173090050388339708499041470256081498410763860850306296342298353485100010926032100575824981499293366428646949544567082107137527876196001221188263405431820700257555668435307772232192300375288377545181976895194283462198207372447699452425873459017155785202409387459567912532191095715230883039032198731362324074266251064941474334639755347832516500042991345122498189048403390038467249086713493537195626600441260086244505746207293861129572236149969133310557237873211533361294237881917680110532534534461613175934805256489830514261201025600985642495898837633003151554160557248644003349377452501524496169257565545367860251742611203570620727378731448342083352922513730942697155191665797295612003876008738987255764353342516003105113084708683399902673780588353153187183480563067199071445640642199466546945712715197921596551568603710332360421331785334078440642151360243696602098966043509698171577372294905621795627095943643479280532041310604161968126600836719868098373488358722417527015433465229780398234802569968628658910349416598904694897516197489785052038330628505948930047928328726725447181509085941069901208837180324701837155087615838368067079765803984164497045416409802583631080090719376305268580625939921667033526994154604207752055803852799224534598981905310225716827489623566925271324406226814906877578992917731612879693313156984171369741651067740300569292560034214095784458600230083384993447735126847530340507664017221528685294192886580046064104340386730429269330393526324236394808479262651486003821121412696077962404946588555408631315960387087362660719000700258675553300907089180586205968038740540600452482572473872394306938106001006296492855313362727031831537111640289585659755586795399635758366591300255977149020245293060581829959034779804907795139199315652536079968699731773890211789395899768858379947818096691895839247895848879490792755104675090317140205927938942350456596366063873068057334067444825267160371900331364617240251276859969242699100932396985361492356380579469753149797188560865032414087990548588612053245479291592543589274702527954250169889020748545918941280410696402607529257885732955527657198585353138456124885585511580382660610215074540285394245757821746139453662997264491225527747354213086306641671562851841593290213180667108157413530257603985438570713239299358599016118567857141165288251952030527130106548034297555176120432892905605811000791161769857925519044052295024343586770202337662209265942699458565346395800639815536574465650266274126642865232525177400109203711078120444419787544022518477430679553485612762616176718269661576220639142256953344097085624890749864131897445856137133505131032449852765744423468574629588213641507223374697358780139460874180086535193897360873176518801232196431815701994030162424047808618111656292381771808377248672731596253048596322846520104886473883584438985328815056493046015166976266995540243001943116223327939038918439974085865505390406759092168496104429114830534686718960333913075849030867280980609468529318929500092414702371428488044981931633944237890593472556253734329281559284809663674445019016600630441046181432904303424957130217415217623615685080718357042424083807440848772444849718339936922419290638727550900219965840230072075685302857494621019294236178674132780128650128619698955084425798859006816805891946271054656386388269553801230870765302083037444608438934805830179209771124629413789675424665549312446905644972141549908323737956044771031507031216752766429636312556282291699704973184807460934916342774993804371956955705391585434412868371124546191434793557466781362877814404256347273532563836526867766297307326314356296951528806447440008333982165651594458175043515068478153997342201476370282833709898964665500778401329436229286963351191428642054735349715306575776192624605284373901867242046255674074146144690776445175198528718152930856447046813184947507076951426999640519330070390785397115256881611828269900580641793701691159685672070528055375477407270620949191831239306503265502639750261485723051277741810593334353570812812220909066153308316655677470555499175970533882909142740214952795007446121951926110957239589902712639633722735379334467212882837014146839148466388339308302241673462346384358475781499174447517769112812772034316974215743263624264658500967132909872059038369378796012210023486911200349639927927897361529692211639204046778848645154218086887018177864838990371197137370300558817667476436103530003692851557603467403888297830236903312434473997987188735713995159094305311953509492371497956362494232960184654190745914669425283507951057448409733293639782118668389680778236286327228120904870923798304662178328303201081975379739719040067631958884411457509014067404149241840313017382595625684341431127829460068121816366698678239163156172319734284068479519431401929518860224085468432372455480922947515919173242085240837416811018563079183566048067927555080738929543598764063639946816197596383301866119667629814612207021117653799061376679241763548537936830638035482744764710663657255838571886826328540478134349990099120852332994461397862458646094831550171060688956115732427843162828472293805074447984122130679605611527888031427168185863548171299784085182973168764883667647932464237513054145185516829917634220857895151342275673537378950393712131080411861459694169070933682701302343222133934416674374503677546116655425827062357826113955305962804854079826328851530662144553872095331808380985762037719291226684407369340272833791882394805248904194597029825318522041178710125090674911129480486612279466975156632175542508031447126582387693538332528192508200690585337108532556130479239830143628711686832835384888013484143411200000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 5352195713238963011993541544770083960699910681875726235747733058546653732005005782512848335520490269409437452963858945697191181605186107864869014392217927583220251427802705565364803896998063050823110357722742385576694566751431512277363096642696517485959624591533991919583341777886374209188174085253064205673797213080810551197519855602401299509853054664799009982247539721050917852394379828483215602927535310650625268094214768695270353188951145696300206818723823211047057038639749503916737428862727925635930370914127919855897549279382986896015592927484290678845546114516573854703393981604358151640459981541538838659344666503469886267226522185504563525379526683650980894157815160632725293262129297758149152217913021877824216594783625689289772263810453792482133267702183952548967583774080345239801692054996656890148582123799600696215988437470024456323780246427667029228322165782455700638084341016824280859408638947972905538122908119149676593226876211424542878890395169108277062348421459396621016056972090471931337882353165232735951637299077514653343278573658320294384295503494261455612490414325658627502108316838461739000078209006729842256431624821638824831144063519148724789881310937190251077253425784259687028433049889916885902319457243447406685099253739899695642623420831373443471916971291080090931914189743222449460732950011731686106867339602352603679082427559669888146565543911801568535161945334799197086032550964858992407200821700525305875732405389121249627894494869115677131854235927165575735707377117409888298475238758852922418803517735660589868495313552575989529823709923405973654793326192321082740032833564005424981937519280048654373452651670864234044140113104411163347088293605046532389545653566725309669481851396648475663967180815911876952522333876192856492218734560212384334867528755563364961063710087376031752692347767192183299611278331262561347054971908241968682398142657015718870673318139678526913726959088971519346000813775860019831783369555715680639908113736256054938436206276946770603857875500692116830908482918489392600263374748450687683939171680920204083130302212628796025627342240723204832827741223897491540665750621438408686900093711852660260158701469857303920220546160483312096040988907451470146121868321032351731022130723895916970936754567174699678938406067097319430412141027549223398341838822954258159053076432971336468739668231974859130901683087277148216729932830632407693757258327495929452036423630126097280114311429548026677725778393699430340834263146755359089357668934918091210208447994989844391642867250075793067736167074460744365416970674600711103478961688520747475528565175104669565389976046011544691756720569034901770525018977497441394689123001906259706128185285180399996590226023414439278061959707454242216190727666265300359615750740057091829700364870872296515376289676932527209392175247583964640696816077959911628115622710621938669827019514961400783730405354345582803174346753652184676520148835185764860029749799636507817559752308157720561693651030387268082468408212844437648729834752992647570044886246515266706872551630084073682031734676200570875792157108319760632734106729077886832560326809797491269228658058712660403405681483704498507031801941696837941812788073587555587284161796213595140305375174159238789726150635454116308040980082086648435035542687219885746114644260258239123926484954579596420660370078940013353835653749148460872324919936361415045389881015097680671523597413914547573587608053315325084466423375334263248784804411366296623712495899682968774016508090042505082796631323673209406629861709440363027982755579352672459717430902429887893211023780448990176823941718060562864917037976169167253775437938787277837683149542516380485450306463049610799059794330852359863364346141448349578609877272938432280637764706879295850331978896400708009154716544464187677481731597017528003701320445969674614588453819234312091573009344504011176403085805784613933339605690805431457814011138714350413404735305434149586181244380239400723954962853944184494606832040929860850915966293469138636301260790076851450256530906009889610434912541467582813476893829126287647854862691899266414800768790885509063835660448646333497039578844236238754429124869097104053612685577840331829822686120160270988126737671120501037788530060285774400393843715326866355485048268829090336939696352875880846023230371295446942546822229811973693596858356956698781248629540674860872956002386175543690127026650282809297834728689269463977629188612832089190425206287896490065332047744557429356941689253935123297735704733690735630710823535913329739865298122643408280287098727328391782063142815812333686006580922007398649028305846935199512442361838134495033961126921048843766954025732992230171108784660522873025155919989253740047656091272466343387590456062536289108559499678256217700864752147034683715469479265764639665289879952474000333363703274250757128170006735184611940129550941761250195777390819103087438729972130697938796945703372350719843333319328016771116353979209318241100283779965867827977024659940001628685804581142687620701399022785496093270039765122245451965860697034732469090863689287206851876525113985639038292681163566544750544432559623725318116038709954404110744077526795531049013276409812890727397073011508646206236603718556949232408480050440468495969985189881640512886858828419967279031960603274047802997190621291362877376138526653709254996269872318368445405126373803890749709861999332651741148673318861299842509072532868845250990110730656015936532853346263935130138519304093727077990147818500965641293615093157853955720595601894156887386359272402913056746188596820415230895991491985139973317331943297646357433641635319498803872997312194388706768046586688191920278575161735157945830762689051263388363234386960470950621610776848769909191133110617727799794662797325083172779625390914422159448228666217443636553015873003916265894424780404820027102922383102253546542972203251669878981218357066900849214326815090503100683683885492216748845301760000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 42535740866752350308588567918490993546751143604919396789967169995626319100849324962175826874090587546939391252503651054467722279637010590191543155262483173617515438533252660169663024846008985076527028189296104883071561518464011431750850494687524511376163622369407386869243947243732624690337586790247191432779874292406822922656584270989404267457112610712433813242068846242431694882475051401793592683312418683700026542040239467509288318139919977919745140246618530739196446889645514712197814908115900725577394483565481523151771300978261385725590469615995297366049431201124379989215969552534262525313042792374637392171586156170010400951396585713366564005123620747230619048250179527715548505357658176783461829429478567508523778708112707746761476664174695631419459273134494812380948770677463814684633273575988586351250949940663845225821634731677494718668787684760492723326500330210839787102722168411833828955693349531922827754194767648781298737358548586865202781148097126266223531824434933098846682187869375991167336022972067593030175898632361637878698560963096307772137558551135939820467864256099298028674331939568122864144142720978737679796671242777199221225540513685124144126234057295625127758538681484789616550760588169749953831356056563092842430874331307299031433616256012708434407947827672230517326758255342607709868674211582544617760892899020232507518708868244884671393689946008546157729259436940288563257041640689321178942917146832537866993235773967129147809018843794626507872823411236071987583215757660121925513691436947400981601646480177128985592281707836103926878377511946876488323618656965262205666297030364232273371680621875791698622445196010777333182802922546065849284132335922294443070961642067451881988272732939893386012596079152304984671006761602102596137777545094555939895073532665466610857550657266174254165637647696125369175142783183670106356605206286349337856338582958723021889039415706927577683116654415703757693535234134421414428113525562373698416940170940068625858235083465723187370899323600485802637932966220359032887661986266429246910384408236999314571328828966657246176234020318197788581283459593192028890133988518212966278135247493330605895733823291204352161880724117463092503967134280182426857407671182175563155354619910453447410002444692883183833891397075037421609696666552212717985187065794812024410749432420721635589551316835498503462099873318500897907824305879350733817685968763277086794496995333492263889390397527793711055443699130831488269508430659836696693804056142910139117552766980201909965641475153055502539699832831671931672893769415144664554003161951369583835743956608550467858915114004129132738545360548042969609252417662331698629730722510872959747367580559255968257861745886441700926017261188066111221189903647192919601564042786240286201668335889791748214361714069573664258224495245353513704326068369443699348290374970145404049641384997484172904955282886905284917445326104777459113539529675322271340413596087183997027744122260133377135143499684340792772779118301644909810692880926843151275958978227069881987132995126950102276351311918353212680149798649254000051281617075306628749266384404898112384935569447060249383290348543994227602282134532221591604362017805502531224261781249841268279622378387968044404496714395109118082257133586865060543452269544519311961935050367815902347775418814723329163771496001531441347368280624733537027069577261075945307064247429150174740851047600710730651266087760852114993092721581629415997403940790931001006403419873914238036049668902731223614621014766788042024759904106839254941263947463772026553763015316891009570739924722096600488898237050319936719150093735931813944930926991820124807713343628091393203583181709010206583224842075398449946583435297522170499414188845910010448312848791864375235464496139960609228037922184731276354394880579806725889793780894133409174464659396552432054665789075882278073794861878894698630085196070325263452945679408480120945623677676390860888920285637253679965966074093729016943008893692451680103188342840228575240039893381890034545558231698833090535553549323360039930007825063328904237477554122576254425171289209304719857982945088644036055932908169298235011509441301325432667938653538622442100215970031141442020461030012250290828575578391510867792626682030126198222458154180163533151894385169594472967147617055816364963823953000116209616518429011504671417878715840825155667789627303240403346732801755242243809782387016886449947691377448880291064913360732384613987638611801054308194683298994102537899982109649614148577307702780278124066785305503066229604298059723498765380304064004866509535084634132976980144200937883719938549560272982702488558371102660890582085274436940111446178521684481242338755405014537394235125124744630328273862853774239570669176325060921534880088524639077007624382566397381116945449704329893134839157391474375155555596985225048381493542487304649136803075324019268640026953839034204577384729014180837162287691508579970356645730775225123372149300395271794750491768401765651386403024137203826859323491958071892210507504284244668639075744868881874002779095385436150847186265506943021754366673295442234393257044404355936331113875635044264465393805188398256426707413027543421214213895194445444964587143299028644605744862517431100596554909897226449587215728796812787042995130306022652894486437092944528078193222451279495092668439678186157435749383415848814928683762447519141176451247136328454913965932793934704551857568059001977814208773181994036039814322653150027680942291714312740259136474680578371640477580169726510124805662475704861732941608303838248565802751795479884195860890913229279381132928367790806028997986372445622692605683877356444955669278395660648816218645841926858998361366337835082556928530925297226962462021176713636547748333765714808206254600800594641342991420299793578699919693991035370975553112401664015976308977807662795017792560863126309299254550640043596809514158879325548323238490868400196157440000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 215759829562432577768965296572719327488227369931863212814287207097086455469090915041875714278096112718511177851026781889867960825475703393850031148920422113723190121847936266013198529236389039912797123218261972699383006221499373048758697676547240480994592827221880619805355993981494264908561828917145402748382795249641396394972516367925607179704142999448608717297705973009874953000658587572240601722156762170207920841131524723742489244873071046810084639239888257982125236010959036486576884150916979973603657134620502668450846758529446191604669515372503610167193310055493014724977897429959917200383017531271528344727265131221947399600764699440165854841114929986350054942172186410479108410077283345414517200272774523663036878322666909038962244927427818930654370952288605444880213283995839127692890718790924094916339094488980545987921246569987589536574791603787601146502089930709154444948601095371666265296377204628071373063348114846813230148921238599644611478139787499843379787279685099926242606356962086121563151057376720555429978585855209826539868314900316668092008061530850936138110211017840327730732375861776774383919164633811342069356751229239198367528995473792381225701403131620168870191564803191285306995402538911544651291060146747356215618007569943170364549390882534402660973495207133651344406224654709475447860818841302255129469824409696405121512083475299933748392650889843227707714356017986411939871491662697503806751456279632808145854069195750183593982102108581100617507252429318398621329919957407641301620017226399073034126817749070443759779865896459114430545930582627417532247951046457427434161822414387053062215938907477445700454957175431489533629497048734871696224639266397123174042156335682375463557175814921547830456297752538021299202595666186580415439247981998565057398943209928905842884717280284457726889648798126962715729527553699242845836388468127036927007994567651031580600393598471800868239018884798825972323808629142346557029143851121032634216143076923874488239377584318038319383233019520410966675506760591680489966637632884380546802970080544313589470902593024293905487475487590733553129453953041520526062374048891933132296328773636011625785973281276053962248943704879016341662760831394729774272349131793782847169299085454598991938768852421589152450113748945044031317595188883850974656808656919320730509070359149673378267243236116479072564271081215031895836422674934986983485044269172329234442959565608403310449641517925116515466360560559749429990554434150005706215292450983928988198151790319063435786934983387338906590980952368280574851551062231415451694083248992029331402919741681784287923175941247839693883221380378096200901574239992153789989352075151864845702859591006362640838463052109401807437089333910758436885102448437007814107544748663230476936441415161672074672681748741465126994588568485749169512054719861825500569460301708571751559059286458642584530086978192076534582850439644618425286764717284652917660689646983628908979259593493017298949630250536148799999984564192979541008247810635669978939539182592797454846983808578471133055854134945600162507684979010408746182948014673312397390390536785652342983633907833459292174891659553253565543136135771723219315317245549179449364766440515436356230377328027428265685478330285888050287675256902149519737831458316880480313099548126399799446837452922111680499756026667574600239678841188210034685475379411291658743385672912159550920563933764805816532703027333612321029293285069654581397584928231735279014884871585102578750866588714590982051383570132661478261383093022818093650323604698294127828318726580830667220080958681192082979408484232006606892544819259245208805874022157496895042158769844107143558997384691253072672733628838162363644965703360327769511883979935387219906257092311815137311026793331037245969542116758824031329480126104826514853252994331987135682596643072212459277632239056458806366080718617601847953563376200535643958818476296936549535106581604736485089683239626002716595819576239556451135040819881300054411946572285497247140715945791420684059024216582615050164267946110046981543489911102704880194366494053138806383954916971553603982450644848580196457503383906355589641857447722220175068580542639248872181887374682919027440886883548599975431768225255161417853193569669866321690041345232616656986648445727350038071493810172070973905840172599177483446520930879915112880201682406013755980330316856574950689985866110318097843943407030242959428926487371674371427683394576657805414180925255256914177205473320621352845170579421640403545684539753980620746864919971565879424038917187695729995438491815469425675761102930309653730505272547541455118314132913815861401338577251769935304864371218558568222658438323974284597181326753349373203981561674160477896499436173888327828522693898861989174652456246627013302474190433106501855972539395090751091304142392846558257159395378642035552141808456017110373504527628875701152026283517517489592406026671221875400889396766084613345380664088087043551347430344793255384021209209262156916588769073643070554657481862873933130025450142750351879241795628627603715311334614725928435764055375956692908785968205000353786429876525644342288880781235867459570969009254683393013604498647628675886468975749641437967678739754116970563939743174935598383978346427196801782587233697680435981084923452116638237771595161972424552672584290656078330622424853146313373133406872716214063930359264819881947774119064108561358534973123143529393994449137614041812029595416113373745077094427336850498828729934538899315612028290382359775640234463649717943023329865955202293845444075004885821251974252670763701817039036756588757725076262138695697603179364712447379208153236892706806469424574237947059534825544160507783759813138496804083571979070799427807492726968237378992049095149644562626941849716545166328799290433606398042832753346283031927443098712223786394182833554676895564883675784942338459514379351847865439749996122507345253525094400000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 186620479716471814869641039476019801771622997978933446544549543022832074434397293743708034671333779350018488025965048089723410254684860645008269715964994034656784027122350624545945820665954764631685426504895685663652430638706398767202121589116752133172360624376575234154910556668730782353614431098499438531825583231205414842916476754125261125810501734440904889073940615600311047075691829428249506465297572169589318463006949846466859012785818650479315766366571001071903998871041661515073837830189654917474761252878537753192878295977145719474989213401687777460934706927818345058169976293604252522020671514773289490919839690694400939640547211352941074449322940469320255553734388207643487440756899177172441984937214498549675444631403280229940779685410675355055152156403965815439660903560758298168593681957016404904389582520144108041156681294565240137214380738334709630789490528914250369407721866344373986512480349481944702235391022468405016863216729394480205821627729042256077713449231912511002539811253689536969619992036035725307072870937492882218315423247062428143269323022953552082947051966145306452842550787751949969680574756307429513039652059122766766853778761921264415592389648885782949660108894786826128697448460342062052126818670901878527489390630761535292656946052245343833392601425029681585979369928741638803832948194884064507991680262452691333084990210567907350943875553690568649586636904099356158081779686086734453248075454292332349560042052618489344879076901706376892291268254779911493713414849993574903278675730228152152495306509659131322473127367956196252588426082047214477808778057678193437166280177352572190763380255744667922684046889441218426853057874738974236733815710215674001963653332913072903132324435180104840096252005611833509127083612601374372537567999068911948671249048534646827757324867044665148635892281470124261557129746985577786505047297999123849356076423619813659676044845392557268693186630102266358719732345749014488681764077319403193729008132101376862710152288804948682184734651014265367428265557823261606599452868699793534147957072559616829665755004604568979641943491992203608019599909346663594533393516206129780993044947203733328966125170439123619940329567199588407041787279137140568731009191788554761137311433579867003319020272504986573630326452427382553869648621936702561299347149814244810796553181938233343177578442618567539780136264114569216024452777269279119224083054582091334797383838076750128658528705347474524176224982700428799463530847451562838973031802174666386315283974639640269234064778581314764842453005961102576399854075174006834563844781180721528384660976879722750908339609982192323868703859292340441979903768917573947402346321204455218908579073228582593015713423841612690581647936898718878432281819911440472400692756894472245547802486360973871224828780387797783891957937755457419028599858280095109605491795192682857845231985698652519866949674269123420169447739166418564069806938537397893764226833895852494880777400094255517682285833114554492947121933061460183167882227113452905077170259832984529878564662042948964261756543728482334125942961235022332372967855165077794449726301608423064930782125350927122141791052751181615512959953966386491880525054326879823832266504398088221412064527821404502682681142798297101284092414605965841671015531204401282716154317664957953951065054398208334372729350405810022908627982757065681598450362954387824164332820043816419205635979154451387725252687004720993580051905458063775606019862849686291409588506096359151925168816510054742530261465790429735720583214604642511098688862390294898440879888214555740917267754729900012772797495106770460833057013534407690307591561277535761604030697105316481412910938302628049081484705869850088648542045829345247945290571730897153026136659178410790864327918393553250743616519785250197629114364610349423823929613243846821562194404512559557105598567559036329928649232328595152250467074365687209154888274717366274246067110806972701207004783181515214275963147881172648904854708826092353963267877410107438641664314445753052581970633833243906459039754952212163003110985945335088183487303039911758902571549422989299409473679384476541343054704815008059179703113502756945194893058191550449798765003089317630360437255431336843875417281272739757000418300274752065640207677506911697160674378535233268371522164486664642287563506236607158143706863624652630924251035487257219352630916954884597638747892658485870671756373417680728985442158823237026146701727329296597173888241932335301876264927773123012929830406351796427689550259849250318950721322708578515814049313830440814535391839291173138996981598157205331400589397868956152227156762130939347342276540321859075715196209481985014556347788953950022572195007151009230470582744587438224090020707098396023721278291591446295144979043537566407777865623890918135821337003846661584269841246743748922904776527277411621879518565253798713698773078608104333157704001631642604578389172576754798469298281661392307044073376500414256824891011807891401291612825713998414433533847078107399781815911914467842594595337036243254535645300330759790301125677476649272076644139956696814956959820462965684190023635000598188634135606934394177166036208850390818120916815701997621654906341777301861922377404285939777881145169503135059706666648124399787446208192654711221215895882224457451434799458798248559566626749205726679298141783344265337905235746902663233193225216059408817403610302478504945144653684960194077897756770335274060660881661756730320841432192381195463600162767573810187906457983616837304327397001729476631103664707195603367669666035973055957278431324886724744687294896553668289171723149506914189364519698048492786393883726990386984307292114705078697774672552600691569741084990668743040682945448473618287044599882874683331278852404399953810073444899906020314932190444445374243263150077476250848268036456938844253604936626056897609422919199195839805762358432769919234641827100898246000640000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -8642091595721723384878254292092613102959985032730146625998037478442805360565347554484876913249425224977185324966134546735252482613730707459476238742304650792457156116272107592290361808710843994057988935658884688346199991373208493459801761173928735347339172149831342377181008402766262321428026447863639805626884425275407164511835346373301801372692038356626593879057591072362681389122017263326301518352978848301360223294497222383150748679684380027006533469747224814077585183599104096694929190365346630271760356743380652270638791986266658175640827576000068058480507981978280358151380818093569377237381024780891095815711510752475786694267377338738333417826608389915980870282525430813683502215100598241227583565080610049132917139371423217393128292279571115620078616427191646452104499550048413768515769983468096160994014520571648098659842832808774471560294834804581083445355180050685745390771493602752093190484782885817119312771430057368426838295779705107273368622186531690078161577616061071064296465412935445507678473612541139646326525318502978674836928163176294845231034148771511490754732479511798795022256398530419883727223386689479965057315334777162331016134728291302723396279137182036594832656036088391156194736416873868150019736551459419151700374579491160519095280664994803232915157332297500199175344268356914005619068701339456616155429237525433533626052849862125818984984956856687184107073474586425935986421473809372345580333673051577698920765736023323959332917834405381042223902359568698030990214240093250520657176557092514197998503503462473964454572413044533677418254195758470495521872893436559889607596692411623263725367307678700258760948425208273528467075900754721022280221448746781422285173336500399989411804781704609980609593040785532392688952824936512237941352285506353024817565942843626058945657300687779850728547720910890907282589947429755630658269462128395874374360578123401501926704909563111009217521108351613478032447641077330953679746604818693889216428850404191027529376379777124530930287178531128994251887688215049092592192964839104794673116106731028363175446539658893045056223003515823306132479832059334299634596507505502964633167765504212328201346745858015692804494598317896950204390038710392651404674855760731318076719540754658469877011601273700283585378499188971411272598881248986250537362991949902876130792817363594641259734420966796302530586863754281716642251570505342465886807924563290704758123067609946112445520716868549891745784714439687942825589790743810998297325034591931811352186506129369343817189794833960316498417546203010029413839222130296542054625313657412073205158784209606034261426717458008680664358187539647614403237223578946027241590389688948866883415909739553321974479710023625269874569908817045447606880487924910908084502065500651720282815923133160731743368643902976289672534544503528406367353728011200180931481252630337589399829928763006880178966591951261901094891135043232197118208545343281502557141989336650987567049928998806740659359479639006814314844527223507490982914305805082337623299030151985272839333312744332226831480604467998569528714974601625418898988110270713191398055250520591372536265569417063723248276524703702921311680376612002726981121767181806325337920271163840129681754872956691227642654098447821862530136566467911961935291845164906076304385203796855468192659166726910061591030099130276538491822167586002788155670391077720869724885307423121884021742614382463772916524087716876239974689992993860242556865813099603683377448900855913252509844300092518003883107584148155212570636114791861895154667554839586089862897782050309859283760837056420544669137733808471951451855454278307977238255977827567008189907841530700240992541481762978750385132137941443068570641108988629669585649786775781519873218171307730998623526807234562838312767759434885301213788798574687732414873248195818601007269461409371355951866063030743670902643012945628723025827077539585512563466214865315501539836836965319911626981126219059423853393354645777807249856085858583944710661539709210721673174285886879536996766074443252152641175166548620346253498867003054943461433285788875619726350467863929405866921100510210227505814743315796379512759180540402451466757771174806924906814990363298859544074300871018845548630823797082887824830401690341244236778366046974322654323681424413967543306749669763842918102461793164565681987046049095427930270082862113109184350283746040122659542471155042887185018576099297435512081603841264583560477669305820054841851989308865533884844795854730664045872895557974104453073285281570648711676888735276115129227999645951225184474043381619862166473554468207047833813247521524987405186918160753872215987520174894181472832429421189926263808876825144704591944272421433078380934212961667098057893339102727545220801274759979355238634367908684477867224532633671777774831278805773827715454915120659952727158752016144253861943026994085637811476982242175137272904948324784760165789016186325945196419357235161159037345934417115934577643321420429275536794810070169762830892273371170512551122745245659074250650914550054929463657508870358593386786707109502185402953223148458015698657023163388492183826861694498613127434461226476934359816302427214760775076772362423091527236812834811320636818773038632193893025604043241164030928197760142772902218382662424342360165048225862750396183311431703972013025134070404872408081134813099141147743519120632177970275089086124153001489234614339064493139740407340718962738206740899113281288770169349433514751278136685276458113364542266341903157088143492390599665554848957649373266024819083614766156105761220027059608145586855760753037658452428909408832475144004754007681672219714333843431979274148376691216170841851829859759574709765370100196338450984785392120155716879073676254454804703425055602982571755669648559029828794989324657362822763485936301477146031387399198658781791802543709238355181946713235489174924687873748679971382573388453361221632000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -91689100027036350814694193601615069904042201310038045747739507495286620291986252017754418998914367459353787014724963954590070764969298956739291217855840040463500398662798713820414728283658807978927814712071777210290076286222101705851586708105717629758362948696320672224101158907528960119915716341781325221677417748359518780780350395558435622234119162388401350115028340453890524287592009087364226685066704449156785499994676641343586298009997659029947355711168718851449904729116125416757322769206006890279999197688260375611224870946330661158858379368465175107612762842308319519265899574702568502125327558768223966405040844250759816725093886482239474937619070323845554364181882499602875562977986947070616863710414196500260286319334587823570868450342836443795001923172548558666197819635913328636253636772977248101948369463753702505835259414249553470110253444930698837987542250626444421044424663894693780818090336531933623899418186521114947383196916581043625260814513746293954819096011808634360572478213631461205812324486814255907501698541976265812665009025741023346898661791330242252037209903036507654227772878969967251229446106273817640173215218215778215124921825862350888155659150001663851021326030235948107352223197973657465040611295864146721134798244987478952836773851464820344908093070798334080719494176415791220546715512554857366398782744696266112026598311502274552915195366894805219507513960784412595849322065871741460483551848287754485869600354232309517914513166814354416557632726915677758062601252331617621305304659155555547476943422224419805543585311426921145164727053669318567217810932851875034121264668391025611114343810461768883982676755354490729394906188251996925335039952099683306505064298367124910740135552099892814648517729646509022868261173956943465485033306696475543367406106930020552183022481291618137528586813269642570747714934679856393964888979380086246294887197431309320350385091042417295296963753815918467781918696695714887477971974948737870065027216459903884973256905636362039453041368339397453399873751741115822110892016682337685226252687214742995304125706434876458953660734561224340631360428159381067129274315145504375486525412924027834032736270732282689077150260018426108702367515167532899512455755516179698084053737024818502002024888489042296920701840427314255128456068503404550718621523731513050201487414068729373642579094430323805091762319333510017162649135001950259126778101989196606509797734343262572547709699463377522281745977073438348090929096057382897574518951792362856466717512265389721443156012200632668183151814972972134110772173849462812028797735256263439055100840550689544711414391939973097360429604560972863049062150932891885285077466593480425052288100549497616742410630267066091698073086408218112958231506583404526444559738930636085224864122661724127000911121856600921401605646132393950679848566154437151411069848859246251255166575995921346376871661049351801860848217522861976176013967615636340711015646129155513018199155073514967268524671377843325139625370919820790698503308074951557380282476525842223375755117391285207705819327960631020223292938793332476366206981775814097301115713813118766929715314256406950505355026429580241586584683463527002579623965801830097379152551229715628886481862615328631136206358533552215296171250361409706393535022916280046962240064451010251353076294327717412596816095012879357872292377584935241339967839373920654933164695432282479193672194193217798575963926127110207764689568637327119225141959897751502168942366205303945727011806755548934673711178459144365172379100877367721739523525485868121861538083432696645704171003874243824144699959771546344324551641715058646710333364667749452327251261718736892047319711703515917585319427155726234375925010611572570232836283825734797607596249378966901920547626029864451212638917795492100475537689555294386470122785481393380528408685722956655378427797477912167876012928962895039173129022758732186968738610423721787938322169178137688430431098655319541804203600752080887427011585299182341446111254112212195811145513383908228115517359193919053113854104000033218979695953365551877675651732223102782548428333673539807124723058520012788141421985185468014042180797703195364691384219835347618001712870144068177409007678314951298110700093091574890794141237736698114517114540481492475121983330046619078428000846073231200494710078555232047880069958911815883287605668630787763426208085461925327433415191842514824052606806290190991867335453931324394453412474767246656635011120799814115520479677857071218248276878634949796513742294947586325657535510941255307853926252555474493253691458869153550109025491702692189865207176691387306175672711550209495518683224123739235710000185223404991837924932387332419286083462644207354208681399483373045376548464539254911262825308349411023049087382475872754810316704961984200900902349987579355202368360939785268184853067460605800608833807676630128606644625498758519286396979217789673416762598046931110418459144585548703625593590855663377599550831773472842208506063089299004074852804803280650856709834280138445575530214258222413047906473811791840261965466747690162244534858589573972804888857937724887847389954588300510161782345726272146797724266732898397547576373059801683865059173412321410126221747622350057853835211080535487977712765877608184824521521088820653763571700565231967839583587906760899293115846330285315103811576268086335922426636689373237590048056159332446583805826004061990282431236792166718878531348947980298888795430155324607720234586806594147616883500281004602148719826186299193203791359806241698267703129012965061946919629432322075775120297097748043586682053182418053618708065527123135177734576032649929882785641852680868429120041177361332362545059669284546609161013833811111338414035707623652819289604610331097473874818885518584330366610872380736929629474929595142089395545285188201271962412387946172730393465693079064180289519746334757884241919135546067019366400000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -769729219627941747158337798607709396891026929273291594448846037943260660159983558372473793347934524901223228662110425838728820722475137169514095556812519793961636759289935244852596718828331769799158570068510297493994767251901387551485782197326184021832454549021594334937472996872486280891405784814035470549429496738137627329512366641238268811204277858930031242341370521158594765450207580281959831704823018143650238777359269643888480261584313803845337722539492929673207959207670222229593507737263341100438542706103650564424899862078145899639005865019724702238248980763800686271975303622678031789447870619419909297747122695847359324780144257653271022507331149415075527112231760366076200953635910878246598036600577102871038668933848068365063700369567753103390520282177559420546725522600242734518528245626040958773871319946293134852233596064022110370313738631776190396828863835913671863874697705056927111527661970124197009787449599578728772960022849537116030166884999821311520981004826493550201300882388427293904774784314852986483151296471882991144791349409235792611414526301138740562427980619566710879288344219474115527708323866598442451646770607409512839790470666165356362920007588886322107955331437947014200454288093759487350613532801283298649057744576284550899436454016558749149896766402453919586753899989298766403416855719879430934059816269816481496071352520227236399590507904226282483636707406153558442861953278669048354106786418948201486886309601903238723328558934992395781310141317582749470982002555144142461469053881606613437279058161732736515643444320978161438812127572007254137937724517334483917732055830843742195978806259749047680002914995863472230632025280911165565691451131703861386920841564682947762263783731266992986886867008454586481133001665273922455982274559991170843578809488423728303464457314036003665303396174166229824235014033045283510766164444623988567879728098051945271866276182894996702851452464385012134752520628662240635917772426679285065021489238782746570884129483058725403740140778007394756627220728426334296390918091557421171545584974667270796319517501861917642855393055945715461202358065055176950932013264319000391083700037521912733031937229772190615463635140950710996002973227289082338602062649768801687233643709113455872142257351333226004631465554735363866386424443708789040926742377623327112586351138403705911591400176737643351240610274101898624360948446289365932598381040758237811776806607060036260978554248158408808438617036962790191208920886045475696567125614473172009944061467296210794260728787687499442340547194016899263466861404910576583594171169049369408635765247944566744418954087645540098988738911418019859715909684334984962617323137213624799894375782511541340441912521309123031502536954285757264512766352096622245220262277577527993135478999913982190642556885399960524604765310423723843335513086847501216402515263159299563942855346580390036192901080630128744616971016126199776831331889086143820641282179908629748674254803043754983397027709112962970663401647718554491106977086092365787031626260745285360870930139008785670864103982692466908820654078418426453324757828624082102797994459967685280366439434727870775100766808811897386641184824585590423309093087710235398054963665170752969067862622458503931965767742797357890075182476325641753070399946684192803489057576805881859168703236085255394539327376054449577755369027153369819605076284745233647709133289942977486009224346823675589935777270889076455287114933003859797910880278150283069672434126725546616102330548596777052015521286587936417960648113898034139128629332632493257583621489958941948750838785366888922613047861656018161423894509419168805778219436349386745328607570000088011223158222994276706550738216819494774487470201084529634155113167942459823289118197403570154004737922172012236535252845699031373029059993706655789841676125329947812472027638785625590523211889598622320672326669757495476786827263426541538754143659950776145798798611189777778119406547141405724969880403865213908701449125309562344146617746173887448164462491131043975110172232959883609687862639777958552177024704086530925282880598695373150003315928957740341098285302012349872180882603842134541503598854313552182978775637372918439963727570551421516316135550555159175241527984215150341157242525662363593206487168531053313098832578967879182560968674908072211456624943582438710452820765958948813899923348303579517367189595179773472807341232519150193304642674618388081355037283832457695993699755959892048880417526115618575112569069074420540189363812296190413251091516123167521473816673054238920447705851736287436088964737089566105684753620396085805193443552706131092124900093918517903761149451954164772562657438091875407934172728342087922434504331250685919133901436481261582676144434675340764113656908387406753503191283749431072546095954131709436901480850689042804594450414517015170454966894425413341542624541221654527188278696121803549009366012933075349677635865091110153265733841381796617371239019210424214973922663513339136389440206711230625231672125782964374065672985289350168902850143405997932320718486023028408633369176580490693379517878560496606140729902395632677076549526386901947266036641938484990355015236556486194437905215860222300120948807847521530924482089880385348504932336425421571765550669406455491006070861451924170913632041945500242155518613554108445049694769344166083249327204707947017104160500312327715335174489426196258025177467615672151956927877587181338068864276609224924869598963704416031969711975187990857259753786386031537226643694637212166125255339439521638446017551519526994300110839716222496312514303352329666176877780590511095514868201508216292511592640482930888972157682313341211027326318017898823652262270601272089875566562733376775729639832771373914362445635941073316369389349591588203525303891341850893425887103402211088120515680398967516155773968849333505400701400738396052366356704406540804025498483619266560000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2489158236917953036279435447086078086420628276499234298652424564685865746561648409960811027022793082573192145984883142153796431303252946397836091361417045820631517723170096188472048552449356690950062018597819381557392995864465309781121023387071149505468191912854573827435560673965714785710492659542006420005418916693084278550989445390777360600162249874526445280617902168953639912324462656358175361654074675566318614563479738046444751168629744113318361750118209539380799351675629163175079666812808825421537769469315786026438842979915675158664243565480679080659777109260745944993948323908893477936969544206177633671770519993396708822538729824665087409502692090128715090871104758078264249329584886985248178755508008566096606070264806104430805499662210098621115863121568815001932158745853573822144036138722472221490644128129537310732816204216537818102725903948156062487158664738499623378874840313613694235112777006703122509042359252895740170996647476330349358819731955871628789636224116649179787541683615397082309069601705457126785803703213898794750863720439496802279433827747315042358635510169639671996204687325237244986609767858111740911913507626741549636854986906128378692388590638616623085940141958593914724327706524732493651337822445361081836411386372199393681510998030934510557865150973560004211555565668454647601833073832001807741760744187962672077587699525746741484046665370078918921366534373847547062071465426062093724556727485971213546722763089961625198341516220829431969942153653184698546123408918869172080336928704149532746351012613466157513712343401244470757776553596008860208545626228647563520691836164606497768044673077881039485889559856980933675822677005048665560913088599842543063732375688993286901690693476178382377007186635713291579537321825229395599400318984704539637774730292306666481155871541817600242053273607893208482177521254260093735734799721646975682317444514839784499825279678069658299489161297691776751147730911984370248521601208968701870365649766762918109213357597401177706422928034287591599326987603292303082536312595492301042964482650856386101572958882421082683018574064294482660924027672063241781985800694018193376683388043949802954946427892881533916730451758176967874957822771923432978664348195444920790659900415812406863263187327269952739631666161959129901774350590995716925236011446165950875594950623382609168707596489051714110675091925376233518042476334632429294308703785283908458026181434042892442796748722111873715616290882320151023911041350800531748730272964145876022068774969922484658855203363975320345699790791647948937182656238519674839205125760159440854754174264631732228334473513857260147582036766874508501264193659689168520421504962153505789170534451040038730041075296322238522755453932131766395972558243047620739826807969916128879767259159094867000751984706730160003221132853996116874045298894034636503525595636612655607446056259245640028427787937879479674000372556212367209402216478871314778089109309673763228336115606700943921739052503958068508285442427068485593831098061901108909650662649141784091520180268497808600190848529793988728450479739211332267562000745427533663230395731277621622580893311818228882360700542674919015551807149648567900047357566396107938012652563512828639668060504705829084533054862295166275605046514553929440467174904459641431396652300255917282233257650195744839728526778429684405128289591519106591068074045100134699651838298341857581094944211324582956485241464233472440400364722691709050981307932855374606380816232824441841721592705206751324691155953782529915599302291417118422188589698572280953430305169565295969100287155152696105640287947560897372507044163892749243500448842050320712791870307450089369861472119163149343159856928740930162103054708523888953759679394437268979680242287360724002365951485485188055204095866272817862176362902907870924640720041741769623428582650572218311619948977134988706293964387756658665803698386252869189539414362965997322801668915289524339940462840792227557310203451956951105361409546622135201966495875694459967357806094042181876738928805190799815169570106321783454787091239002002116835307596997191064568095512182600926209801483178493785799610078787625859993800219689788854682404267958542889357553965862181064385587670892566716945863202561385627146171496703130823263567577681307008688661474412399334045689827179020178766075628335003067155414466591772597661597374878329292773087943387980680118687983510313475629877458011912030439857770432063053299634607283723741922784904305881141463267721087073183483214022279127630157052324980122965419745557684640377533576869763758164943376282816201380555092889328893823209866707034961577498975177435969465812723470875039657543375994516081375348341971910548697034050480708487089218205460134034701204846269947566117910658246132025959868499767556926175273789785543388620302407362253887913745417918876290850289652366274679691013185759128075163739541224245125448042920184064870483579352951332044372873420021589491667049734549102552543755276493160884036891054332429497465215560795429780720910046279808660109660679158485594369852469987122313301276254543663083882390504007849845561040889127850919913066474079641808244638448084549688126884687065145579345632908589096792950422475659099835205423093484386149482823029055428956575959533646240974793953712048814422685072485346204146534818051558944148692455110533156943546440279038706740921631705187702699504732431659821272660121606239999240837917321088133035026230282504655879233247879947726085257585297380568650124053673298306376886672177493741152048531868143497659634878612453372759040520388337142195045038525571847481643915835469839098805962455413746749887703019266312879730290165578705604074629113633112250128118926181283259763284808379233636730800788280806592636712906328303755329199550226469423535174320386965308679616566509459868484088179464925050825209585867846845773081304319486070922105272724601702111728631808000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 9862335308849965462850677221849113599156138123076367673754199640113932378092841805411905688754858962664787193137330461274047209554938728909709456941642883888989891417017695329081157166820378275847985406355733525332117151683564015013868238200462356044015133924454377802560428581374945601587132458773150487225000670641238821685156564452716613334568450311232395637916536718739544167278543271712552033280959453033752151891889338298335142332835880497549507594860572674490344335962368644751189988582608089619460244205590145131813994110866780875468495271838946747888753007944754701311550995244755282983241611394870886445746811033120881507962667532452153029962252372797293546935412439683488569730355804644646032826818577082901600052073566424877215321066784922999008381746937720944558137003959845381817518297032288704465901788054843112505480002939169186917246601542495467716481462431867317278986705278484156140024976650787233465081559970336130067582075919639346479773747643104979203115029727031027795956125465032930572084851168437906228184488380184588831176564823938008995098410532363498158664759813565371672549086550543300027242626047883483767378950167282991415661390810604822414821377758507022918226475433642120095404923988343336808340162105953306680261792026842212780421016097039893050993058079595027549326881207634187398598011790709539205006367556187557393757455832254250477234880865157634813799097657128818707047647610800339347385881993574256174911339792721183924267556254292695640405241387254196297030029579257488999433441375686188636409488322120946329950902455433510004036749647215413653696354737995695310589152732712763619618973496908929020791015157160919198868881231040716638681625583390499467645329630134873029480136521244881788493028438288486303058793886082192108265915261508768763904259315978481823266750310529339702019719250606860850318495530281569974330235186134704995641865781904966917791062349782305206949023860544623784453177675419184039364681556022126172673401337354652223876808813737852785520385376471091862353767182910894681426461088652731296358738301440471004591044235861391737297714616603629867423178601624123799286783401618622401306002690714713070792389347075075008556465876433630182677229235422149270870120252513908309291027448144389236823992289820411556218548282133583066584186966397693521518449968595907503908162235441778718328295001279746881882108248949534010021635645656329961057873207385881154862137435935766543463084633482002177354797174794510497303987160972678967615457152991869308805761783035357023297777584431154401166654658686341009716982848086415027117530033084578216074694159000226533129726260931620908751184668981001214948444020967351895016214037259377739303586542011152704171910283819127346527924192298543118886860379065832760434825308857334192110373363124389336841599327410048906495629931263092883938352631357343898996601087200116599727657125309916624589889456900717772242734230419115028097710037331663667391173498511094777591758283995076687485196515933449301121342728819364276828374615058850311161832434187423411422074188188162856765529361126645402342722223426288098125043708264233699903071461706044607331820713613319949251988733906589889112481593958958981352590598321925618587061888992157755436455329031956548242538254774218757547521329478655320057546401222024659527576887212144725916717070263440726361752908330835705333690140621318806229721945805422447047910957253396991031360819083200881517934502872009412471840051474115042312095777396711113624635213407157366047142906708759279246200439034173131008072305010469969622085961488688975849312478118992844096295629698296011960832361813127590687325067030151750890772269355300662194158993545128957042405364005903291349963269234197252422299304717163616195326809063997099134934142433301274089270379139733283970760050622101097379690541085787027681372227688457894474347795444907053119286827817621980400322961310568391786675378639545174625899648253494116934199327516502549018789694168449018595895253337630342470258634536842444725342865768104532310904862194912613894785553105795786008094836206737974989260700545981538833905638899508288822767620829902543114184838447311690598876046905434964720300438615998459109011698355973947194579621563072741935964910486676812391617116840401968105757929823226379990152308645122400899034470602921518007840632421595681793316841167663319087640291083306208716189637805565757497204850719960468303589817888350136998661602150161273670165228752834975579148390286198626790757725936735862290721388563068533761968002917418387076707249041710507121641856795749347738055862296965551117274369202271853590661822015611498893449456740615348313106259863357725906193750066509090908771395472117109715311716271825658093442286326383150895677875722481103301318856983406714188158055421217291471758145246959870290861883104308742307250951700798758406579145779907378362994998196166113829692304577418346688423755973760643780192184084428070601622217971166771818452785964187013450873537310279150128395843008323401357574379650190323001183545516580328284212008764555556446465217414842568154363220567502437719545127585393661106845936285594638183619232169174493280060220234958149965088407528919940899859869946427040991325568922322044124858499546973671016871477582945803191760570090355075025092007317770044170975831063671676890803495804253629038957751607320112974001981804268381441198378846760377398693036354501101415592287418370419778182772536186039159814888096736924987605974757839610251149293688676139578255272334815759442406544436784934871132272453144262436023484252550243652093851710525273809437994366307590126748227298055764894868403170470109580281147072397796584637644355515967318922440667046889711095695790024760817095597190471324211995427964403136111729417193406449696456072165504942033478297616080131402572679234042329453060669429421905838131786437188470002237460040255054753313941247631816586454858315123916800000000000000000000000000000000000000000000000000000000000000000*i1^205 + 171501989481988150465738313746808270114791173504093010990246445430182410245602617025283943220143786510197780662454893886355499550873448435943170985432987923269871007160863100818703961984524342260673186205483918230593516455199135872357344076809782133696291690377226904619974344728400137432936582062637288716106406312873032280360572320622234022045647825126736192563677589332633703168541759272710133902345387745914193296900829080518244037188376011048416459394169176813390354273047269540013078151896586812070216949619810696606143293448508396273199967817834899497650725471783487640323424617876716376241049067349732091447461548671295639246168379279199601133416477933320083862811625179247451096277260751596399425279406315821790594763797472267112452628267751091917966149452752001639212017246230959883693946284991137274297385972813127028132571578803515655707204175221459856955491943069899969451519151971310360047346585103160596866130345518204005242764805426191363961718006728493244635250426146765969000247641874244308719851373384263857986208061505251147577884747573779966924702028806984437563062323318725969982829655763205635510517174039355248617303669948623607204218267664409376571430966202954842879194507910811653629949752985671372476311300598893275182424710997127251784819727636886994854843630681141471898625830369658181644966858069722074025307007235509628622110037613496421171107583171800736076998833430173342291869584266366823931964601568552484853778640239140862663794432803679584702538707932873132679023405936795527370041774334359970998415047230252111550475289175314532647610238400478851078404535471287854646643930532796639339318777560572028746328585951494528715500417129982457272523203096658802628714988560743181763851890725938513040386236875569759111195146923800001726756366594998668765369476256057275750637088371654755896708954620547222830833161509837448775054390478944595481484486829331291976234832281949476918021914300031572991229106015102135073847483306907659204495317236748322398491446296802038285003779591515185171476108687001978598658478659037891167829474594669164380726195787732220847365963515195972587239821336492772149037522525059315082595507531727978848596319239983398374988484739940010665755434870717720299402704009825995681470287392035416436642098188657394641586065578374380121735368555928602355262297451838148452928363412444384673030260519884656918148901741661657686937524302753640387358633691318102831241347675837529143037197451898314329194218521914480013964656537008355885179169814658172394843154838638011207518913094731425900968700321498999143625956279879753875385724919433383447496382629194066500593451232216837196997252482676767715041272241152927618695079630304237453083649902751282554225891111080663169196860609997807654501767413412641015766339907661425544460340099273071251903231658037858995024658173454905255104909261443075960832753762654004421368609841514892787864430723799308729906488033845011901872728575053012918256376049403483787904990763504305901181253861506968449568366037983454319190747140699706695628898266005130599247505406850913834484936720618304838436020130665480072649002940610772490935368510826769494359225915714347316262573048053949155112358003787464948809207857022247701743851988684150851606923369659795987944357959001950973202237035557873137416775724656971924536489211230698067336225690140511630311154594622668805522724942021116107222692527418606770321307277258324539687211674561587802182002342478968918459436650214770575153257153376846838669834312498410050755745980926357232537749846711654130582030854406632564836711491124158324356026948004907058589018474071171959253369755178755848473087243032454662441784188167298210245446869085932036524734807053650694507013304269138663831408620109384047896181351246965862490410973424465201274707973849617556853639897329908282784975625209791187254719600783017902670224228772409325206071761687867618171268380141023788022460943469994823772730373159314333102523230498703546845785654235836750119548130819295266511988229668849928443285635169466289091543088177335498864855235490928056215742141741072915998874974043864229463036627194996817332947687261007266082606978942751765194231562465374088507245753456302141214560336460455234686393022765735736059648847133680730819444232323754626851019343074118595683537959483910700744624369609209777890151819518864447242067999362625566819374265813392327033089174253307910376929113845501739614083561193617139336741126205977709975548090332433332223472413250296164859766907788019111443752916748317846130833720059624417089772429322540202668017065231877602257490780366599549495021141486484990174561680717603331511131454568487260834737648788206765028945002102789166810072270294501810331367885786034321670590739267676377197430037977402554853932969387674833435348283916503760111398581203058765398599872596594807445801550592445111615354513399151534218799145391467649394578628365939351578518877713550234089927079028417210424333307281340438870211077727264240319492070925272196795904899106616323693332410500909983492911069199648690283242932113740674072269121019247022298418824182984065565304418070710892488453751456182424033537681146902991309247206313668049526364003411274570887725744669461556702595842044938405207292152536990085622670579533786916118444706792074016639373997987185756645296983737119372847075277269814161002115693980065844376109433319968565726644903845161857604074984705695101398598423705104279375700043984232267589326432606555349873994875615855025062829091392888853305657476283852713048756755180589069903457815953907376822685880189514203521532768196889093618242298418974885362482289342476031294287568971175214802771561499125754085306138662391198875527469466955842945251093334599288672350479683310247917094297807776977621377896746498127564977821325149717389092981653835705879576041940596681777907181039804752966196854652565836357497814784022933418781937482086846595606773760000000000000000000000000000000000000000000000000000000000000000*i1^206 + 162395862512102167276753184463475186890385816772207173309584070722020711474977751232372859141389889870706438846738509869402715314855460488181989293450274288147812120444415425961089692185551933733602702425981365077969388012811487992909049095424409187314358469421005546168410642745022035492356905414793990610308111510564769530776360493018841480081689710956370506676794435425539530986995051314027356613500281771197992613461492517526428093945647794285290890045581368964149831024606884103860970773733009041249335768258050878596035030170536385802030867377391311841972926033142704627712296947921591485910026730877649235507217928795171271580575239116296158808553998105999646578778268885324605601057758971789613840490369694055826392510530274118696720149504022642314345278207754947511950677346199334277459881048500408200262975289538158787525750979849992221237258646644919819606140239219328936899878380802122923840968012115458519807772197063174024605638745843092728549568602134096906494595737616445237687470435519678030961931581916502520652253164081426544382373602774788169570065512584569391889864335452913312810493981531000756271532667188074355900787954664206082165070809302279778761949720102878886149799321810623811780981164463905748126675693015707579295289388947599493679414442455431266903181306952907092008065793154293755879517906709704236633423819342115063807082426864188462313950204669545974323377813154292939856223650584231293226859493794036632635646059048287793424564687925004479938272434863846334387967875220401090398647530926747643631140485205983788696056713794486661089305929166611831059039315087690608863247841896666719100803174600075616107297466193332921001732364180326476202945564790125380101141200958634803777792614974260867915884584020701100219416936150886431186254042263365266265562789490843423022833724074036014266113543611445667102642215520487827575557600695994505735991987911959222058741553693718956575659854460223817158258577971782081009657596601376070973706772190794400474869708902372813990468668180618955541555005127426617823315955529424961271554474843304698093249960963530834840783110666299909145087078987332638208820023628389293491075780544984010615611481124163730900492434683296649724096548821943732050128562592224116561433981181191211786354049948124105821933709176555284386202710248360112677301828638956401756627001272542937424010424128498441851582666355964977869636625184870170615043949707654005475546657237971780469030210768130983321697925748956215179142176437672616572098890126868080755500588996841294079391175890419457227555160891936429965120664761289025386744449051008952817622679205618201326424420883827200602498494284524187608864082266332262491914849514430440301844241484920864556066573794417997649480402101755933523795275110850939418455700658157096576565618924576013039558764887350151118147575713786709843512253026778059470607648026429168934198547625922780379744156733242984462713650788758314671666394212079093703341707682493812913500211351825859833865821814242544677177094560654406511639340023787260145675976932369648677204599245271153516737624817782482099857153473173146296709842071929563099315283787297313549015001087472447261620610442735946702843315437005041019948660107216329880405286591147754784004123764266305295587161005154794369928479791721542097510010302106802507073735867409587356982138601625283517805123302988154375023564686209062324487584237961942515632959321749497131817737960260801545424871374667991582167470876450238571559516302323241787761715464562180732106780856781437389010365393409901044882588332767374623658878151841808600194120313361163168125642819967572096128783959963084839964629510324029140337111485513678925645555791807034854336283249940047813254888649598537297650655319377872650318059566222360928838498651567905963021659056349634900405674373877845325804957051854647236253948122767734278804506750238536761306482874878134828195470244950638388106041493217421396605555936090794233432540973272038326467002074385372906540663905574596115413868156120921717127566459294950748919804591490262186410171227512799134832040190529360707975216445547918604714530999942978336644579210081469835487597466267066731994005022316995175589462932491580420593683130043007709967871358072817248691935707172310321890533578421351869415265639643732121454567679830553671905874620646015921508375105079125031852092154440254331760108012054620770332254855539855592131062986542201858885009238727383349578096718953323161725985661550568467864121402572469073017232058363391012013106707909854244827475225980383952533119380859962256274926753744961389639846292708037565620543975935662239640902833170114833977426758629302532955936122286851690732728671790118105065589139487130773124671143423045546968068624052389132434718992373099261550520504867742626661213772079854657999239347893920694541719945438059965137293597309133435825522935221628538073049787207372014900694589896583004887726223334994891973094481097143334008657457167432763524246353867909402356365486913511690808697571141968826466755428827426901256019405616808770700836038105054254285066088722765973541217128248798370008908684923459931162052331026134796617230288771203576133471645226571432356045464044836203209522430941064703784634571004148751275672271782394877870270941128400229321644414183763935117650367870866771609285840929968398163858853968874049334791709399768023686001150670351162423943525993776068980005695339257003788088706506243880235043499066629102458183445384464128324725882802738084147968194491867978435081503270152580124760465227694756263820497386302482434277752738578670742481750926610323962235682413933185395622276543143095514551434110947352659093110215834062708226796509083039993330083655948595523222401906202323681872062881874450880188914868167197277563633622400853069139905758516074484209243292116542821963475360733372203754234241740917895383627312343131774755630150375500354474279277441318912000000000000000000000000000000000000000000000000000000000000000*i1^207 + -657025821901772149829444369763569281958902646697836742550312813270265660125235881199437949724406207451142618229472922249790506386646616884774166784174426266050317053008721613472297766340149233808015975856198311690841658903883463322103576148216028937913159918127209883793256391531238537504668293689133793554326913361944254826664020691035230482804634731355106140250368720835034451349917922560421055446230340363305992828244480542657432309528163137255337021819049779625608970256131831381473767820499940799760620167853274006026337116580679801715080249831542065519001226743126436437309676482211108617092224757250278832959069613614215004751674380308656583163110329283555443031586793112394285508684844182756568523494671934218954298317945258496005566259244837440887621735385125710625988415887057500634174424675608958594948296008816837043956146484603171848358951201606334098329342566013874104111316037102689582391802050661378930573240150424404153657686296043704256301893010034267010244851898585233973164072616113810660777811499701137445933884623388299926826103112680488379058336768210775586168465117323822699267201328054077860254466722706866437937407610294321875590469507756314594543396581843621776470292320594604106179441152774077253106847028169874180088886499422686335584984088175870535413398494029813173726185043781536487660445794389872580640628840897010426064213645137243547390229175891803592416922728294836448115650025138693429087456749274282009940989621574391655269124398880337005525184527151529653656672731115435912817702646329255717877606388491375543016055197028834609452823151510179673654151748417141630830369619702386984738887347019455071764780956243512379987797876431120310626935270757678700128730163616063500660190507155417244339561680777985288101809695150481108023595074476217581276669904647708711270388473835260959217277110290570115593849503623697673318842684279923341739559424298372101260426772997124365379818309022598026716928292286898263149368843068509649487624502844967133560260531602789759266888948254436096169179473965027769372295546503346511924486541778807484495662962905740708861384602433163249572113285650295721115426797080197056022987541008814573675467890766548531736314079716852521031931115152621361022306055221139046380046043922934991387127918668228333346798049876954621939976634604560054661932487792022745392160772631564682347881898429707703684942702431275689319021065360503690445270944247710881890524863636880757614802241004374584073411066254253645740793943896838738816687688455354356296295838391245170729040448771611555203812769087090210221824096332368552629170814474427051221056342082494005796790921540480491135520738607921094116802661909295677988358252774217853021504476026389320223673673578037115217317122880129651493137768888355768160043784467198411335883048626366765557341976253348185901544592965610180379478313157749175846107840442471743320279464057245650980501631280886793834282955533354632095748642697000950924643698334078316226927112780603235904919621732702086264595840529018700593064945346293432076450772142622452441385298737733537745209274699218320254396393442504946893671762653619218661160135916238104196962581223342908362179939553011046066161303422008464926349237664593137844489225062677120714168321643895508876420614812295552613466301396919647238871774155435839626011392161984283873889409059016117107332687224824629945720826717432581216746496648430229821717837978359059081257155965557447270251726796690976963884089906643137107306083633606988634385393049233901261399098542804126180869233647952688693918813509379683822285399053401427233836891621595113530101259257312512670979857878148249379335607764125568323573691372602094531721757797769579445437355664191229322156675662660840678581959710666053547834039777909202135219939071482906516520223282514915822764183234601313510586757943923874854820671089531814196121265627162452866411931392101666398048376072314045762870626179812336572001614262242169807167451668090864661522079294537935179194866301540450542308844104715218104055250521747795241436000603461652612326841943427316067313770100858576591707380691026120101755327929684930871954741827881337846022906028321460667136117338687845373317407456368653872771287109507569274914778954165087881155583342481486477970189377165135140100611845293701467614909692165307186832040136971670484377555580427887388252934774199745294196253039603772121329767986155264008544467422472812048130133103158881262023487597880613081666020750629358673293721799204734137030685667556109896782834617912228914822169387614512656131718918800154185164180247124871734396435114883531194441023459007845735347700334867055093447276687352882517984409700707508361693568846825103920095301530967446819252322480961917411485009188853312327141286918333864240775090137575332005432643674706551636929029958719040421380422546479583009299316523501863532418886032633516227740300334911487238976074009433408340498456545027849596521385890725998339251995153905048840144316622672650089628391470501077585387728235993683930255850945459284602737775163499518075072580597689515324920818992000151361522159046870773084154424945208000026828464964949364272386763891232230573615082238670251050726803876615064505186283371269790707935200005535610320398136984475426024781503708713083763515114217052249803451962065872889719523236284268183626252668101417511070131253432798463139332124411120253552444470306251547363440364675631843807825747968490035366388894070248982097794792079592427138716553405488742762631119219386347093825855794443049263582743213915778951256002518903341760079265820838687013524081134060614320625715578465099472731162201478455743134027584193654821407019588905071393142906255769300563278876511299201456840676633793986297846191151375564147220532786498505612728729785421704131722034225146905845877305872124401804753636777718717034078929869299901162584922883356635689880849235373283214783147094835200000000000000000000000000000000000000000000000000000000000000*i1^208 + -11221147060845269668564172787129782692537201747424872586579794101738374208878184952416355588754828847752895581436617694483105050078408722162520345092647721672711365041139893004810643295380449981527242744269518978491954124622604050041519503337593224734334040496272091828439993882966922011861934721318844490359818464680598567270042361297538664548791626386822758418582367281238875704109767310254635974957857009582713610786298242422918465829104684000127699252604815612177253128800078712191296807316685641956761544630993549856495574619359339638269604965398871387296368936126276869532803144515894396325391732064170181542990277708844890792757013280938462925945892474149348938736476660116858727717772518851439702962106245255686351953204978813997815108325309439073020371210502636300518798288748424222274584117318633630179865128029782490902232483120016992828264786815318345211123880620603864276159881356022550978709154990878706177601856701994152273091627404727244844948847453077840465155213308982886410993161523655857241706255446115517813451001057901185765699018418484416716122502143354647057569419691577394983747326993895048127404858675460087412694431660708689879569833888917317996511764807675604317469579563826149226686894188021552159108270010884533110151476263939642217738792058901287657265223210921018204740805956541600405539057516082179735839730847034727127527436492157731404469375559192369827493651416192362169507803349236553835908720648050407618642149349382396410925036624370396151797849210727143086709757137183511888712655400175760785230241477575915673328284653118869438708898141160095617277750258895252088080925351392907895087621920984143974159041427364752515631677398785712618776187151017155532198018653439091520441350053459381239311271253565847659314188492804897567201768059016645106810943562207453873159336247093839772987952763066263908500962091997596662468142134793355855065379709701355819214955455887806369234830589210983570906021597255881031214725232720617726093660363718981989815636403779209790034837034340547673325391385080686804963789902255588429443393122143525696892913436621647270348915831846865118267170934284555667688299189377535710474642835748242539012535746558378077736969401260659869548317754809374885503117055834127926359900802601561287843591431334602442685443442489361937470856146325976725799271047980494327822740686929511999609858947337382201142166419271621346727513340293851510150809830932359228865371121795137981493211076045355904671155580893098673531299830252933327678175145669157727568786896613879908120926079149785536259512285605338424642854628423795335064129466342778348265318000414340960705834519732993289338367876552810125404455972003882325093480766462937653303623257699522220976827193155550141680342845949249147406771491019864242671179792933711011473628926740090837330659740258078827936874060589861394653087875797381662496495181115506057308320177829081094125659790205486656334582800984156944148507306352491807453284913526020016359600591217399681596448770270426871490545399103461713113332533599880016327710863861904139045525509186745767766229585603602947940453857424998576630871642332467991249493170639895365307467139861418293346153378480535921212236416994459930100004112908097088088151877936303563079922248476335443491405016063190632811827738673360268788935653284122964694952500745452778720339587102531214055470591344588470036431867973347407029526307323461563410311050038067412297821114394653337712319727624247775429408994484881731253343051142047876340634074279329018501063115350802379412783870307745566758540344407052395611017020841758106520655821617102379091135292406454735828821895075713637200660992013074509371956370675661049098580932018170704111966633894288975857894464634061659418435496904571216437106052094652077213683913403403906467920637659274861167390347249503737115650230355974085562342775194510369888171719164897845437717728427728582843378588391646752280221135825645168985767012602997946946028226342626865473620456723951117381666602002040434666584537872043707455670168206342009135818351451250996192732994475460882269356261164883575961558412770716439179276317100347204747759862684302341497783995262459083220399405233894286094126797561389100385779733177239509600417536169700710935826351303691007443863481800096348720189310680368878823060986700548572479313777458645082607828307104180487003010365541602879233924929324744590201651839239590717466002850186077849560077035869940869298631673510818672322055507832930039161957205478571434649869782465191077734026975241798059900640271525511131166610346694805701958432627338450263482504031636810277689834234503018549846819125082352927694217973945560277425708124722569335709798490516176053390998391796525327376541426594375429672275377601468144109599099490152072906358013933864681841367614699734630918478331669800066695896615710726376818424460844715506776972121095495215893813186204485329906727951848338229571039857413755368139286361849295413783724900162041297257679734666699658419918946337503419798021370910732360474159120670271637212357533905189346845892269141499170067652177420034289503180322258557920525350771020895941683594260758276163437168620810138716736706561760833452342309409395839252261244754513882029495035210799653698672130142713767564265558795744542024730766019030743598591790369561862152869667287430388988074810088430659148229223791843849655127249529726162188885593658609838846066998447947613030913395693266550730112264493291344816037518796693569511922858792502175197680145233506247039895725851472020321185527484478108009770251419645638164241496891482307821639318832573914666210764383683816038631678102848987189992647407153591542831583072987266838249826256058515346988147255043976432861319677536344734863852706196274990905243807468712020985770501837004163753400665943298063460349075768612434592572117116845556852643826864055073035141187021814625414083800004963845967708160000000000000000000000000000000000000000000000000000000000000*i1^209 + 6756652377811183121263324476441301360999687191168647913022244206133428565701767962816963409996994356117211024491642042696026993946033836384232683948799444002686691079702236884130884219268090220556077220760855756046549690207862996263790103287913852571673048843334633875614757140338488811142315394742142410802067981502814535575258066768635091977929728362662685920809258451614667324218389180710933730856315872221327277037209495265171945930932587983986352273986044532863018324967236230925735195960348439243336063333972531458620931194971861443071478124214227062132794482441538410850836647209496139866710956433654501132136964633915474292533557692110793980961540479369470235919965438659048948495764320982332522215411168874249334862196479679454917075420169405648279425349428988171322513012022931203653512929142683606160892661240145291086445289226672824773804829360777109255847557750186349842314582587783198444123007842935030231550697246449055537258548505226779474540436562102826638292551043384568465031522795228405981882187700320410733384438169424739205654056735815742956713474273054587171789404607609615082217157010977045514469271463178641951432219271278944312985339679070294296151737261306561758698304519752120304956596450169469463490571295850780217299120098242298859076813322795922461283492582011942584036411303295937885835627298983069438735021066944802669229150676064877935668051271801544607500118941086181738126980775054776741419040747401606409080808136684726490533837280595191683400710056396214889913862286032455257767274842464140233239062012260863141553548951539967768890660245834905466564036615356291558739940495172596413466842242560408070152735834180017995463744777793772745802440864540685675275517634716335525930682115888781296702783250904625944881819660378972269788704854855688371670662018403434331558623820637937738475645252526072110713505167229388055922255718538819256004769967942293178840480841526632409562094987655808298575274867310103498646143997109147779665725863277673931928472049219423452126210287255967682738977762507805179378196519940206899935953181653518177588687713962081030202874699225024785575727980372657386936034152706251146615472656935727822938798996279149651437744905017493980078164608516439049439092556799938117280235599037696129310436696613477203221263891713232250801159653817101281347749065753432011751924526742021926100865257148572892009562326807142444983913965150547862671767245269832361286690541644714551406467603451838176058323327653668516626066723962230992629624000341726058805391590631208948245843199807549037686059205816205660400012899037065924560896249553462263039847825624654858430082165372502497701856655281383612968785401475326820624582631306783820111166704516710502496740508510813190888831367024421049632714470482592614636812166014395514877533538844827245329753966537351490491259997613828629176165444226180015482264811049444902038953700553132092596794151879346902095308338337620805673184673801711967184500680491027371676429196216529199271637815798956400545563170713543212613072175979993211014281852594548102776406414033401484356457116522860722296375503750580162171250388338475076001127347697236452899775702099479140321740616852908129482142950395839368334115681193936786132730841998293592359408613297951395490035151590411893480640509719942528947119287547895239909889284761148708075976592066208961991482555714483945520946713625396113198011797970754999102369713136295613608682578196147053218811386616534205031906147846133800200698591964359673106289761408728052851838552107067036887141291910196583549829723633607872971939624138271791681222389541888244669924114437757623302542243296984124850949562928281647169731547870778882420174114459249098000887836198790614992055641295571472067441114388918277547406818663742121758095009655714326056596798246927197866042146998247619987941082647540915048518867341175313826957672749463071431458497981171045081113067879139641589654262639733589407797132133163627395026688214805269591519013574637751773160857913155719514322047005048266441401345898201103849608942422301072490443058444388204104767432468928365145908125262791015082851858566580824475126422871616076665364643026769727086760340289516462346651570554754082828386946552893583145069961216708558010594749304041289471911179537422807316989060444226383208000596740782564110642566793321891029627144383980757625833499051013618706168785344504551398493972301984081288226645714450879146101241591157454025172889931124092081626154465073704195370326037340741443298915345683053395651216215880736251216190936393516166938982373536494775695335973284169914692708563866740358978250221230572087049513027709516392196466908022728563408730470056463018823546054929033722291608223792143072856502312809910758708992224964460802132740500867609438431642307380062346360576636674140737691367804579635131231906158277187484461740062131586039340551447214664866127300123290864933786146496459929427194095375605326718569228854138782233825901433456828453157356978620133310658888517151660681067869571535774355693897649141102538256710431259769436199196128702057934544128757954731055278489652071092122210645934900296413180330570740184620929407900349007079632214169177361858785054212738974383794967528284247382845158754705452241519041069006393175625588888209624126556314248476042198052431677786841835348673558779863088491128372165415233643908306729661454631940066975652048856334584104859588249707108590141388392413579242267467817217561715765591201570640162180553885877115048285952995082942389930383688406418758288374764437545356216803296037981481608504161286139949160381124961133084714577526960319190688355367421708515954037243856150925160222655741338392852514739272750455235541008332964487099908089831371641403099524292141393224364986691211597601834307791806352092715854754136254297234036281393953474567701486342895924586441388970946701118504930051159868661730916796727296000000000000000000000000000000000000000000000000000000000000*i1^210 + 66460210292220154139528975039650133158401025950279009862173137536967871381432427955731796527881826520624630587463880928035790094376308076111853391627358508285619569485321943200257473150398116448059777495846909122336832729061581790860456238862601673881085167895528300089016252891178982068491351919540401163860334182950246947873966255402089146008038724943548858025826035830021139015236454010229176899572470204729838273583118448833129532981336707995039965414768236691918903695705691864010245237115285106845921389680406925240214484423357878994872389054608489095160115943655655372640272259671985356887948690645371708241237949539369035174280286059003071000440558914015106831829852168184287067088172547344385123830396633985166483047033893601229572908921422077141637288586362315781537843103841025906580819821933718838398531233748446589051225814973983920376011882677700662973676673713332007302828634626890222707820295049057571827860596696265515801999485944079002670289057275754736624706509144147776779056351996765755770746795589876973440125387642484181444160308364087097540740181154415513400154704950817386608689464540126406864791655581514109430781848687329981698309703465057822946132198165425059788425232366283449986869939954889797920673375893796930397972093555222384592392478909855629182461617175281088445672907207764508472735113444912236435926441177123998091207950226100938410044838635689380434146014521742730853058284315335226498764781563420435268804745892061034791988284609226472901281794847890407970203791015567878479637111498876634181204124464216424757158897849572951419686994465889516286258014388771981053446776128157798084223488427209813041889047809923107947324243340757249953483074309565888598211945727719188744687326578252590063505346245692639375396485757443516042019188150852831050747075819148816585578119660538912451160937775343713203123273268784103943010486688954598938152428980215493172970660360114014673833646880425656417277180137953166278385332825130566715188666283415860417854106281898677563752932705267541306955897573666968442212187394771603817562688248021636782268493989088361321885603736574495861116290935681420300106926510623837897622498985606774094036535508601470572446463573212503045614569392114171351546349018045987011551994831048284929516724351323805791158093085478431658406656284340203001548019622604396134925258166729168266258544178155386512943420737856671386827862733017848828197167141886212092264419105123533579285257606573179931942049629846358788292132916273248878917113084699186014397077659927079509126020527839277208050215679183240335623879672333615354237956393537598483189799612638941806462907954515184098853715639828309619961575438156055245846179496920866972657818228364713173875645943287755695294031937161348371967772835849382584325547458015188196788178224570259012250125470897805002082233719789789127142708714699007718310903012791905158224861312632165070653323575045701943388090451814045602112945069049002993335070256939179630158442100982923624098220064807070559482172993461003978343627583010222902439141095413999646922330192627912446421693344134247638793372031124935432376889441425959212833844890318374652801567998983227274937373328655933844218836324106191132814789291790287765422670496251057479435714430952395500282711238671280833164541237734991066910671801819082930346740574138193083816153411391034082626629828495639980205348565449524453032933792499449257761371672760850532769049312217828158965623279948099933339533015836964664242031611823006045726453612765592015543317888400513848976009743416663687945948820145366775128721297315844808546685265298763479177447548808217141246722609556905437511519244711507163023549253213144458045800896605765854467558268949976902894621727698995100469982054468136360810191761676898146125954829234528235054398769352485690190726631958346893666409795015177288223361916783138750156125175904556869046987913412510130265688262023693474450035822876776914284955888791021434570982837673016357391461107384788765946021952568078958994715276365174512798326329872893010637027185499815606852086683351874823534889954959324749606707134646505256155298234516124834350364440323168103455052841120617717791620835748156190776192066999457067822110875394155093666824847824981922231968499007617893967717046100333552159755261272157612975579497666669882115520266033911846014124395053444366866918708796804126473818936255276454005864863181742708702058909531059788757285034175458844862413666076392924935605373639842767169651869235298927708841136643476030826521845400155736687741191355973671489304653882015568326713120163217141363955859620250151158298919384968775435726050632402257876247883481229499515608169628091224000098422672414079909948481774017948697607428274832501439331732130157931107477876094995320538945572298517397845936357381626736198806678222572266947545289933028188345276926868505187995132904604649391787388727977770915070833588125893345136449971087547728661442997538283515963632967104074304230437448061182184943703134207307508396969418545476972963289069201218472124568178436124042700766013425808021696552344095253825516005589199995241689450770677680924293878873896385362455453739299439084059256422899148552952272211232389790822181297983399906199812732709693966501726675243145470956685900405460662970153909187464350417355070637160045375881111029944679826929788935831519560953317087570528995538758201435322568417056584865373878002260383156658130147626289185483710158556191612964978772318871700006280919474977016718040752808537122760488569464156730483501337136138073067915429922645781917673122075952063489897205553131822460773443359671074416299496895914868461421098607592693816129129527608947397352268576346102269276428869097856306788539228384162384070628418415744209802463305586064700904816969616035074534571900165360290065598102094952942696070739541679760991983302951774511512535634977793671093760819200000000000000000000000000000000000000000000000000000000000*i1^211 + 25304321954982538123153997892984393138468699219380707078625299959835568149064374840129353626217207918027968253813660349513959328811669471009107787836090883336778432980768324499070123127626814021985697824217556539476192928407434232659992282342315719222866381199967611265611442457806580771057616238451193017706469444755765724699445042793159130730088895947751242765061363159857767871865088639657889684476329961591864200943523853002669404952658038041859271750132715221593416846564049415906035966968925707861552919232879236182489835487275393415134014270875283633916861765406592284886571923624606629859685956997719776300308258679771689418651106677984942828088178207194217586535367104016476831378055136538105841367529170026339275245429683674287739993639808171946651077538547986332900634986348111238454757690485344490903877920175541561803668686340781062485727596404677839039924870603973543385030556157821259923740843696727151128095138966228660562385668202605144926800404457004407599339790343580137358544992421948124391951925824022813902007974201208025853346168908219156802850785446391891482538398615477822878113652025979085694350966230172727563670522273748622011639650377079590969801369945404300172325312545582167339245081303332223812640808794367909527937463230273091986482796498783852539237508347226312154073887780729664939157327904144505762435628026580251000566123089925257448348205347053694944960254384711472569842545642330386090083388978872898587040560192683785418986357018750207198075892600662442779582022933531970710247007254593158881396226801519660146633880084881036519031017746687095493842729127797657344652367429504849041463520906448453737430422366063778592871785396089374769894114326493503973570426068547263565924252741401483064581196699105921607343939965099515133087684870812797104571919425433116697087816076889264412757313449865990843491209447561130924437947370082219227422627623713762856311250701066613444906299307476659177167884162548501766342076630011208532996511838088727257342463416301823315747485197439233503510429835820074272357129788811138448522113599278746487831204216801402228296676681499533474970190286187789898857954666372267680640290812576584307671767542255408005839849992886188687993263587106126911919216632712966087000175251689881782592700381831631920495440629317367247165949455849520635761931120364551678166269854794870728877197514844886612677365969385302858331003021807936402858691432460697944203682598146483774152233601441477718892459383491052486315989721203344947751164750185994160512268215645532570144220397874678391228424901341015817504829967660446656058205882607159373938965294322920515575102508267085167028969840418470334876965193631182529065170160294082598301790116442736701864054144198272490858751916464187243842149806691540356261983998105981645176852998217743768395454717828318616518668195399209112015105805735157403704642772855607172924085992713189740867552274947318021547158792023950983767328625653453459680404184429475956463224000107124134728170047813687904671656986481028532656161989960511810650295485465024491403654435143280039480675122672102192581100022821094716203122995532729592897251250919560360990938820414427141988825064314689610753800126707027311272238620861755012467733748860935744627169661976476559286142220544112656462095335855608277701566317066290251565853977566087850091551465108615001639556778027903601470976735493370316879286951846976717896604325828567926403374019268620047313637280693800959576875164093870985974631436781023998315862717770208593158211041793849549655405980538271547231849294862607904191514350675910756704291342025352707110612333420487651703600640834217142505988919312222715338413514625880410052562195811128897469543746408979278918658191109260069013026649021877165133670296833718047137275836966411204230772640895665946755484460870454789077164560328043110259427895554328562767852458545265728145410902528553784250805533428686531170091916714133770330139134393360019793091294361418910123330419566028368507789543150805088187200513030138502223479097851521215327516748422609002669453804487183906733445530394247472172746562239441264113325478914580067089241246934917372684965170556155715834870108857268017396698723659176972070937742947815028240970480390573360790020630811549492480288239179507938937836405845505165391797650075751629526242214134870597896809862968518924871830874031296420652477865236035540339372516581375941731954497508406304210781067498296072463697786803763201022663637562025015060681233921162258982389853885125531495647351092814416024315409896891124230993599136663795466068507554611025223991309820694281271326728754440592663807028222895138953642196759982580823635110214236806958759683997068907390789088574193664091728323939319336796194297537482556522037308004853389955120888331990123702451216901993212262414913565347322948652541281745517459857519841322534339062599052365738216423121115772969488582931226573147617069745918105006606502901036499431987655921640723189912259199282928825643313191609863971410181284490717257069478017740453024868299061171005061726160712365689106132846614615676982877844917889163821234634809429164386962019868188004380541533244617899187108123666983998839489825491871607999154803933842577510805402296658560790277786512732141620182296905575065621233674232803098695794755761531966406242811254454152826355013763405064463078942950152168115996867507173998942696421569073270752447526627663688325596574641073327218081313443061215582907426266082477727342395911641549640453356045140794844439759979950217127396907095411846240791699959881027165365826444587301287966038342235713876973697311165731568631374947984742865793694719220330586362966869461455298576806815390238555139508095472321133882660566102009585686855294536998626533457876188583789656645168146119602201886880906389905831743515642212668176400626758307301597497777745254151415414650926813675520000000000000000000000000000000000000000000000000000000000*i1^212 + -282747657554550731837112928434768945879440663754434391470604075585120055965418771508111747250417952156436074908181560200844656994859734394075767360514957557818263797760109345622398191389826008940882851887588046730661413055699390068740297569070205450215571241593023541926379641513204641684783289316913071966365169587924022962506984948703927414892185554972762135439554503004804645898806591372737068573365466708360474927092701635059257837510494347676262812253145334537276752400859042656050164933890504338099713347278056470432367232904342433929870462707149765165967770355508260460578584744704882275741167028130582357143292248294839486211484740830488023173313510068573598132463601163879525675338530203256752650981512292300537572934115672350170920688343003934241137036877598557371628184041410091152757567014278981385522498126267966856777053709159106181888674042601511448700251455190823580311077704782511476692711589833475089354709655745550729640396540285927362117384364101411792957028121183295838181406194852517842352390265874841441717257541935835372060050492051696888243659053881345199541990904987496543602049110657054360000360522162705206925749926818444435693759641857720501712694018527434897033753894365217589452062923995066509635865622628883862634601039980863375332920912970120474259721667100911455120571963130378994029846983984917748146988104343555708685145356229849700949329197747911719923057936739646786296940990046096399354499521694013670799654481684549976236012971312812820505771895229701002702643387818036507299844374469899361716322475509101311084288766506180778169631050130080526680473966058217221620718976038204701986884367000726997783529430926867799790045903867851367039155173949608988226562159236417314736961154303689493102285969209518706105546580260083375005147212088641504971464482152415421132762158516363666216327927680001028909614685228170366100599955557128859063641269255696729893073181537492942894611714535617157720643032552404108967789937775897369819359070868966057474180655824736793500114137887455497496185479953561873013378490429428450614477988757369293955872048207941765357317402331780708864466800491516573182939711998171377384930095498807629359853406934338084803557776701185747449669137939141105460731597518198709081188735533947887520227436284964096427907685774303265321484425212311699882479101831295128118512905176280317526012846340210159268179766554635520171254678236014879790876861978851845071149003492252998965251095092505200093210756407903682278553191106238512806640738820502084773842366034160041214370078272310416199583849354312305680575587730783967901324277898785437912038555363177728987370270061988383555176154575770989210445820078022432655421792965076443770522567651080348172109919548135106792894939151487670514092411173440084230675493488409044160181244176968196762235664492269814470659223854301873385707605381545418224296809894687778923432735980865731742297341050385781891241978876141092866742090578060165023213134111378438116892993131810394749215076960987859762286005330046329962688444040646634098562502823310074097526967786993208424943217143980944233216282406492817285319414228068125786315100330497768537496006788067200811246599886896171676915002860960037653839040754961921328669275237367443464475988869806196420453018620672485944975909190459228602498815854814814202222844694095980146430004102386012428607475932617407859519117732302844065837570163788854420218300092943574267479522078372052057273835459441842006053525743554228904993292574796863650523516425366294822578393488842203410034229768442479565735821055613911429883991401753001732023447643958552658295663020635134737765921063412896224842767908534032128035731188889244316517069284575241067931928346792065026930964858289004395358232319947814920143262899418721401881993465169224099441658833643032643007286676676587965272745554702084520266124580460682719689276693424145213394031485372569661141446013555399670284360175691377072626776272122634961246929760991826710388427463458080142866004651849912277010150352913069146818933645033160958911980846058503377615827838130683661466720806716960855121699853060576262374692469483464759533196848059392177091996206835498241251549630181356774881821257033764892557120591992056021101430465741348725226366104620649257640485742602191008577151782416106663856317836105646813643896752776778344296771429904498276155770818237128523402602516484410614870406798288579784296783912204184562451927216395531975920138190914831623408423562874469122582802731131557117318808539017368028195337406530872994826405619631215381062516121282857806336927264903772322125786217629583262115592854015015817847218467544200275219958593787881541436286787553732626909050518677086960518472402633850439446552433106090654403118653124933596615793142281193456275056656163679514026141833471096420810091692790012928978518641301965879238679274923068692742746631272823823960571295606704623964018852842297478922156939986163014477038597821411037423247136133895454479690045924081864160675482786621037482564306666613172135711539275419880717844345268403642016217572889648334826866851715557166913328890694710939140965925339991966756796574881029141128027297073054836165879547143444352087460931940595503106903085090741335031900263457955287371963524754574316903300768660645242650662139401015292283104306550939453211427315463492080510149103884561957578686808880637508885015003809758121775994826795796500488507496262029180448940527415166608792173359257516646784882466777347525633910441168781946561844162581507789521903599180628136589741873082569232996659865285040679035256497522213972770994233376898551180561391082928220847538761914762440754723944722892553482839933012260423958419056260273288977333978253366012782462343955689648094688659528845558002580616786655279262439664031913163372855746232594599568667912840854709674871824213294916614886565695866397671741718528000000000000000000000000000000000000000000000000000000000*i1^213 + 102390873989232722153611092122762659348987390321830312746402779029585876959949628355020234053313547304363641400222148307924361118515000629475405066780278818598637797382661320687170171648808004463820200118931466534290803423819659657159540042096746437754363596930147243791674556836554079460300682641310615149807242269937748427128801967412159387162343073837372001418779809572186211366145341437676614023083380361904838667796567726956789588691400754363070312887225870345820677519375319113703408552085494273154735542905647897980288164128172386445714237132365640689363620232872967111916071483924223552923232113600429127876148422185583355974243856383204628128696903162590185518540637781836224642056371992185899778146455817854334988838264940476697725466963943126660353491619869635212806730322217841984522850173664923611694136144139848116662346840277294815021262257207325615584812054768808210831607106801300065179274889324099153948350893795876052245259928770528457702921479023280986201485657236252598138330755440013136247089391035605071716818180713517383672105732116905308451824576862221731416552072595099955999120336820496501068335461676615196354495187754779345204300955170878132821823195527063288794611859274085369681899029552914555055560586504974477277736953713462976788328168124804943912811286906373649554077666209654240452525487648536556474945072653858244373489189485727890757870347585064854659607050946106990838786978855051821471027306270765840688471580639386936654831426726328245787017867459721768519523427481833614415460427840721243443521315773243066611639274626942079859342104981842954161577662606077437111447064262600634977926379032860920388258729691826730002993483103728367583993369681453511355300871172397785308290474754345420660449320460913957140570122107518501890802727880313385739926207613812528720709673000306405145109618064550462106470234841166596091606718236963393376021816493412945947874548303764561844783939086189472521833034611939424714514465204638461458097731551910636591829173827429773791561189891806680105726350007341703212923477584698652539638534469723087749612342454736055577636940398802117671775351871552956455045081303116264907796659086988298536754703271728779935620416146009733147558710867253970324157226577728298625201935977657475818533052993756242279049701592750251318491846585331284685359127807744710712346201717523696520846787384074857202561814566422574722941670863609142504326098237416283225738269166022881659132694141144065519012073768261448146704437563220687215425443868936368575344647985626967211628560665847095342293654771450349020045658377125771622475102723768623280637543184933747807065638810165132642907112669614010754904654261747768691784288732004849751117780652997348436746067182309418866202508440333697379816647575625788623254790837772664896143457634539730462187477356679686393069039624047991592845762172442453219910838197053309849612199795495379187678924809849467688921426576777212278521379373770695191259530878265991586406202010334306316856608220730147480416937396239484925331216598430191448627881519205367503891535482540523815337970269551965790458635861516117736866422519481824538684652656928484505551732437080093154480520420658042590115492918986935151855945725490824478671033183442990483473752597130987356168044099554031499488455194788896615074238459428273133037253125970719590688924299082671701309157103284833455334503297079613128181646551624161762536943360619222797248390578191693668079799054018368680618948026245421596755794157047365171854896321904531173558872631232709790382837259677096073370797930559478564882996228483254717477117337166986377626881251469453548881433925831330740464362000272487232754372247169694065465362740742822069328580944395761721898597187016849461244881311753281329276771103364429548974163429888604687492358797187188663488195406281642700348862487040210344742258699749616690316717469402627579202358019986614225375931380143388313923766122687849805061726684670784353482733118115884565960769627191886989190685634639562459890835298215647985863113982211622256402574557278632286170767740743114780215515158471701408704838686135263818196889295232624588604548100547189236580181960490950343354536977538239410551069829517727066030627333452473668850880586432222631959612447492901248874375520671363955036237150805901062510587010200644994499851088700147911095870254040899268428345839095985441830935982183553525681659973318286288889404932657277094731678303687137240120162359179637923101851128950970230096552270895485517315215517725458808596279033640807360454353418843727997090351585041833992530871978512260892967778215402208070454321799394363814536211381771893295109382255176373729432618023293777171876578521322891400416730428491162150041548132010150051669597682090465682452265599994072338330812807093993763224732788954878592781810284529790725347744818861681706911105773069559667231697944236900534002950938683442835638028513278110956752492475756682094972966306897585975331589951776334628855919771910476012515190870968950847866381581168282883229827430284237447577917348807472590374860203010438701953266537512433479768286322993308077391247675107522125139315669798876978649888706781049522173924082690152297277761263432292788702448134488483449706709177105488915103903232571245887244730029097722528942330216811345671663100096735105072142761795493529484617018384202522737598069425803051042016355284662508664638114191915798303427636236889846224220828205565257498151691016111259188168157692831459517360406071660163438837025386652436019292506610605302820657903539047024552796197717531449991306029738992187715892422827409844523153328273022187550161374803959453260039389263762564784334918037209353360508184321294404031219401405977058981667282077021899110138809498727078736212154970504056416711505119772207454099511719625593731219021901329597694674507996518786071115766094044599628595200000000000000000000000000000000000000000000000000000000*i1^214 + 142780980278760457230096225241585134613995512157709066533546329577662877021336626840819242916574978093105231946992263775092700647036798504876997396141552954007081931368641862612461988208229170074523162081708716728110793809032276597604333543585887598137068511455714677511634082299281467577776756138760778479316703083623323694852364773134604030935056289565788984482263342691588719777588433140556338679724733305004258016554654003301013172620237676719108816823759169270551388553342254681077494762211006827697887594158624334776777826289346497548645437700950202402819468520190117917641212368105167837243264998919877274400531260269270245790483768453572194780992154407474467726767927803240356320258188739053072697553121252715118081504861893010728103965938319202702361245204103889685588441475372068630556967234382265029406645163289328353100988651842441205964319632854656433062424566782206518998154960320641852727240541202140717912190530528951913416964762853099432303836948234501961810812436546784987421764977400540020204456532389593833156726186859377332340834885920314376748005940156222644364479255627374397885914719018827608599434724814162594716308789593248482406109599875125057626495813902644786013194595584310612643814191846628229643649078247821264610475426429874414753833472895891752186285099572092695137214787015437987026950499331350303568706559341773653848411736425516574184272647240493024957148580267633652077852090551588247836192316304305996388822361546489887937873883316314679024708241509646998312384281463850872410651696538731895232348008269484499479539759552373007705703632797884807526829115203542461521635080465023038828393405450901960101830614246404814576350567931343670822375323983808092256051284242448767228157157299110080908318512043903513916362658887779262721688093449032685825217025978358379546435526243121684869880192355063851637539091436424585044073427962827536787353743361947918398301016829228971474539253966055401519982786673622209159531539485348031704596807756270617439628852472244932364537355366137298313928267803580420800824468333062374091129271436068733223458903012301946238592911996189643702777298531939470652711138044757344478574645678125031539756875381001154877292151113128014183240603359549501987444111917050504992714240071776848518655873312994959463372443530304044759334769203200620696087357546860320774124779396877930534742038227561213595116837416031541464644328585601520089966001405287291161525828752445433306819461290169640296888533862404331073911250489902741218976932808139365104759975156398450842342348682776297732662018745141868148809712583856055289967373913668596087906897578881659474033122891049733013058399425066085410915538607385552372311593744425654766724851504580843283300835610195214057352750692582764793711036712997875714070436023247103867026454121319343118321016383415583702706389859268931098516512478107218886291721187076005352481301892888690844516203739642931855628134426166782961386443210057364273710542669648073274711708989739119804195840379165092397860581839023360297713040572235237166142240558950444364451639675344847639173456302634294696641919377591356650863968124361739860602319057794357423392499901502476616378885495676102852848126741254917509796721285878561123046218215903101917157352523607843880083696991798193755858450307431374251087063516539616848742814568192150808268349489803087791404899765595561303393448248826356837156396386051023817750187910847374186296669002300822989525332782426696435398417802794373305512665559771040259174922118735706968461298798463062284668703457053215876592232189448701186376917819876716754112556357514433187296505367411877986336746649296337370205420997895631502825988039948339315890483997772498452553552193560953343263890267900200111221052917384847382901383487241595618883161589570331997006888065929406657984674606085320307220890093182599202984064489704310679501889192234495264242090003837246447702673282356495034893006314880895402667368575567166772236059168521639275655467857328445975489353471626519678909720619294690722510923136005578281911800561406845168663397436177717512224442006816663399272145515184007268727918190374570786145113181522699669149708013184650461284728062395054763125347799701858961503811990187603082400050241574423333752319660368170494381220833223165910597427393998068383453476784892722329166889831983271068112092258228926389418277523426402016552206597464198657011609000285923956833287794156292430174855820983359907580551473211183703587794976483372982586798277947348099513407523639488561438129661477131212806412636955968148464346443724062324806449815416742044220174222775508231267904326609651675916579137679217570456287230501278238456462862146120281412371455009127629353095470329728169928493007640858242074298909621871589464116704810211052937785071186601548667862918075816421282738941305849173260275261503177361984422794353308282524572208847983532038934465258022705162214376019972282313327318873918253415742721978847087186511464894368022533531392615299254276710897977798615611672757991992575067042137623428365279169950085633716808097782915417356133149545616289237525701239780733578131451213530194771392653821075449250546357467708186302746120360257073621982657499742619797937372977154799173789989490283730100570160649355392428047569564939172008157774807009297464647489440873890036380889929535960138101528776951040558053563227762274956425274914757943596023176701571321816017967150380633527052395437358016286571088116130864039587321997007549240436636952155952859119437409593301702132676551752789661415909654913111453509444201616957062639061433038106020736463527494117811258078179881623110644511294539876198804490493352547400745418508039288072610987867480831595431949924128391327925140189143989791006023768162777738106718214192464214150476136037324146083197048340280083077279401132012272863787642959408398669960550809600000000000000000000000000000000000000000000000000000000*i1^215 + 194533253362210236428401581818868855496919603577496385321508311730145753122371872177318127945905280939396447370680933847810406361455763499767347359706767250279961362120462323555577852597995610447518710655082098854646928235770164724261248207933057785448045280639155251821511282264718164407716077731087383413551238848999947039133115389236830233389193398299738707309935277473316579375484515759859147590034428911922827163639447346391214141441562418494385718672062302187494644975833368699494348868673138807646018673390296549531261746022106845814081358359475371059685539017422575995486736799914999787987340381490885958604888248016223787798689627824823781379672398955046436109580678577336424407342034526083949026668987897301731274042728815539014918686549548743478806313012554449407253493864508792951654386364690158119357036981319139279125005424244496658827279872201187244497244450856663631112002565657206533575827984824189791720651164273965410568537660876911886515915768000206596711144875758883529526137505294949122094724086497361957823779131239558862560764809697297719157077429066722388380086288161544738830945151246485850994814610947571720734194451975114160603447489375147018339393747063354017691472795505816669520391408098318560253426345381000489295301189686515986631750267611100415882898073484757743030847384245676272789035788352171171768191992503404726273023895365767120509548377377302787039725612481893501133769122010742436680021329482694104369070815085338203197654286014445437227775722245860092625180189365957266629106073329182333458148948586056553565407892363862086281362467914854335069833329187310970216061598912358852578599987370983126693188367160603524002130766819618393971432868420502314500161549751078439382693799775440330995549914556551216185097852847636970784167043968752381804720333441236116532437828328903613071416311982728794093579913871358350213728054528732966012648645894069318701473113517130874037179207421247080366897510728376695525179196097563626960145650754271913130462438582045764729105648092082472789628441184185605241130261125183111986115762869890873898781381863628648908343293061897697446504984599731778606531189635526253900970519803783100601223246625582629639637147890711872369813148440704871708387330519170061563433929388687880088288233033050511282493354241048469148536596245820251335230199986920658954766498986745269074267439402391550855313908235081951062119031426250877661705231653929276415835319351114692927487827861802314069905258032553105588250411464504523531344362679306956064632946630429535504318271840441187974594639348346115408667193611073344079600791917205048708063562777966024617461833239531872620547230063212900809577482740470193208185484444077409539931095218184178895112155565712405515244191913047540490845960958312818556681781363255152556046592436100400420752704289147399893383611591407847142061103380731488601342398559445522690344697478514240987556544105477330574020341025089345570862088828797128614680978726627384025550458441228334734237857146679919920543265370229490772156895952356411585718719523209583026261615352787993169440567081400903848198715032384009500294145337247569078173817160305703913799851046378127685049530503040970313773578553629491927377120057714180350589330420009794240681054127195218755916449492738903775769975108958392088088528890296487171957218135677858988095196523888078807044540316690618002739444703735845633988089316372364966153870640196233564021693095112714727723536610279464929832295518340679849407245006312353513313946453605097985993335465388721319975287634156464372300128742473215995011546836617073930780638479404268393475256628253896875762228263813022637318835782381209784859803458900707464691609629438227498815424061603673351071798449473709073626263263213996703096755862837081532684699251657268867461485600673495068484274196730787411759742606557838404967299786092598317683720212549439806022133137353365078020294188577596345253965246944949552894067461542324621376326894407902873639576016702821368151135739423743927333759806172401448764911374619478299248255061870250286439646370088026168923507416489064017315194188749055936416138195023063888456379706948052402925205524020011537617361248934782392563885745882218029305002904586242736269068397202826800212125405929326632055253943751107223165393223351059930802726017572068914910552167517567436276109070231252094856195967017915680169494791560798690527043380867182294610589859561195861041068219060708193741420009763699191783790727324953408716629286068013681109161626854461174931580839900761683014068847320729307331691202146003487151260833413745734695416073326310771144115671672246038420909383864245667741601714896433812476130487752223985516237949232554125832329737593284399107640611765391001465566687794126313859863005717958875371082656169218835666128211479328640626426636670937752474974074758178288132220482920437881073709291627021417272773668216372473968139656908307355516059635221506994138451544608153777350183915548176349023043563231072780049791512967132512161395953012512884902653660970622506371445958718951438695537922300095521310343506797258188888073117780509602650024974244219568995181887112364448353541834301521946722390766089890747231605695517504926789821575278998296533814572117592131656258122252035424132946149728041465348515755621056702055824035790954379867526254857606788725432077813111489466534025430838810999665216783475111673875950198826874094910104225083938152300493390904341869495673648921575825418708921901706457456122813246071039889572623111464344170268451480366575767666536979900429997129779086057295446807087632966114950597341874427741003313078686921359766931008791404611000333276633189159352744249294391032430132196419990928690122630119096049756693047465760658019398892746612040328400072900797850701137323686006180209165415744588291296022459008540560088771090132469022720000000000000000000000000000000000000000000000000000000*i1^216 + -175632306135090503368604291177077982061652761163292588961609005785543949342566727047117970786509670021781264322071262620054983568059695578895072846267431289078231444077918516408935255087008467906083798281553653025681713858603079564106430088116407998610074023124495118056837636190522901188636165870898401485361766384445885692972015931584835877170303215988247735387279158871408132851454897693438393291862593884977082119069269458743503452512076564094595602629707077010537413293532431933494148852389613497779343440964824424829328625900564314426502168436018344627355153170036130549218888901966076305765295175357999855888550054583298926999668021250573411624588914126555918709643785510189618116935319502937850620466806035457208511531686731649140238385507808496972085833409047863960380282684413516789222624058673619254020195839437364359945291264780716931918113183194185970950573823094568824185144287863014620560989753084212394400983608386497737244389649820591683769937352080196528072240442757700163645055804447277782268607847596821255983277794681660384478988246023693051026545673415040172055620588900223796310814365883080621108779082546033225443964698488897211908710838088440012665165135264052998988185392100800739990099106298653165359656731202214469192345539717574475699864838760023017408075385291947904834025406757593257784563418095158435628498025558139683764528208658803814632687322167129266157957732476227938148493699292718250210116657523161280439510390234878631933977599874777426498766954167067677831873323096805070295731689386814234916979242422096086516233919800734447597844120350957032700419897524927666788907942319457237636392987887795323692980678942457917352962401990460032276088527923591088190858045360820831070465150553855261773414158637712655596727526869372270553444041818844511204311599527947246169408203322379148703540550341976266634542033408005335726296552993308188402919376872270642974944160633296117885048668223072400617411909268560572700419559978668146206149849594835771935784339832520073400271912109444922293733968278540899122554444152301319750534298113974838812236435768160958909284118597261435680534864204911888501181139912543254844815068495269323179927966454056660302376069295797023795841042465492649587325273133668960170818447777158159831463722180014166696547260636495165930980896973881258875663669955508358345417558927832750862959037216180512873290478171784573991411116746994705953374869531239716690176231980659832985715994248826662711709911266438910324889537200346445728259753674312492633187022862307858746898696557160512646323391471373517060435007619447042814568763870264485354240161072544826557168481477523739358024041514404802939614741023251849206375708220308276577575637844836876185172506615626610548720023336839360191365866308680359903465092486805076061585002276737575964611611350254764793544538046168772139546673617991635393869944743885809656385312862836593413146984880728007612392040706514753743561387326657704252622451912502079767998593211723816745389458937960649830906918420224818654014364315547742472944934897915635646902835117485403115285262427001076088213469325069212506437183921786470020630777042402187415714861182182122188648283225799185916904618630681354158760795433828402238736053087928351709705884637633458796540378688458212571610886426164868061455321272293155485479149188051391119270338736240423224732856393256366821230086357414571736016569566433683854191987893577955920054870189931693717044683764982660200708092509930188340793007497010866946261433223565162194497955445583702611658405487716320318282589190098903892496955626075154716857188237172139296577391952170022832240998203308177001882806080349275585313053324302157861399160192888251012057623983944656074028981338506387768168177712106021467083133467141214142236378478913644656296823384221840122669596832383986012917180431449925655939791903198156119274849067542001207544555822358929235095533710087274301499980848034046610801706553678044226683554538778829535149067030038291358775842569007405811735111252118726087306184093293641857584948670935431532233813937199924527164425558401063933341028159457067340976061639562898398480407313411769437824548605433751944237464832111394122391566345672000979474622981210037220610146537255166678483180880066868737043855662627138929273228448895927675019043826520808975335641650366537081955941089143924698503677498815205952237261945375707894795192122521811040169585821685000544564250651822472420323310632406575604191406718431602769426525057208670667841621570343908796447998491001476221960071431823017240407572848667359732324253789877752868770364570243703057266288186106189810841302539269775943295351911596526543274803034747558184654542783551831581502733147002709327589829519660890448407897448662352411914065812560118270628581170167268130993704513214203325119570607229217505931885787866578110355815348318191114538470417823650135989902402383499099953584867922749165712207326610637591237536953597644558314991941780832525677555072346424472070093267540041635523945212329752524999440312472370798061896444056302181163126696342033959847891832589945663899363083929492546267428885575591294510944438080740371816176154328037922564630846367722391276725604197040421311683991429952260233085620687246306516019391151968506099565251089051803170059822211584889273346639060357031373368661755385590363586490916671815151017987906092721201272334031942842029426573012722843158800057280591988537801355508536167049795808860410934553695465612018421213327960249659427845264297992550685932397311748465007042423141298672560038109023675601765801036489811894253858226007087050499304085619979181754372590153206919367521979675120799304278469781505291993289854968750444186373303094418024544941351341870929947391691498279142341019714355129379650114092072711507799981721754996419654263224534808261476241751316784742400000000000000000000000000000000000000000000000000000*i1^217 + -172269984250200562077101373088612073278157003622865367969693639395115663942341625565791110095996624270890002379686613527740008484205569357063585224324970057872638090466796823647777173820213107120017764848951630843355140826594685673073339971395976151811522888618719020118438188329758567197216037955208671630627049235370991117718216874898531212176778231735762178768686242416030665644720853731553919433533342529086206775429610350648430153797077549283156195264155593500635765620379382649273375062863352384747673102787995241956098557098392035791681019411450238026471332728938729279997698622024505230233266410431748413275581502035046275742678818718245476761806511598346966950023784145991601282082212496746606546101638908952429308165670109445044885862867036352207579183012167730896075619015773476678532562024659314839793776769565143225229238222252851270058825692331415668005923067549813844287351361810662695886270432740469282423233883583669793404466508736232808326561545475906944989395032201585207428980648556341397529755837240878750208638976024001245024074437220675749003764888721104127821550739080632267535247534749565057139876878829567422973974107315540032374100055396512602249832153165177487173236246285347465002336837580678197516299348547920057572775791358891932359617133873338206767739783561398809405259899032812382539014384867873189469065896301188987223736420013541854475294995684308491674973084303701571210106904506210395441763183210048186404890275831015080936627739451178930843458229074919236516897968281699253182598716465806209696265106801209914837918234731766902730189468559329209963277303130165335547178584421951429273050332445956144555454510846691960777139740081296744251442756300349777666196786633941512701690913642520865996447685955563909095571453962816501253266776970716103319580552448335156753552693185436150000276570607698678094720929386723496163419073976573241733183436012132216319753109465924637344668618807983257170621787696438843882909024443749860987455280947698107473640246621470738666364050323767005516663078570232338081067116601931377271068815010076932140065412086326990659558024522634297253380591793102104292172182442006678855828122534099507289398530142555882155640695705736950836732126076680930750101528359111747700335926075626173499605325198230210313105045034354025626004853042789136085688712878636046541210340850317091942361186477564989510151869464093945969224140710262611664202990028166211467836440486756403874246029240942484633138293569164939174513088967167235636330165547842056974987525124829264994461082163456759845762102942922231138883686906692962925509671174807823995962440486235761403289140625519367080656025216361031351474355084603279759655209619087512165246495184085655749853026364861491175839620533520744220970268138436062515321299856011483969614832645494799985478906333458987315998604477745078480530919159925242442556574603019972152613458704011164681112857548116596354921935580014683521183779970148117801874318093788181522614855083140174174140858185411453926409914294129197480911940140074269998510165924065213460223853987439157205917883872937558418204950439095813681538731511828939345533126884793461846431248322042334933649293475573965562922224584926177881149015084564022010644159266478202752333518515295642020383811460015847101886410376689112131919288577917945185567106657447398410778251743062823930372886603016672121249080817194821111313056135649711861551204269156181431834743680335523745004276763669705513357306199315285380445395795150514075871619223007168138897227870550782244003601594253625649755141725407480949235417163730062283285813170995818533333943664147665158805385056327416280500183303771199417367793526829038030335051580193236867061069278624670884754725387105739562697308359948600308122473149331333470281625630350406952247563469756773282745190560339283122213711669684315791601906088231556621468798336326153791087885913405268993144973827627671838945972708068529585212585244343613654056085831785393394891052295287954200268072134875885255783216189428963764894049556354164644096727621238411337459032943677762770094117396166140215269897992483641309728307037798913169320388285898043444842692320491723927047275147792661674390360731026213573465333182741167296300547419388601865351720056077245176923693220552227890004693055307022402290594387088562300634993825241639889332854847079704713488710304138387015912174677552030351838543898930723883321521244459011296038938897706256024507588574666135783419330692389360980403185067153293623526810901590471226026073603687363740403065726194662036108693869232728804249210419447432997059353945283851332494180758303523496290340459028089950174921068451756261387832256112617794136827045822152547958831987839253801453154849887860446779448756758985880221917284902431848731184646279132874787338672444638383261721788869306050024860566493461614924615930114825912779940717043858965367747690572944278753688973836573640003816674873972177202492340776618988964319117383068514193278145035731435130317181576273495627587414985535202594412335746053164476109086565015101596551778384466484039888567438381137806644928924884772764312009147139871797067032732282059661719950772068877736068739521526151414970399059258825988444885687562041109931108827559363204696649482968678771075766313635074138496183782497768011252875024058995904733494836260646462581676768152420547496484226621142983116746999480636512694205071918059242711126492736940086263243357452669536119649790271081756099717967343865261485564105568462840237011713442748277483585954012829761904509092760745488428286765148062085777932649779675272563321470190336281443565215248067935422871538159368798046681747817978941134320808841547240287941513001842552990947682408223642211208733651639697446283746286351775416060838900343158556637688479762517458196831545711646750815113070644801044480000000000000000000000000000000000000000000000000000*i1^218 + -5779300597721221311545204177562806839806717830559954390685588521359310430590071385913679164867147907742941667567209309952477873449791855166088902226823552331530721421803109916960689797387435817408011215977219143130158642247494158011617138998184687280389009354425667145996218393043156911161486844728075621582002091438079753814898648210582606467369146446454040264535586277009606027671099234574499365569552460415109417227659892297792862979070921305184866805345794887923380042535546006396980698238905913181999729475678786467033077008559952456262598137581528805730158745902853186377116095152171126576418471933110388495101326181768043064500960364058521974953459628119521886440946033298888060882991395190576033515342701024837584011878988942255170853619414245232932101937550388955335078222249412734924444155892564845512127328431408989496126816330884051432257259937420309698438539041478872853881447546761288093771330864727969462974977846706546074952665214270726658795402224642019792880678430426678608309078326989796828370804684700202743621759013158163601369665514541354600078587864965167079302891913415252482606562331292905784907131816121974672152416531448367599837884783961880085497822352910043154008878386124492911518956176200553805340669170068314220453245457690315182962739374511646730376361331584195826172570399368089104775201353510610178823979634097446373440349353443574953442619215596105796363560243791558351404330561331848153163334071351624828951088906812182532448227535213926894584715509805603880601982019559673651123736193775735011032097223937768024233517146494497832545184721899638446579394286408045382173935977809529447293340668839757174330834265577598398482245120690104517049227957429186796596752757196593185645828565991612683747240434585785986748367726151392431386758324725481024754736166454874113616116155029283977451908185094184166659798926262929754933972758225663981355983618228708818625498989518580296098925950330599023349162502886313561139110865264111216942339711921365943331835918365976015668957045119852858110673334571532226548709166345854862314634538894279571941497511262332719789487660194646709576915474566389529546503589404935328793685848444819964487496689316786380857921286095233740442868754987826807794679724381828313654119815117417599439453736688433263525504655775574776408855055767945336560013266544760816289134037965731344690758081179665921725995581306171078211445972102134940996098724084516817065982625983537092576242934926646777859713309652754907126744118448026154126184501515303847628749347318689587334994400782730414060723743562069991468298003517166070960030194009774212004156229848942957888506580378907039692872056593658563994351060716877860586803449653363553528440133762746563990661374390049632667127512032158272336034531755182408346654002216618935596457291343872521702651575086484946296719842454693879692900187452471486929843953142457173719321841883266182118969131409668754571151091570408694563173411754452919204120679926113693178788515493273093921580846040351501998126386701828028531870308207945912654455895589588132348544114740092878451764749427107912466435594312928660713661352970959814532536575933726452169957632518646014761617608229299512243935408425297711384931657941782690751883520424585213020443567106845865623956153318710605445112796936854505533459108839310927280812060666753138642403948840748850572719553690301521410672859944440443388381009495203971760305326658874062496282694573592115804821582355545982168078682224624284084292026187008688345714202493040321910060332182905802366486092274094210943364358254895261805425305076768380661064669291688389055617338344901338397780249933712469563259888110451047272997226641953817127338327236515479020263370685292709643767542484795052532716943575542164612759764905830318111172370284799870005283036196189301728681025445390390768080806158469046953785872242973090444810502039522408492958067939368129192284087198312406445168983562441945208565212450505884532188648085406670197057325583920827566657564292971618169684258009120711148275954194902466912361377710378473703509648011651911768679951450241878816644427936585475413902806600477869414518955824082705896550119362282355989222273540071937654507536455020141888423072313039178077149607727086079962446872267612252917572547422690173376703244144036365391487300506189064313522005748569835045845420799611187353147501108686025142817975650582230679363022405083085953800789833419101950870736107309668356471101384463271971608512647175968676018153057605120053914467267754979549981746276179679333693018517185849611863590143347086831617031550724234433618338124647238725743594516438894240094943883846312631960197062343026811969459491942723869212030930348613420767358335409071162067445498197733394877912209754542274763115075744481642469791180627856701786977732817498181983183341856135329980598665673583663997623562538281937732455731225589441855037908024619956987840418486617735046458321523046645351229695669575574013725566786374320388549113641680612882809182005586402372121768959905928101750488631151223525506506506449894898486078692385350746448919094801279287162750028626265478234994300326983695601767031312663018015055376519554708598911387419061647277634563195920638102995570070880055660718939156774034170513969714857635007298394086036961765836611399251012468878527355494716786554624012809978190649318102761790237830920637422616607315347619388187490239357519250766868823988209921564952059925803640673177070536834721561385919686627643633713510053974598941851532952789907075756586371667393571187005106055036861327138832257493909166144292015477957697792744088544831574314431452266598527484370230029650741950096961490793218157180616428533872491661554467152187087713887880338288470629974357020658987301343967462031996261067849320389077212996386158155895544658447472872130609152000000000000000000000000000000000000000000000000000*i1^219 + 74226091138634561289258995664099041399185696973682951228832437176156014823710461994291881869832309787245421779358225813179052138794804884811692954583435342571181798216977780781272544328064608805713518671774532336677823381196188414243429413784587131372580684341451581941894546277782320690632800995803329050278156979171751061099739394513069738723242657173260369062263974802823072105097428041660447030949373886038226625618356686255596397109186405789854912241532392453099565263462415342092070810641196325075745193817248960571993532039117997541042232534309871371651878187906479276279330383934268199998574330950401799189344499068173435822327479145536866288372622103963801842673405558985563404227478894807494974920435506263206965382119256284602295096187728535493868831181997439010070611804720415822476060517345564775686136823778612261989020087941193622432635563261664276560709453574468192417961738984835767524530140252684947264466419017052639947171427595242112966093246552718280843946713128687093700935357986323662287992067028632689234824252102018345167226350409653331710218891920759586583618763336479471593503806042506186163371882957241435898191582345803179875024860068578280190954327670417191341039785403925488004574486162493226039452627319659699718936796041910180601758691755783687912799819239423602957288380413389457140578147806031150364144136082956322960574397241582407534428614200706508307885501570923508449350649773312175587883126050957750749722169024347537580915173676495481909378792472258021033052368384019762461765210389180105469512337869010110492415778373995933789172723173770507366572976529837634149223462634707490835437378355108196496294569662232398285727696013966759788160280696788134196836810167808361501863840323131632904084087304818886924148242520199833165040916146401371437841721264353393712116611934943297937278829427368644267435814584284932499155570683876152339317759773992233429257122690769236198393684863158363533018292792892964937904172018403701139347710568469909933033763484570319896582427801851009976773551967878002123282189502365823349459921881615961442996331790102292474979052478247181328563805437148589191642670207425552490230837200200836101059115702921678470869921356561097963994746492687422407595287843090055961416317426929926857112247600457002579276141072600659049131166698177308387498647855095833450578509115412249968830564044638923797280730630935028448449103626956525857409696073052129990231059455669835830391831620444331370813093408234601704185394954114195985064774184484839741172005608420054549628708859167554216609602926853542043538964598788077375460555866861963607097297522388437781245256942868201559159114678642030879673107976346434782916991589050707193529072277247057418007829671756205120542982057131680837931105277318120577586587711093609006525515878522389340614899915893062319501460182988435241253276095546606383617504298856518247111764799929064547803548552346429659512426228189656194042286400088896153084583462609489526108076963071316402960307588725385627807311315830161649257946350385626315157468879317843667673076640487513766238669224756469916199732330442240349540158662248008818344106515733838235008342119108106987594234118281554449677805130668950668989888714402714191780077766468533205273279695773232730827467693347541680207975680020573960622832111538925672345805963966882689082355202964688665756994900509843015547488136202747791722394779796869276427034974548899173285495792096263900217388847170705112463371531738243016223277422834232435262050798720031616707964742931453470030785872733501486876556449020374587802672507100537836334502418248672417747583486909735418476130577336378927050380714148014788249264904424792360716297639525488284553327992350980568294036046244984555228179938729311603177128670403801941214891057051327829328922508618460517232397516540303446660653941033532763675962218512999183137718609190138298399454610728534416172169334920007570233256786331342377481905844846059690822225018842916413311432915819708599931817149743776661032135338669636781654673895058174281178815234141424441235201338469794315523274656569858918366172901093461318129341295722941451161297928223461904725219831332258521158541630231716442257392374671916110718621617216175466517687087642820087244225137184636554650289451124389098810979869337829799537916003170000886756665738951170079049646115840481384872647477585682381016872784425786052233427212107127544387359824868495948683645282348005417964246588020101030492063216137018996621409093027609983137694369309914796730687965293475906340372489135709088096692611425605084983619096605477539683618824475016845337034530715079901174568905448481797558145189368603880583463858434600262033220774361861403018941273056562979022343196581824410903645975373906847122836515021944366721939446749036097304567306799553672385625898454270259186262326178279489949139104047863917253793221722261173890545289267805136169477110749674797948817728428587213008510155917177410551153890915868589768873530072383194467854531328513616246893995830136404226674243522522184157734099663796842112084133516252282808058300952103446058340300965468295995152224774008980466576421800233973842414180886082206316721866824700480789096292273517752385950481404078274217891940228545795632227829123239477499018471571255151284845335716944154062669439588336032183378025023594921278112073761643739746350845453732613466527811753163459166191865593447868389725785543860657738186960719930764900670547624377715019927802676470592633547039769603757610614344678949277054114640321701203284460032678645514424331857286299661938931038549558359950088315970743419895379369820937982724684307120768769757251223004661487919570437487722996778914486241752111457675967071893965989780393609963275897939584146480413763407703176804493702665912224513388995863676204736312667380121600000000000000000000000000000000000000000000000000*i1^220 + 32053754956104563528642481201129279175448624916032122595986001889963343467466833067852226032685562466914327197722986331200167100439040711158432146011160020444681096633242258392407533456772672308039456041740030018423583091687536456941102382698140418182693553070142340803311782424050215174882994502063080401805305982431030705035809345873220624929720308680049801913069604852675125681110961563964230669962505430990494421510149818454046311431542160950641691882163483083430666389984580724444361133511804064811319459306184868369669958565777685274574496008172861534913181190493997722037576020235762468629743534246881264234094436602854184359255116825227646892790146314418554035269838867330720594689654456967880106361411399786646443316730299413181423056700562460434987703268747697793592704255091572338205675816273439666224256401289917850862479087946835317061880221056320441842632510046586205496116790626580350266932838968040113280748368301755097084076134376136393599197342731935215307669165566846349980187987207363115935283878993563499857260558054740907910140719352422811821121635001875117197719155358635389689365555224191798912406029399667765871929964645233179376745482970596319463606410258864500069749098194006568623712563513492356924136391844126230977859654986403352994819076254643897769561316050893935982071566744186866561977413007016516955358178038603550939808203680732192174819834050318602799702206301091376241681553198296841604142901152400998061705062093867496563820745257615529628153466405867087913913282775768317222914673955847101898101715768253907007118147017814427624753640991743727933651306162406051060030341660589657645684990061739116619844901464483516304340383593168271250594126429118142322488184113701958649488008333827024873281317305922415385495478805399579379619075152567948699744399979355331007901620125159544045914526210409464954905359694521031693817132112550874378995358622503495921664698713132121376252471079655704622281869284384225881102784637459713317280880337074709097310814474337969239769139211921170607610293049112816149445527406686989633697402188640628538281854432474881868050849658744302987024133310065331297842477367599781974218192568472850174198863190799568727040308587661528497239920494379277037112119414485212372342632670412724601715462431498519465125717969042039436802628701311524940359368012772738427000534608597087658271850505940311591215568162034250525970083327320599278112706934459666786021448566176337071549550886678439268903177889362065554379002324510241158701679770088451327824829586197596780980887772092226252633188898805896568525031338535088473677690380843500271069347957876538762788001673139456961125404315047306940330949011329751040123923534795562937212868077879416636383789957192175853235587139164466658782109709795133035126824268261682360809065815347082455808736660243276870147150299187766627695121655464627222902056541538865865039565569477763614990558500607254861922914574236390804158764786751326549396527927194502660277048592251495981164481205878250775187206098617285736877353301055169984631904348799650452444863690054962921787868281559620180224113853482651094946490798702641378920401387338681161361695617148090313341338722015924231715761863639945613608410899906803608753753050672692261322790781156387386572245511712913877417591394508595925296401965094381268102821870641931614486088880479093633216029781474823443346440162396758666180712042216311130192945404077617727723655928990933955887414278553187876020446534147103243261010817259860198821961738809158230760390565024114244788314477499909793497427572960758763191293779105304942589687995919250646100478934647701943077865649814921037178502323650941103602169777660736006618526787520892516638875579898922717706624470195895845582608107759218402992919489234698586789269187864971519031996194764099225662345365573330625938282344259214685742672407621253921197046316378211365747962194760918720673242698765146062441029202757493980081682642183388957526809613125328391175895920409459248628327284604299863931325433029532103434065897009789003223288140741545814812220541680241732963926045111117351573192924547205237798773118094075462062164110462301903943637267111172091800999870920720261072771735216251457336658176399586170219756183610569302542393081942514061263041473957122060922580630751580885181025485563848834419038447459383333329541228610115425447018548455264407622692844205592645991732610485770560687733578737199850848308330620476613547448586433927939172501987503801294208794266066359838052163567117347357579931157032167741798947493234766395768701405621028824318436732776911842656379343717380937949646598870195161634140390380632549191873320692645970184599427991340380459721598658473524428441471774674853174680159617082581345704805887568747277309350575149391147361815295069350368877558250274408439365046278447360410724477601774739847129735851707642653017091467236129401232475845688004636964296405061867013526270253495859832745342732967192752529821271823408383098688358989318581801714250504378029856276420362472641238026497627196341495891946773998608465020178712419152644834017062606822923751624373848794231775458328291998908513122104946888677530366688266620314627657067600071430030443193384665929316010254830989890457714569728761332898900878618310443023106337830559642138694059527662610823039028129006074800829742384175984398828329312131054357613160601108602828749941346709845852708935800991417203745593106414403513593193947522210391968127776353777806749772606408971183958840258937834549501993765980140870685436523736428812241337329854838679240193153929415078552182442341103262188355327423232630707100898795980128471651017413920409434418988297778519798154014789100298795233939380510084678624360389907571446775419255717422689269414284364012569624586180954113452141600588997627874713272320000000000000000000000000000000000000000000000000*i1^221 + 6662006186571380856968165533745068627174497909653756040973545789332121533817598329575527978388324896894980354507125303296618544640943560591545502124381183356106584355386204324583794808093529190449453033766745066269973461923101195968616617372889060148869196506974077850956206731741510632417736174121606312969614548279036084587903486246691027673557793537741159027160924082532444308651561575656080983230233397503475380280182188271255351013234910422828425135364588718012520408892197589846987567432468884482813757132139674790271112075531769033716599902097762042639794981570800725320818110094492373152587210626827927483805313209460893835437280417771060067779826783808832776708648641161873879212894484673334142555906794255747807647995018650209466073220202716543420748005076753521822745937877162144919379416387352823438946128247511714686490161930240058212987233894687716352219038942594423805523984039784167513404017230157738590731194361753790040522650676176255569710012424478208007181754318606752693079660670910313189351422092663082208693705401977371450157520862345489886503473570022024016660986435493938631142824268629127377149795837926758202675933725726842296725076617869635240519509501948029041984656343378893015207974630378703809984179247534413072436708977890732252374732420311960815584804261001389910144938861343855560271823067050903274397769104899982932008286303819260741331809903507762160451986608638780467916130498692163143807368383864851093446523187415242961026457148079536967613045410685549962850831575520043816452714352445865968065491466061166676702966536089171234681785819039616072628652942737012841809572302942748699816770354555299895595069938365197721767459428016463177256207084413174810204985458150153940715724896621563285627002938040036065896994626351076116502837340583367987775433937645026134368375683003050381775534243490031683414934656789032816726280586742213756041735251774168997191376449148185165595131043388124164971649969979629101531397164126869129063531941323855875426423457777352742898691238619576010639662148704590228181842674215220594940000003819083907613011287316853744284099466170431375645828679198911205399930170125684132905616257892786186458392284330794410007110338511792263226938205565240000826604718104141872270756621946838692140825521627171158853098051742378198781113962485035888057746510848887627816905507164098898796673279434974672936545789514447768507086803928407290793147643383612858501880094955942271959443280728783113902900676152805588482628970851380603238191490292754069997716228136870830886176130330928612630998666451854947733984036218881433895052231896224712404202376348319088082968539888873390215025102559488788457126664420499131238011832042966562388503339496570112249924311368953083434120711560837584781500769386581390786858452757833224513809415259701555919395378390258604085064237386601132756691878396453027291008325026666541868108587459096621896500028892721457648894002590607408686470248684472648022129347051566784866012246751761800890439353657436776810922227716097113274700510158483172029214706523712136922050022268996458824942489835314306016529162213341748646649163859917182199476226506852333961392724087911106865812376427637781591075141597177571460343313216126488054981628805287070829866270011011689963601863118722446119431223710102900818158362794525959951062141862427271961078745050665558240170914663105501642400044679773309163816609101356459128276057811305325707037922216983814735482671864925942646477495230462715109471412312091077773907667460981095123502818414076311633762334499797242101357595221839087802759202794696891021741970252390266840310733362462605554496573888986088094707328098154702577868087438466633089543742300932563877756308670434289364073125668020849455031755624560873386868706477893116689133428426635555608907841788774681665980376290534937088366336624060610968644814288621416359965602383984478415934480953971256841587443131911109028406428778346667764088647654508637358840898811462437286203111292862052325944897845584092268107931772600233839718978772831633768848767849007065350446323262273692987446962514052398726683508678999738561455893900712370706893933429174891891793114895868984145896427490740426871714220042905889647415544904116426589923928600405768656194501932427173050266182889149595413259536824166352225017005044575350134164560722915373331702539229025615372352116936284306091250518146374405650232843235098584217333503558199888516648224221029827717444192973945914114611988282333083093488197147233742371715136418391464712853206103087603246390785609388812796201073882302831461426366411908377048292891368175277919599450984771770611091662127007028998487713922980771579395829746779925925111389875318930511832361968222488663183708688739558451322737952643390295965291505468394784272983309354715803545399490265410079883085171681976181394381314190769903849982212951984507554977917722170122451634647834117127318236825791270867403272742783548634568105944629731470057075118150484783709614632296431819717569786872568659243204551093699180753584895174144246171656590979680373148754319916458792889790769836296186073157338243025843424601160700826355597031506593670753911678296180979235395843028329767474140842137707239924071791275140602842951966697134015215720743798836882977656652762654300651285331839146784969548101726063348355104665673369801556832254678628387094752520037053056431340134560950571728942124222770846326135859488437821496859025239930799207091195001301161518671924023089630407025921718262292401731002198813749784739938092033825423484136181844655357667243007414009566850227470233438764651762955561170222338549561319818013784440610576263251514844363344672922544830026865762574660724733135104498297428157094647120074548941582529742882918360223381512674646585926949308066431494253737095634878464000000000000000000000000000000000000000000000000*i1^222 + 12819308589781185041745593123794582315324771954730714300169200416407099011241398898942897072850272313403943702539611580520720382008652955328007047012986135349992785863629364325702468976725967990125976449489955429240152968324275482996419607347899537450677932721430689611408574260822485122671140575936194538199363208275745205189129476659200603772315055623202857220253641007124842181258781585401825787227170362755918480336746601981103668776633061320358106937253594876541880851204436662057244259798706051371553678435511449056996354733000914981156289929456973940722432886846833589551703771561211705783719258936626894169035220018896665224262871186035478293098516896809583910948669923752152391342718143601243071965326234709220360129057957004010093109845939386812596080243682346400779666409284033897416009682638404445527573013767075916604951221174357159768025690878802152172805402832448660842908802046567922313905328392738139936365356639831110117571450771161741816427216029882712318793190315253618256527422010976913520580638705332383749346001407704333214437424184226628583134388488690120557806762671561526737256528347195010167242073377969885051446093618698338335654727334061016897853492008308351400675618288915894800688987315237323491579217856297300765139127529559954275209520494258308752468204728947546274738705486965218526141865405903784775467044762080053168261071031604402771050754192414092985546261302200413969579248129135369797577521114381297478507378003729451583710060951269923179874437162838729121218396613910678014161990514525660601180602756615709241466954006650926452111047396801804161680520281072240402968990537270183964449731374958571706000676530379243839016027031578879128009867496258538549713326386180354286204844412914245591926516440845273038147256650967985729737097673495715705575090071897028128098698871118369861724270098918817011472653116317937715363946035664434630739887767068129066817579578712450439458729828978028792149076144272105296094653245043673501151283879966136454041410356517733446411249400777031510573328168208990780770782407288178154856037018956283247738311932780250921102913675384520161246477441165979803899232374167281960558304790582867268753568665020306923990967545202690533783284776479232784072893865665742382369266385092421907805732771500472705746813955832865966051535945465432904971183858685551899808111558199271764558463638274733659033015590929838209397162428630264626692163337544597863649904238655992161411935204436510973392111942663087218065543282401337495516456084852246906795124262573167811189283499162688576194198603071947621050916574679286213055739384512637632497098953404744336031751945104190832067451038126674236701950320630586101635844325694555034827343691177941295671353920992905798953540173691180219532692435635977374093837079665054371269495460611112949915092757370521798266893184024184079337757763675386702978554168072150313158244913147358962179730036973488546539915486148988744978909719992544840432557938159563133911432936169652032133137688727871441981809785883722417651621410917936081065808309985037116238652801706423753570483913356379327520331858818974194866715569113056908024999606984580789093810954494855700531302691019523597500195335549729355399529236645264525056039478855590489101656976821549683603132559335332160578876257598214774211072989574865225570500769652903040931522807313046785733551388817470873753991844034651024558756398525603358421807447700953824300610598979413330551297950683525913631823862762054588274903195535092531509678517834501127840039978199035656011341867271623367125850008929214106538570979067060664210946030974441445198199391648598001073155345852946665128597741804212269796835957742122762120170762381632070402782335203448881941006704750970979337265717684233965044509312221798563507076752884045330895510608080791810676952965529681981361411482510561579192985357087793626870815228682420472280445364061376264060008995863351699308448721058079217543822297590259419091760829412294018224491883333889779908342891098640040646049992139159230567495338677431282132529125410922386276557766183533844029007285131725033872367490447301027163147800787632095441315393494345684224319090443465700329254932921299274809830211356328147028624940518892661267274453310335642359077035333268887115394704817859358422974924911443428910962234309187032977496162422448437384264064418672718609121044310092121606637555948183669439393187054933793388830123463968682600080730529752461527886103733565911934972111789854833172347543912568454965366079991138076204857371498164631018886465046620869740865210429321698147188957547631771572857994529429772786193447650205674600314694596049777256076128354995109256383073534249087192630038222513054939362880574512035275873481949221991039510276110207306426160607374375142605585073327070042239424040868186608924523153634523194760398510300747066130698333808831963308441841650818464852471830955508443418433109106033182384055833700540244684932952044520554915463805538926601295971622678620484896680343426304368330162837358653431093574456877753705803556130040236443282546884954749002236937191301923913321257045980514743053047179174107511083070104079563000136211957698747633073479534289692226421391535926578439701478987244426633230435013593019704569879208742581431662428691995706319238734114784999171819102427394122099793737137757285610991671135654529303567544423224780992663289808973553045235726800132481830835002043303797181353811235988708746008341595441562177991025304726460573375004873123059419017027290718786439922294952668323046041892154633137624726520099120010405553040374228592044005114481592775775558250802393550802946364017430109265931628942714879523802721214056131627818153815330555770566494845043239993561767663168044396357566111564030137953290519177393551846551645008271769600000000000000000000000000000000000000000000000*i1^223 + 44769893971778684099327183411770814292073395521823505163819279994405874370760372875367140814255583568079559750553935924679329990149044982222904148554123842044774961225919100108010330742967582269139199720944426364749613608237020455441318230362348046819448460128250108680867832627429309456472180999344212713476383922617963382108426764461325909494553792344301550297105975426609874161087131700109711803982505025997402259144035191319959767266782970944895391454825744411769534798080115018599806668519964071716719114094282129333530527772752901920386903081854719873375322756858363056810201756253460704591611461126593429401141790514593969465095832978121603710483784568077601310395868234911248415584230414307929458972289380504353393296469311567255706952913010204725930179909123303866420001851545742940286392309692118966079034040574252731163039847024449435700810843228312188665921970948745680384297524016713994692637760213156437178370298161458119343117824295089871274891690720003903036906565323309068412746720409609783555358518739902402054643157928321181955600337533133062214327228662965354287577658967656320345473315901749879227566703563338283756337242831056149886256243763461537724148968354779651677346644200943462672831758665600747100489485577120747892083799326403830619586540901833518866181751479062705727001473494785060933845911880887862076878444343681214956954194592155070830348160316909375775979746459375113256562609841234233301549704907865178795642406141613835123167636135308245528503244738415929406905539774437581918692146837863510561095355854026887281999322195217292430061425528438929490041918376825756372894398820564806130584598963833678655000222378148465434475966844060548249928312619387720045545903490791572805692502369220095352704784894086044482553892644898434190779795659368307287296398712298950359491066571335426000389314927620484480491834112154157338977959635193415376150559453524466898476700117765672278477001137068824847445662444196988569175469204124509791936831102272100425278669931491463996452772090982828124729136336079147748984845062593030742594332985553967559531173353839203870543169046578701903184831650105165326363145901270659547734621116180966443531319093054815047095817858619844640432251499282189462379209088872047674769383381283007509928576024502333127176185761573621562840410895827207172986273806214419104615991426833175705209602612357146768326719696617266322476976362302241074690469098362823849586826443826445385418474357198187899861643750843562319194244523140041114440967507811194550848956622673239728913840553301465721860984421636745803310191990841798349563707970077571390433645008784233270142857271223698597079412494888973513529257870097525897167645063135016508410448591157127313679905083781266178540965502992503974345530421889847734547580041510984117430961896908701611851633859734793073590370970740571425251281294046192876731945849710606505284421932271047027165347191919142928625549374280637836281682248804911297021147007491710081592460313478854933994193341682444449317401763558473044713449471753050697317564098154687216793995122690970252145370830108796759524838894463851114594476940783046653681506668672029400021485745654143056791821434394992317627092993319595864122350172547217631841104820260650835432293595374356847059571051029512004846804992386021306501937746529905089131256978369424198573638840726567537591678810208347176687229366201187209341667091416122761691792434315874894320040194892374446931451476385515831258739102277735155484073616488042850353599524692920940710963027284168414461151665593558753149447715740187075717839308713669100067420360401695664735500038666907247002557510310259492997425650927561471079529343773943154072276399148000889582310507453614333788449593397227757440316694076108412818716387009306794745728748445680836452246621227783619410793651566114775107018277130960429605417536105678463857110489194845408975107036505518740609962351581916982067353505882633965153979981717838610379640526819641498519891787893723130824098093025784607590818648923944073954381936192834550012193127044660678143981640753838185067887903620308321164851604178388576758513375639880460247730726404071407206948060239260895854793490983507812279294327633782623992093051214713340327667590321531684197382572180119203071863404621678114031707824869999072301716630751599312222975507523106579346861075005067100946819328514469509179410855056580817192451868614555782326571353076458817525260481942499487738781128012103168087254627778127536548967881985573921524949331765882806780442553428413303021089534385297191173686744886570017027345722079064192980988626273904089456114593454203363827583650195965053891948996141586006466735606848911855052868003935171731111332758997975542662718595650909658074974273441272975660679423464688936027940670026572158499902368461958691791317382716746036723446568735038453602023090369585555914597641054545682939909840489812065650188391858011312374343658024555445608500640210336097178289676365955647584757676269781649551535173944840184081108156749017222233007208133506653780597076701610755264950820050788592068496963472656942412246476429876531162513181590803310506225503253408110304359740372305789782714250550322661724161810177546028442450787592253327581988011674475226622792420166008058756179186209479320185545301277250848201147734440626142596432286688334477343222622489601455229493616652991015845054576226960631936700178224595139613695017628893867987659477548062666219307438099627402518522954276057477737313517925077817654630297231948588670190282946011659419170552550079763225036937030647738213185106030075583317896705905691470790251326359212183970645801767171407708811283335256300411303902546865219518329961972704739594468900913215685105657586709301020966681806336569719579434452094891349801697280000000000000000000000000000000000000000000000*i1^224 + 70377287443146921981026291971116867383459974816661401592993122686609657032594242224201069947085317490268813554195997500274847784818176442341211297901119448219275427454215004784458756648017026600221310921220355700926277706724240812650590934823055080028552447183864716475438726959477468508853078381457743519133034523169167895470650185107100575489419912393163665146052131953108096447462060677884737414139505723899836044298077542675547994624097593856882609768955499665111648371295258058156369104812039869794681148060915159097207868975105045499155624105459201921400466273497323493415960408468421548714355548841466009516559418385632274902428674208095057201297668408608581275917928121451359431415615355859542688166556972520350676599508951691514970521913233196041129660714831819841002138970321827058974221885817715045153383306488406567611625155575306336404977439892449983567124586056609738299222051518335687818199324542868065830991747120176374502419323426561230302430231785006082316955163517969708591971921863867449964812990712656579541087651730453754131986586828392387305563942344134463511841096364501745483965097079033671447041780144558223616644382821997631508175729396695795078421943062980075582900816740258111803731791270824347430109003575995987084378348467144533527535921551939471575356588177359092824973918063844224398053503124086811063974862872787962934936495381511904312455609213874502924438569230018162455329081964845622883401324620676268133435872074572489110504832810093275240638159268676151813607493122122692817810712734587772940654637120895789681928486762230855750070184468306950667821931468221089706575336947367987038621711672509582618119701091881089120681018354548546919609814633916915850510920707055738698483378836374114448235470387968156687858395704662552768471051707230236810898013376063446964365791630473344073163856904780618830510394859966425548702746622247451118456077792204086932408139223443773184897591789823934617870947125063460253427618616109819160544834937896156846338931022701441761051757655049843312221791531431122518692646403925985597597406536623336384908706831970448274878455110204158045399470097938804659130215143352338369367281990478513041247097190035432940972459108185584119355333853197235402403562205046866591478965329052204468611040778944912900623644390328969557900174877868627919768956673021918851728521251868806822475118251554796219349901805345572381191130436611795087761741115253513956585139023433364718159317995974710187557502105102530848996890299253111027086361958418450395563729479929485482237582322217840747403793726128376464017583658514326438124047127378563054047780929941147135089699881578790639393573186581673546456019860218966349911463127545615760229557856699286013392580313310760060785548485897319593309736452662536131732412122842827992318137661390534510546069546932632734590918758575385467594911550509130216751694903552829957515858532066661022875898432172708495946788200021463391727886797322910603638667095064335005380732486521651358266212126969604496337186330111401820881912959530850781380600686643355359164200346741780748412524531559613885254348108485580414250301756174252440812059395490623657036125459702399013064612649331263705105370154728772288898460062458192135277591038751666992556860465259082623620105286530934075011471336455660752963003044493084458887512605872529475870340738472236924604812475549625496256924358350273978406720367363366819230197631888315573161520302865062412116315395309581206354513884756920430779058768152022076145630884497827666665954421206209645783288484731133705944493610927144226152182054592216613511774263146847798799158367246963332709498750344931967753889777095471801291108690434385872925977599936009170336305811936370977680425614739894243578896159880390940267204960810267541408427684401816983278287555372313128425934445682300717545906412320031930811225620060169334533159824861270884737214004101373412241119444261657616148704784906078412513043053727298397783182249137552625351943908586970582029169526136980365015306995904535527167502349256925579549762696052323625748225713807882769973058303744217990464508793648928645146233980209689305629492876100505390290787783226272622490147987498568279614376242668143890812098275689579223622799025904168855527595731884361409463175973184278467742917962950515264705094433999160070962964296127169385170105491301134624107552321378268199322695754249788617501750712702092334722157985184103651232478733308599840488961927873822449391863242817672912817964381733965461581629700169418081752203909459458155900244630069589471019111713919145319932633203214671958517359121107721702311533540624094113956990627137826119731511201513224687712816054480051109896009858217584137994621302799737048903006532346862760974978059445724272962229592491190668282339576568492549742748653530186096173512191253580029383410544127508245829707609017597003229954048832684609526473002700824995698569772982502830911524009653450029008587203815366791222229781201077500595243675112118623450233528654213527232063934900710176537796713938315257736316436168995321392657542316239735877538212395914902827671451695171108165046415976381147862409550513970967478188313294458731134767163459055124927202180771810272701618917718305632497146207705496560330277417990149613934606042421556971248405041190621098627713153080576707550382275025827996011595410498753750166774917813864848656755105158637651174473317854742842902406577587167832120850214841345960931477496308617635268303473877956697646423256374921221481762367066494952856706178313317427694349288284271143347260864634331378539354086209510392227571339765088187503519519655348332399926510221367307153126025715772921401248103501096389844131262223574104143885587676625368720975679946804251381821604907223734299813847498752000000000000000000000000000000000000000000000*i1^225 + 106304630962111549179479648876803927630238577909076630151218828530005021504160297103707592398026205534282163985192761253639946140269899910965244626770376320389457696529135816480960155902658602474179883363602369092499932481486787001927549663861432178886651732885806264769361217829287604272280492551026658351116301145788523546836694509974462430273064221237304974421877415988906049429825125603505941578720431057761548451344644521933998869419909809913855255745553017645370383847164249677850236989118581093398110751570913907075501491326462011551313645367457495957624532039677374972790092596187575348575338891844988998687550873164552917591897872610277795022202940816593385154195484659689822674514974842974960567575038739396801565001220105097011542519771133103442480732003267022542790334384369033341097661378817708664203731648177572349358808396831654561693810543378301883169446074791592779899878256440559851463238296951942912245727161856289321793986122680113378437915457796435134873323683664831569034732081220229856082562026181656637582855838193662968539092271960360493668452890249080512063091287135456029770936789060728189126042346559862330161553531375399668230358194897614506905249303241404081810526870006983727893896272730063066462373990357548314103887117902417228203195996102963270315375702906869650200146602997908804432230279604866037581554390660798484185963250764213691845823272072446354534526048012553351416274480556336665260458598640429419293088283883879961747516516015280007613212745497608477292189517321570484832517712987436418110467022843629391943763688200841755820302177988446008516812097422303291162766156127970003509024734623240861655513462478341649945285350048176696772547230050216290647362532844684078100361548265644573988731024311600507081194361316630693345087010486208804969240598486874656504597804987160388128757633411434327313160302990928724472339590135455283013569119297993427534506005692926734350845490964951231491132203222652771039907475672115551123018914091805095898692290369733499885795397933708306987066187955846934093535697813922426453491953496513312286717414970199182965079722831081468886933185720989080639579735951163736170796145003916753291031540095013107923117639128378544427914078071833473805962827185315901358729751316321280246181941356723539223985758864168816417872047485402898087163669424813437642150236788723992414166143608020835671970791363021929063298288030733795805925213619665695745184432322843703192795290612925175440975313626807201069165391881188861870067582579874722398852256293256979383797812669309056091710486538939352900159850720680183204510387005432179433199766126374294291978762327711308126304283922233093470485951141965571921308647972306077208096461787093390058925817223804164258233678138913264713353944481729341739224565845909215408948233500076074498982615265260823382495465684754828682885379051732597801869067341990977757392574078260892571546796074871898389715810101056393209665992959367925553493697797202191399027585429816597274204114021337083885805539523782455020318162862142983328065071669798426393707633510534963156138044173529893489606033942954322773944104380470659482553191135085168204152670986119761959326292804576463474786616928437808798827816965129621142991061069507254547740301301060206153562357673450786730190667956834862956528502494062622148916666830752088471648539923068390876324479235415587243364043290623486974933671728460999788884328940168711662578619796479144887850441959899960630048196465962395532368998821992340160547833936435648272554136438205115934610838626807659233057214573280154086965635612432448058860309910039082592097701153676459599228464967725013341274426232517031211359574663994440660277470291169619130797179917523199330199078708869704778702132687637460845316651900731047548127930970997169683297745991592632686562818694311785755810865449730841884655637343243803433185292578001034727144365757811465209035329695782182056363429866932615498785221489072327413420347336204034403254534074533663392139173291582837804835922090395136802029840880791210171430694975060317371113952103957106124230454700496449329467907693783217134381952405106272795671779690946496615458447786332328052019949866840256756286703702626354508404738226517504130654677503974327159587066637847834960609970921379533760699885162754496575978033140213206718499306598607833123103875455585610440574474060297620369032920948760223926565698726415652691954053285135321613463385014516590724910601981384565896921675125070346883640871028130447135453352126588071932979360602115663400523514901097931095524582802764722711610521257160575001565494900831057278587531113189535088611067470438857635574820408815141245205842029663163641646881805508945993440999973435255884377788192068620709893683565095778088825479775459695720548096504654784919960608454111534203811748646877017801615740332323340694670079487996140065777903946782836700222279977619308113554184004463050687992769565284345464095093003803359094172420550732697703737783527997985667866179067875293586538110886131013735153573832108074629378841516202691356580509746868651063984407046970173667037760774809258668102780844767571065698140267823365737010264152993439485162452354903250900688523815170128747552171912899123058368352838333532687827996402549191661748287248768321423600996488961202153007477986286872379531217366472713480189865303778906329987860082358930566660599214053658079136265362148383608058019405755979798823815455171017468969084338258993741165741614848694729507567075248059616042364020017957537761107137834542107922622165977032670156649356554530501381632706327424903664600805331335084952874107982677485195011796292995296363539718847384192320900627260437460051409503644773327087857341581923845290703950683325059730583863716435355238400000000000000000000000000000000000000000000*i1^226 + 87049496608087864532085988099214589861057106533558278724598713106201127134826320176283900766067794734259642017439193172870624342964240623812887614363430612286456582929950207779867109210133696737250184068931202900785138777144632033806752855060905378408798337284159074660292623820211962792665009245869279674502074180478485574159717391376433498076292095524050237693968666090152558136311318811749571347649221512357864647064673868178200977190712540143624389328270591580165972433365730693996230965104702161852389380164177842270084335470492981802892250943857411801629244067069051721639774901680305913855680781624860599173300830600375645039686883241686152789064587326348201002260000614077256017067647479738673109941309322990442864302310934325705183577288306312790686892478424686473236396609657844600562343244443529405330812780471337496919430457103515815683305312347488577600343473096034525408553583313282371680793125669075310966706572188699814280198682223974196059148745236215428231735603812024569227775118320489649852112944722512006856042970297520987332854457718412178297058809718264597558014229698526277817095431812146613582239847176678102240133784132290828347686384355316304702668661203952249287050907010136149628567655156340126410588321487169952194814798878014084244768660594204948451783642095163326402687725128296870449288352545168834470574121431419184635658605706622577330783597984309941492512952661614006899890917335092581857833388680834399035645122145819386335772276240023147529131272943408437548689604491998242621699793154838490962588674011741187486984760197526051082118154739018612682194508905381890089379759821824154745073625368929242773476388537892032293648260564790690941648332631992357195473540235431881975461260928581044419012471137708226946847262794015979258235230707256252061700800766585499727355098588832018311508270499439794649962527730062225923235676147216320212960381796925411851260774409034160267330276230748303837522962850118320683305790149838682923627537086253680846397969410584640679537254491999341536762914877923584613709472737917265808746946492870786882499960703622812949224425404734087595006824854212124850601262935920081135423807028398080843670133297006495887490894004235756018891979263752676096341549083388897874860400090105478563942272111278967828046561357236349304355030337112112883760152688685595894100231691792783871592108554805542729488603354812485297791637836086636885012479281194709841663307847584445340483645530058359158857137183694714437557069099039026588211367462025646088511693677900333074414624925932444921907751187213533919320206016706021667727000783101123343070930210408336468320875207155392978033557782115811196154941587468052324758460282334965901813363970625026008093858089251069687865400313129361912879086557052082666688808419378591614117645237311528132443577021288350692846109735777531520404055893514037282285818334426872743806317499805693167787607961695433537459444701208258959972048071515275764067829420776771480128614229542052459132177907315864797251671223715414426807798334789363689278155323466065533643217439515774014899214565691452556012259809678055715058170644247502368535709771724580018628109357858439373326862779543472360412491478834842294725975004750761586259633394765850298275878211975910613646935389105367629163242744579792750642441961010965114758147234917196428884898988141201259967650369090462147538906815006160398344033772265491985095227526263749277528821726176222401948089484473454582225752271912378020706562675151859739023021996772236361400715751176456238619979248901354589471005045300084308749425585558637977685943732641148348830640602386532919663611975742804531884952124170057208725221156639956433379728942549595006962869908670255381789917408085948918740064911002134226558501365879085597668930222729709100750410040982018636657922345732985589020676310199498244785780618687959858597111637039753838977810010965041656676252831292511969351619305995920872108871118025720523026509980339614741723069851352960855711960170828902370540458137434110805929311471399665853687960484854592027769845427438072567017778647793621587412176708341258770482977949570599356930830318324965718363138571181946420476240889205824643094105442156495308385911736415939843821805497416443097442504511009884721728821592663373121352930946125668348511273539583242102743417427679532147565265357522551686986480773218745483044341465986923129433926124655632619687487064210854075368552799820732932190132491224104053211858691439027091571600433439511481990818612255319634417355345107857453211992024935375933993313660819229333348650537285859748704537838481628705278928557181680668260239679396277518597551959071888172029909664102632478314013639193620196234352230505042618860352002023313196982383176797707335888302096484786171920273299111592063082732077283221967225495698222193989101832430413221258270877847455852293700258140927551971937431807922722940208822596119967572503948883328500093480226185202382403374667080783880644175221693441995481908992808505221005039571527940646314003323544637280705315695461309423639197623712909534232192298357279081096512947540815523915344314623732336820924068742461910194497487058891851057687051693479895741941752436385593780403233258898643229978296703372029101528757464107572856824762245175340475713536113916997930940155170956262596442914244559988676467102656929209308455650876538009616625790293679229617551603819504950867706312480965159487135435974919120402885039684821031108842096869381487685013519629775269962135091853471936902382278182391974832339749570669059639708015940540565768890981940063644183394699508322959597552793942355847298556376458286077824722437882967131209038403660812280546326109841202757829252522749416632269369002909730213309801016852480000000000000000000000000000000000000000000*i1^227 + 62521770497820751499454180244307650546289896287757633070098774562704202878104625004642836950287125655711464013015346393336211134154898930638774653841655541920123781707418194280290200586726684204149131879546648697873081091842846390009520544340722356548974756669439255525961778877236989090961972931644309459783948517641416003638647395785010138858985108433884063287973473542137051723879427018255758318457161861251418375475125276683234537953686681093483241398953255865386479577277054159133665418738153917786962310718826568293274147993835595741861732666076298516255899544374283778102296118417029675536037978458579862247151283610455961418459083488805659256865063671367713066918378425321830888305182367410635294796430458258780972927295968670807050294904652613732506384521028021446182654983596831193055698631465918423750130582651861331664971268295688673326749773852032010970556282724412592069090259720406087353732635668111015091582034031457963594951513247377950966136515466769955988324169729557067586080101653203607759435281517873094511413958245701695206688586142389251429313883115407455047457203924416239501252216437978807847462246101051087453860313656405814273380989587822059635955101741018034865565029942482437507790197289230159772455610480689772966152235534679984778910337438460872743117786499680963929313402711567268927332150701055885894028521842232558788340067028890731691565076345613317737292648908684369091396752522127215152588341086795438395302133264478461469712517011045211491166123304406148446850307574724801708817675754305718451478207075003124037729367936145576331601468849747488291010468116655155993340320437955272692717839806284505119909192241930944086505182298856079987559543253898733212926783961753886446433386234373579324544067560466405875385199277842855971108908801794401195021395887090108724090063694170590691294952525756032001948846922966031244828053474512332561884834092125229214715219158686178494078695896220384418306154617437600903320060511823373509789271390488609091889120583077108078106652339666510452968513520514849075601788683062036910965598855314657732394403523828071930092904901031039553376065681935255142138677185225904593234807817123928648868297484667008871399569256129713965234876085716080514547673083564527984700180531789380921227589619743493578509268091794427285967974028698029512778030514415457108234698313473634405989064467070205868605517049407850175858502448245165707529833635407443658287078613304948036054871726961374547377928797674896778520038541491116373332459454135730980748532425805211539265487284121341288045572601076530163618761548424463203578284539161180942718833618902928997846515210808680085794229859225502356958680727111065099651709626317208398773891229865878612203851868160484827654913553928584528823082262088433487181489921457892944638518501167230118684189060745558728294636837232846008721520590594988081273016728046399498619795952676667856324417585157096653751796358890874896652195477270625385711488094040018542930993133278759066653950724483922964267431263037682101567624708499493324958656436987380897113251947145147582415125983511262320453201758150882538077162564188409510371162190920164864657347649941896678491277042844811251462584524102639329403605371983596445269971633594765278971570513982057879885189141061337249567704654096487484689773677287827140861735756418204889381095022145808409351034076763514930636736290815057171350131041172766848982859708819444421412303554048472638738929262184371582996301627720656200594318225962126090873996615304815738837495635811361167004262292057441101434075039517407878850574067575660480230280013844781489073859251601665753371138785266888247970680159466965596971377235708910871492353939777083420578324008500544779485608307970628204188168121449363160656996048328401490041444106050278200836460099242631272369770410021274642945491293233718049697936036518758083525221340011386930067659920281115053775794196436045362327008551738994893939348363541541428206365717937209429180734715012552493186398912181949149795151533522942156750590916077275480720905140190588821287254621720695423095294741809943929096534292438116878964445542003606577836133582347424151397156310828111993930245477143577882497361149948339209211880477016537076406404850726312740413297480936799453835464975619451910334485334396402437692159763327194556994625636795640435390254258437664602493405113164909148746463925945877587240731831002048897031438304949143349140913852680479707512808329666961014421581191661358936631278270509650363027076814103035324377777864310416659523814690783319634052928458244690932458485697787140169496818739053325287810774900299052493329120970814162819319786961648254273814641842390457910500881707888798815371779048658515731142346135656319813056133578440356603544028784224591313728113070455074052346630318721262193330313733565612879242619470317374491979672821366491325884862524221446000918074716727178387388212303645106154523897901911637214015109715797223396167344609476707687315800537130753131898898598026818397874056434734674649859473128529715130824311258341897489261957757239705372620040368035919528511733501252873642513306484759103095661011729636564537650515716923741657198016775875434937648763314322732939349493183543787803785551148342808096912222865258601325022323058681430215392413779536046796646082622765902913169967137745855525953055000792094823791072096812238823242538616276220575751786109143873952847896928622640924460295080094752029023096372234038651948726233077471387279899648421966378794089530069255517944732919532561142839105501902566694795356603726201549580407494328971535337060489722308592615614771705883566942251424786210152843429539898000101146727140360126209535288318377428345108298168926241137063997734526124032000000000000000000000000000000000000000000*i1^228 + 14096105634124869798950957867754600008932407458986254968755968009117104858166653442543423697851897523737422625376715387598050407543979304688939395987278989427258216391154670262747368546720444588297208747513118722525501413210469209199655686208850623262855723189764870385156284215809135387103440057529210941453682489433289441543015942012041200480569872385591122671043086208853801137998800087563197455467542395167527877688015152254201427523840950828010844708559528382881604555841285885952225063668859073945997442874907996300005611520121683014261638764311509318028314555253303616602291984381949299295715736445910614110149101313749728528041223901231265519095889105256848476736560980612130625592262322573980214764117234943253367347149732566730874956514944045641167256585455028689532170250324597695903635107310806211967090922894755205780557428637766896719550522030484664725348924569084143497918815159587588051398049390791569976533833340303082279697273312011983065064124459831990311020671946306150090838582701301609401701992119696515977742885538709914687811378361662680597641697658508369075735875703978845164630986123514753365100670892296762082168482984189038171587409431099005674349053547302256018981012395635499315831776986221467269906715755619592553808005300970946686224036047580915495403301803937006537196165359689209321698988914470479899545490220414749421624276758094668418460442889096067110932602216671832485551156274665199588757181563876205231146410243759638112659078840617335692810656188317531220085605689445244722372462363700763306397619101264015175114112033600690734120792957606025583939558289818913665843925008640443431789877667396831664140576212133422785912738239983686201461399593558719097075447260808339649658581709000955786937533858514020431641545062431400720491559446037224217400508391375762790608683750518884484237761894165951956484107789722421606369529563200653138401006201795638003325414001648893699456689897272632376408566064799770544679951342844098134708592044173963636109038165263958602817957485743966154380991953929044122975842623642913299982856188309091809995948724424934251844466279635769452536435735033948050026673213791353700536369441248022303019545415158822585262946956404066365305567448876331902251054783709645565734903126805671259351412171852553128587516250699208574476122181330040394885266315841395552049341369621870139634605729216665619420481546653314958448885386959145443764047627795004949708632309841341821305330732988827834815687059120505246533628150306790997561438684185773075044357160426659050612084144740194776801443490998062614770466024009117522608186718206527025691206580169515717213645691967593247759549427939110027024276535363934309902919748199616113259648200405347973716511163925914986381546804430212004534592753783501770967177886895073953306266135736523564603953207567273061427159991263987719913586214270992490168350136345866703666385974299783669306236153768533230399643344995228849186463307365181979293670616833066586189746098705400657440608031387699605388604893323228779122665212988009098449808365466753151614945433983371097609966849574418527909171721546863575036848749140137796314860246347711816536154729132391918922473905852252421452747414505195339019692284099487104670060304125564381456615328605196531525982617606444028930207712479812620885397753495849359681870238682292041225683933776560763645776409344874233158047390292640506326005043349229091275942918688866092353803355168780215339062699652273006402470317125247610591978460467417638831684723627339683986851516933183507782283263107643052911619493581479933076577712493596888581077081403811064528807346418640120220748467534720172080860608360585676613286919105868538630680165263342171322089003825437598931567736695175939760441987536623089450555373965543192916420339870432025321395709345706553923854855174237202886723439330587458705068010022888739401229938904014981835416516846055893303928907309872286027284823379837219253869445865877101546811469761854510577110571255301769154545804247413094051877571940644479580709676609119894771645801214340840570010388708008857810321433649194114121529864190356211004718300402183682171368782225028116791613686111716771725532731500179000824104313436594947612732687334585266943947146847021636323379802311698413930011959619539985961713426912917218134658368568981593279173511995149203938683408862769818080407420395156456676414485532218864883852109508511892446121193051861872714932899204334707642039705653456531073975179749960033233422883533663560635265359097220192232364770998773084805836037782137569232469404118030818498290729782982091354499150836579547514335068523454765672638078868230311149851042003085400963219679803838370013996307382673249678742588031605779527419367630801269606648704611181352436534304609765992042851993717777813548944940916186101096922019571936300536218625810358103972209335935282645084853575447762217344981255161743073758175114473488115246327779868920000426721644016789195911501331615279128552514194752815864351970080409090429388440389607900097656269318008872204429976633434695987762837260737541346148581613345274984330490974701238640180865358618915095873014360681892378128106577300733228763341304837232650213392043391689374717425722486589466433228410259064928854543682088887280997247017790618115014632750094636195971932632818017070574436633611604533764672579609457209618116059571588996908299047092470867990419219636600748360241977535348286726034196740419647457348790829877093844426532297457914431298790979020647579197742248688438989714461032805266316137197027008587895008369522409949081173823087101755727013821142762297940781968222628901321828489811951100757826331980355885585307609957127862212615424619909659883822120132491228060057600000000000000000000000000000000000000000*i1^229 + 2858509506292900432923613468687519105787835796066489789287386406794113285819426482392855081076858596204023055424146811226728532198199200627972233386674832341677013445556049360554823209085978542970170730776115427299541927108458192160824398706568081319427846805445581742664597805635254332367853910079728601929186938971330195681490540442372086908841499455708433851302605759522394194335782427147641120273086361156682351674726530019609451885850960125150591775068360676891217596796000006348032754636745137529728470809387636789471820666297330726192076845201497923775869822183642652433890054899158825741180705673648802397641989890215435505308428922434236180718203170826171520752403176201977783136797422972039461028063354002938283406418890763445567435805666059387647730062754511891180378954764975802776161962034771851981509085191456710287575657171423130377692407902184127706211474749540277770509513033155946544462870567464932196645107078077101498506298086074200854805757702713761312183969360342931041619281595131913867400053036744116244691201433093985416294270303270715819866705716977987017152502754807196582285439315286044540776068098304777804343657669066991721636489790496587747361057410982995079763417809819705892992677911721473895292260835599014265828721164318429296672954091093520892415641084493722731178867251939095985473587658599646545091926625626512592943537786648656428290241578327990365439578318697090580698471004828346265324868799471291228587056445547381100459747612563726130137397367844151864228083111135917607576495857450838741544374780095939677919950713799902449216503760371935614272547528246169227062347511325035332803953488084648575261654120149267146667956652249341689911976015187405345770340518616931401315394071574855300183233630120436467595541409251840889480573518419623409098697596732376308370717091524708341821829797619054245342964193420993610890402995950111868859715197351544186201357133414539158332616986143891719705866629882432259541636081436917700516104313224755114411929160504942389547505713431550037066091077413300797043343174247495281191741824645295847648530679147330721642039552746908849072250264721756306315065987929520080297962483922442713311860783809313018300296040097983376561569945104370169197858063702396966899251828881804304037299615421097998393206613909441274796728604271328882733483241107351461673194785769586815016508568189946363607012969224551440604394608279449699186377388304970240636124688380468940793214402339896487906275544211966166063529661875843520905503775433094536125996219864328685376110438749735738828345682054990903774715054848416512547161997486999367901011127700980662092693214219760749192427253700681181616840003785770283957209955849912972090059186769203543090523504136938803374856497732249818625758057200520607554898911755696851943705704235887853099973492521023441740825317709199789071243319943418042783713520889282107634912887790580771898786113723404888207057797590177368888502471794492147999272275322854122417049867020310397010951660271153045556833800383869042704603903437273304067452104936403728767009506263223743793202902144949203506629605299616840075655579954609768866381038616998518042745716433139528116019292451694074546393078461634777916623963923330509924868899377616386747534500619060521792714556115150244683549737536225493637749001091256330560823673460532620861560901770536431335669201888032041855716626673090674328663884481207745521237972277441833710509110102236897290660607712555729061418794165979786136296255805357782475934903726449795044508771713250733858734069763291374902977190559093368080286168859281093073945241850884738615478850249637401930095935318059296291918661773899280770727478828983872436087100839907298693482545543851540842002376763227124410381570651709451072210184041433774290855968122172314716797294627719873138083288081738881121223350796094699674237896683591959396753876502797139799972170382286420156447065587283961708930761404038920419804579120216724472203650418936827529867663487280046579773000554798789252631898179189768794007567241146537092509885161286155196940042638874479360029275382176413342168463753330190670382416953461431006565912188751910406716878845436309943679639990795158445046027130588201691335319563495386833471939317363782113642822897091036501987533702226279405025304756205303912059682682239511597098439166662693349267520515209736121746784590567586467824949738289328329335809158846722696418026372946618091811902720290457484095793528980824512288265167944367583609984895620130917889643770585261339361730195904114676269654214903438403019916454374301012169501278574274785325026547752045148577101626524388850941403350896473935497721437041181192332209680265411449190591853072613038400795425538674421663298394941479387595688559373017729908792127724815845269457887871738534585078879419225444340792382103387343027453533378272107623054733673751677475411687830983554160888155022770805857266867584007471289140844033355485956613159609240080637993846247268318180001894499823898172020722707902472617655133311493529961903886264676597653004636792999027241575328840069564511644515372575610013450820031750631801661564604841601729289001864546464292499524958374493837018824936674413532482815508576219224344516542672862942855472291742355556800551909254029721904242450875899815604405591770058922293790152458256290818455062965761252389510511532495358083777288466035757779676293395291080729892328580809283632339864095946863968047418235779951922585225575775201976260129065972997571220850313620367547435864761753063255432179992563123911013097473852878489639507807455952573055273024107481929088789415645263199989786289187619663164349445726157858233840127549326788495050069148611486573372944765060319805440000000000000000000000000000000000000000*i1^230 + -5782945454649012498748016369955818352750440165351233802457792242382628874402322932493814834509340393766907654960204696904615044821562059007473259070380374283420518965842106150189518224622336262455074799121269205627926148120648727237212794580125594251826838835519262285054895729067782938387985458838099158665457203154955238943454636313424920563038792003870872947278407291300233224410397644441048363169857453940040445081130839606768227817118429671099335126697227053474624140213143593870400816910157575040753982844946129863601315505819864882970278867626180656502806451728228286170101015361802594811578652361631159356304332184933113960477213378807487631277274058761958376122681698884764973122918554787705158750690971865879204833146866316981842879882188751962709783191929267292938542257795570243559487577361418047231162829742757698215219608933199535008964286048123446283248658463069443971717074203484109707470529542461188208443454160591519454990435372110433672002548153603028605622586588659228607018783075945573010933458903188412289852784459895181461924224760993023784359693527938298318736435845215558172382592753718439858481211590537934820627459481019582598670353749489054133352553439555050407498854489264451606496496714594437456928387521735280465800902208903404362323056399150883019436808889892636711059334062537007676313636610536131469353688109596719612692718384655956356450744376042939156487125672417779468223983139893758748989105196352400296414187769320304458675998997739239553414104516227165376230552145738165830854648800284017120684417995770068995507081991756838955089647265940349270547683794029319599783672732316511801577285651933894411417983469559005251832411875309742515225512332780188549614702746946199979795775034180297657343160076501021482951781554620179563970728707862132441016790777130432929670274001271890169678220269316759382303557815509563163655767183559324018077529584592985676686075513979165961837377404929250855242329917000514062316435408782967141242303088033055851696308255650994582225863472137877148026899254644194468042935100540509681926706711998787869428298419377077917126014016784569962485368815131976214353531960194425887448935330453462534733610603232639396050538368337295868059315734690055635442094286386471745551605867247191795466387595747728673344625587461427028529046827245541879000657361532150974232979878381621390491788578917551873341320506185131487894741533337844949651996807496279070089119999035003486787437106241192361328862438361195694151279508639851989233663796605065334880754765700004838085795536208917441293683077383280172428701948457337863596085626659741174881408056737782579564379773341098866542279101177104833004275456260108633406879206553259488469619564592770291684618171275977940891348888156509424733098740695608449510659733175600727190057541154335745190604459276142465233485793373675920976145319746763437030244303749553978295520569061488389518231064111072825929255331123215699887181145640031474608316490747190887711806069655982534396835556803521298322980477110088992117005428311680682523798763071068906411007682632761213800374478929779065049820280070102875861881848657073729764688726582855034218622420559471647271660215285738287814723688347966662938554128724104410669423748810418865400429044209117742935615857497961594648609820971846480664136542590828545192833135455755702102114260972922153555043229513488740844197119455482800349793496692174754050792021094171860903192822888360767096176818691143827072931782482106749121143944983660581597143378128221033715810513079517575262566785125337499919199676481890090851282322486466597236273801447207801186568218487316688328681272134548581378645458682458749003286337938524817265870679566276076484465024422708465998329811317105919960854970535705577708029592933978166092141446827031162298240187767233981700834259925823425781964626427007705728623417332479453165609753623439850560800209435384366421757355141666986339761617203810444800680068482652517719895931080468738722267406099236825171026563886662241868491866094076545009746054511934952913976065660807131216494859842862609188126501619789155942264562176536158874992289637594261084139179987598017492791671199700757642948190888357486472428687372774266265747850085275504404099031962357090962379973530094294315555513396545059709146876140251770776790647131423896631332893490583057901217933247492704150570182732080912605127391901721738951068899332815917494400780198429373362120506783740169307645542473241876500016124226614675737977188875475708147579842769408220844329741740580384705663487242299159925655550219652349735769100540575417334270983877809898498529698931927063363422747577154585278625958458156978384535992864388839592404692026883552105030930124916355969120805263497802398719630964371154327799805027336415174997364760431932768019943627300780665277820567411302393019217795084486749445192028484187335006617802653677150147291303889390511809321900183071135131954798707035533542068541862429351631203578890969829017646955447651274276573806239408348714177863434058487542900406493832126417357011789425264853321645418347541755751260335567439421729327668329232983778542884944388976787271519845168238898654643456819181910201522397411476933934359418358205691401907562659851086133557749519505535581356529476586996497844973281691726131949063056228083391995839864422547557144745471574256832982824935880853298871821825877596784749335175723464873833785296951108061580315771786564299036342822628168822837990786637431064176234490077040387980142838242828551025180821642134021993723933685423397936676306832970913095461151442695810329299908305418471732807144784801911534515836294885339843170628055162286744135322387362928345602783851293794151432192000000000000000000000000000000000000000*i1^231 + 1359507366888916126300949689719881485227748611418541425513366173180764204992813214880127117013278298662634926219929112433458670252490846967728133852881720513207441380437551022487741840740381140425607014729253510945849046679300786462781761766935746705809727037801689106344693194369965040769352528446265685595849543684562130522119846907651700175515753214872469221185091502383845963964639623254772028773624320944814400393384846456092784725593592457679543516126710744562961911456955361551905371225577121728300988128564594440077101932034680105022142887645601387870589457713559215624574967640745209827112547265026623614425798652994424174652094635236974331757132726884615056794007184839057311553840290143346372756425501130263996027382168763077781364874602446381247842945285602955806276721874193628422706414239881591232420422003278005437645312872673524493025920198712441256848063659568765671421931101545453501899778729105889535920987598744664045119925389234675959925219590957884314032132215648270987613473912204363126348909316765111227989277824405471541493007829907305749145699769926194624802502517696858233849709787341256860227276459220086733178400184051648770804090781272153868984448318929116506048289548178840646408633159949364099103599446445444202524053125359348993451165290970394230959561136521949868128120049658090876381975407612366505730300320315060235189780907015835660174619703709141202775431145276845796731808462581871755481924691213069171205848519093574537116603917348339615451477479788872631184196814123870995317925631261030775251497827056095837705615693366486739222903036658271853282777389824213799286172250166251078906212159814759471470077864647342280716620851307508249559493233259728462141197200856112202423359342910330565134095971643950171960500003235186492580867358084817608077710667625867050540266694252496974016840290945422491594702265932134030154592376697781960787244027454572046836564483207705690611457590623646971295195772828451992888126335814043482504951600179972614267938936216839297487575194006286049070514511740358395898183471123276567503246179428446605057010046593024407723544378558061729640576148464636183926069403021947386770495028074066835486258625023262820596352045844765508708540028649058666731789260515764242175175269473589657045902881594738039208203207899012192592292718343000401618279116052781451003286108387774381542887020294725105956380333352957715058101549782319258172246080905798381499063589618461946019702693746888459298487137485070115031952103002551672248522759692225458109925883011876016870308560411909129655902128889770622297844862469888575759047643042320517809097576907606933161790717607429932530682688921529582260196251614166854005602951898987084826830593783751958312646382818001313918676306159545980663663419340155660148148033224727084905832534897708578721446807182070594033340551570752783750215375284185974597198926696157974982368313651155579695295254089953570643095425211663967054841393237989622295390921657376122635535693659914904693012050709478677747060803739633543415708019738013729204129752327083218236024746826254303273902584367923941935641874573990984811533591980122344176447162229820903104616568085787248290061998641550771017943571010616861189087135722964705257662498678000374790116500179944330796196213072515803545250687063318418854656499247893343113107117316885475934782608314900578579153092398102041382413202883273606121027598355209623523754706510639235288830262658955953806798956896043613046253040436428804603510250059837583863461581602039600503138476577340150285131083839729008704997940802659342880868518137548108202175277630944364506547003592929885810158788305191415492533806681715379651617790069620925487683995378960032792739223800583492010826911740990964310091378140227233365142733262512463675166651788268617664983325914063856801468024849208280564103129913101658497368456401005826383923722140715561967417305591178441659964695041164507877033576421130762434852263154102489520726079428527867146537506241023238245515661368230492528769865856279767617751649078734935603207654392019323887766421650818509940085008079923549051003251466785976550411455936385780230851337320530841752103828794496204015985958226117755324614749501445708590420952973979762988065749844380908662715931203480158807238771702811258403293440035169865760266604296781312424146875128020092313275793922861195883037008905414760175692660050497555617767122456243924767307233735221261079373268875955926940633389406281931193706355514470715896897428171920331187294601303498119360321813060200576236380100929179962389483146502530291309220552009804403054920340286834007632951200639505773635321167021482056775869253439531215521832323280153511755466330576654278828338991318263494659360186899844835344869459245791291414715764852837077136992537311146440777005065800217597596611264671093071345695351610513203110162981676709769567076452757629552032924193162550795738268634740866484810969191784437216784886393904089246489550019236694740372794601890669553951624996927309761387204681078688471982596499603087483694221254594287711539600185734501120863736873734228872647573187168875174974892315954317066948676321098384176491483881004963249958788515615806897568886917663221751547215840326925625239215874501055760588219235132999631838584037567730202331952530825011153118848273414748975409022479898239803312933732407606732021210046593271481738615789878431551792479576582666902577517831800992646448493113303517443702278631693526950244801620562513928215967007992935834245033379678604621210180157100057468880795316493708474308759898994237221921469431758577760195899461096185094881883391842790859006113600054633430124851469373753097381361280850941221918683955200000000000000000000000000000000000000*i1^232 + -410654806532007342374538880958043433948404316233661476805318681889974921753339808745978060728575302924402343932843182928435056302354078312807923693477603812091841358517215060918848360696972284930224463082626020978577936276813624679179325671989082355340134636299382115071707248251081472242638094519252771673084054165718744290751189643071565795704374671477084785010305963843519231055601321502753829278904976419643999025589803117728477515879266364888802017697939406681012065304967653623951956095621236252550486969943336173526043547492648131295606894131277204481769211989791084390726553005379488265764584807424114832716187712034950304003837414077586994508061296677122086178730744501934541803209296880190108535620700656459732167446236433454567637742376413332364921651767603448344579027864635319054924879330622879808650391082951757549251223945489780664323706781261734852299179021412809838369941955029888522344234311565946998480305956990505783197590335404783333348002941148246623068567222957826229551258659870940663107248561377688831419392640331951606582419072489886550291290329572636156245758216827349036164585199509439583520068185887354486960390175249580037407130386420811003363029306746186931859358303739476134108820213090379091703229304161975627956831861092081548509146357005235606661465651778814511484216697626959904040479724028868806889133721651567013196284843120976146591531101477076895233683478083954928001685152407149756323008736204269458001470559107064231186121526384953100915631216503441967431539352633078699427381439863295792190593051570363578104912095251812194849493713054760364766042398372258412990788596858127261829977539968765727230366269640183041940714942643520283565424598738012499833915871933899772821531025890137720890947577632308109679485609085397659347179169533671732683950826832075931566933800282455355351747060911396571381398223631596918186996465770236730855825932105295318615709956390238233934089111440187504265157284601514499539229812002282413387424177328734569764999453168340065528170739825343153580039822576558611261231489954838228516967878860952893868928782073506968669655562903918871400428747056448698089453728347034707264784417901380342382728776245698491106131951480117298108866789064132702815033721286629216687352647698490870416074788078511853224780965508969205447319897089658765629529005491215216967946194484171657788701536896071198182169360231519797174467071039457623185364159638508948320290284237210927246008198746859694672425931410272727169487077310613141712029751096399360602119719637623964812894840365435927063876657826587743768454112008825691959240031160954159005421916189288019559725069456808890349342906656635409176120528111153614471034461961843053568141346090906431246510585653715430019374805291288058059853865518180144807449433743890966715909547220090934397564533240326644799639680984193259319309537447145895244686166964837647072061739289053442734414283538439375122553791132235074399745880298761328714987046590298961115594528262948301329004526255922069606701884535990976692560932531993092845380912530762661964899091847314216356107191100306905609931781601367079850156469128536012619840411019647545743361194537968695542249378335854937780697869736843379924375024185324477335481554658492925220307100151477296446415297111404866861966737467547898042518968332201459471000123978539062373918469592567618964522233477175749474908747154766683716421733437437386017988863480603657546997444427178596808297174492150974044422879331631096313823221416739261424126897115250474452313069468504567900868637050481792325303876787226987958379169966999203130023011099304697694968603587397607969556317959928386294262936162406805230990154857891268920576764030247474080920361618411337672800419759942364608962482422550420406788051656439186701326456662301144964013507457026917315992646993463475943258025405154030197282449760991230355809706120641065938128793490519620748846163708849517354617903485415954614485739810521421806435524393946886739399497423752662191987389715045035719738706954800487741316489666029963201214644951769415519476259124637430521969634760044680661060532664912113123199918215768429129000782449457715402400394711692933142712480763905019936302446765432899553328460325197418854665500452937267882152524717235509341017308861181289213414274678254551346166787734129155461290893127571292997647798260277413649932795106303421522128800091529183779191098057005012384744139912088914396668952142219767365028478471946107665090783416143165645453485160754302273107284425955326827450834510579210069919186187895591405087420030306310611378807433065659364218933087071316156964177624972161719890008310730199014446278649204977507077920690689736795996097412581617869590987480483960384946429660102374161899210999153787765394047275616099694199250900620480689875130695720280152451120734822209205625435787854041874650478194685813998444085529814420259313578359291553987988186145253544381364859829222226750643623345270570569725119118709294645971041554179321544805493438740631238160512646557919957344330409476248383589627258492968703074845465330528009348014766781700543764346117099797831382738966813872561431133614113659021424288415646995168859628257311626223454006470608422236787007601234456400663121560037241038604886005970565927330496903309058876259407174016254800802556076957371232765704407660573591010319333577282135014296332524587761402576691765123438330950045432829977781659704337121753971096572738781549102402861542358910409673460498479430273714818484535910530014319860492823732594046366187604520494068507831728137229407802643425147155055645489593245261820260828682183152047259870375029830093348123753751239387150125998148699176304640000000000000000000000000000000000000*i1^233 + 708999825566804459821285523942575907809697730568934573878428120814841108725594403066982052550605093191605066035425574091219777909443597315426214118255434168735909587987027895001063548229747246502423381522004792267906671615666325352975691509114757107645001597219841324704403255356114629788850824023607860786133544993753743482277440013569237241616932972158584697845099919466595763331275553910037119091792207737366930329956462165986826845739655427153144610387495122334947118664855154898652356038942797830880158233050319473517178902712754273417216584793767940213221840552902139398971775984978079520882076223319097210985947846581471007260448398364312958790810843996492330305109222375881563778120765453771185873429972621697901774105117486501926686396325724768036593609219196521363472555884663617422756560997370920906791697622162734427872770498366574751324867281744388950878104394533780991248753664313652889883402198347541811729521367608659866549907497504954709706254761357470921194545929186783189916352190331682743419896781470630761916135330065422525794675765970420777122523424774901221259119153408891129726875850815103166342666481361101553990455576386177416398292790839294062289379943689584200723586817726469495000240670482587513274189711933815448217048294059460343562623783885580103795624045869461021083250800505409424198614339774768831307035629323409416010368513179169470067425947743461948702881538400634105732188365258501926232887719686717797039590014213737262456927237709824038885387661783799430809046989853490052648998635892878182554355326970819955481367588780712408270760364506192217141115601453015624120715302258988723712348495704290947782919569502969059435268859499856229112033726744489084559017051759198357190400704485395861580846780489648186068598057244363616912602751116826482977255490610218122720865750298211018134895927260568899653777683236308334653673148153149085485534194836893697769445252863977387403935246569334601135734128459411442126344833483028954950142928321600997818878569693559772879601088309649107535028679600678506517243435840455738598833028432296088018931232088481579501893497076830122523509202030568411879268523940485893034925594602527972416562819562664333733533438218066724780978342596254861160426528220387147276307199763519220213947509443427800577329145838851994087945877958295519234861545030081627918427552519841566613892925757765793040908045933551455639347102099844578581422551116816536321745733867610190568233176457356793670560973362263979703789922259175989662572859322817925109325416646923263246677388603933547855947054299587925484877893401961825893321194682451098313848343986907097135455498780419109196459225993701687537630273648707716869942673770337589037472331069204371224561503017181791348280803854569714386617364776373537153798797414329170802604649114401060782325481870897980589302819784551697303914278895716734571693181059774402625881224815969856930765098703833166016060873434911313810130799286206281514666092546552093576173782865777633211192915543856607251811327272481587265568138924507423910718884463994255125707329318527162055242634225771795078392213011969783349961445713367133675305550015735985794427021354122676373416662998387931042139297504536005902794357183993933614285231425594410854552175270899151490896609055799076038590075721893598074334531535837542378047211169916839060257768117841542618209763199296042969207694155889193045033233053913175921312634152119443037865556696332269801552625018887697486689388680276228533197813176904041672444534400582900244940375192830801107621756936678641474141803308288898341387816091957287771179891532894922822528566270955967064633071294926086009668376269192016041681423001353990673350810283961616039322966612828736434751841922630155235405712234187417238034041391052362523743956146589877469002729432739710902114258743421563302571292547807521172889955885856862888643792731174511915228997284907314322981240103140698424064351470034727995179835087167239664429103898233571075597614510850737791701084858857865947696983278833405570059870712806115846772044803648716802439765984525992710072925013073589642734881568255203464191553158304279244629940176123610123087923257703189353956852287665851144672644762809693374905632020337294406402335884306181715278865161896776727367795244480255851238161811673971295240796123611824582883850706990926626300269946019212049134567902364787511356337625308312245110120884214333443317191781499169313647166897341666829307613467413162575245350988114831494923421136937128009484092685760266982586782891636325025618710888700380571297982567362131423671543867560181968933578908310779276390268748683092813323974111670212898752602304195279237776167980597078368075185822002747329545276102213105839819600846706170304578024352037327894349097425235514083861402367428933986730212824714563802865028574806341468282986414060714535592131689414745019095329389584101773552231772000496660434487868345538078324968786599873513230743359165478403525428161272152376328982069461828082545461190400107609231805692550213895389778470271863835170531955931085296295953914224297481511878205051354921559293254446238626855897114597046164633846798834702829058054977894651753747606323856133947322403082732297399147952149129704463607806611978980027103399464951420950755617576968984835280865548413645901230682273769923721478544263134819488204644029969457771875400845834666705243484824904529940922775385100399846635445234177870639172371656513147288791203927177519826146338179591150221869813577554369449743153433272801738323622569956559288075298777173162782184962602268426565415647164265915376466014732872019802779036783459654954674772052025073366823607114011267563520000000000000000000000000000000000000*i1^234 + -319410330771970983659442740013833431183966478512378206265552107301754932850276979945082421693888961508287084732113301293574710131558917833840897690757421982347460176370860404443239282696545975152784141339023202863774624388448416800026372225051219946816573662675110491810416187573772778159420352123913500824036204092774320910534456497333521967415659623984305652874770326895242374005569461565302184889620170303995332322945701710291967175263582847281082920385747987392321059964013121632569093027326848738212137259603364520490776492031760150346021651847184832101598788180572338945543608842285266642187057931358425117903610457766043721390472708890917936433762112621179161268892945331522130746710863413400952534862147519248743504401559366034692225859182786918607041538227525583493438210888228368621414395218652893061886204127084421784262411218684872542511787490281990213285620767817973416871117722848039881430380108874515683481128377111863304023977886158992116949686905893458445428501228041423780479500932542972216510982488783909511632332420022869315617775945588293800478189706954279487350789023765291697358194691443658699298443693868973993443435933097025176913767183131970568291267118527881906228318371419922969353765220400023628847959699173709287159444502166103793833620348387992262740607894065278180543668681640340895668263736389564177700295043088524053211371502544309167517927312686740226370839918507284102585901213265214865241767936849185025755669281612427838576465429612762484270329274948207702528676387916483785688928899387582116069194872398411775597512494945260310937270975629777003828008870461564940602196014356091578510618521614492908615447603475292577481142169339474759492066677949634298586332978063648274866204905152371511319786842800005625223252947196708148913188787841373926308392856168952675998257551162391343610883356298365609478515028619187358557273823101621855956040823295515392814721351046358394660344524750003548226008258792188087082566454603514070813818187524851316427810908457046852250072288810953740080057470681525935119934453898250005685612715228609163464106169495483773695448485634303906734363266563165279075256529627560226109552043730430430761239029163219963616147754596256190987890744775497897850589014545034398908403179076942824729736048927769855259476658469611642811748939908034354019327206278719248566790150845507770753548469690906396087110757206418765880515723080630203733355971361013733332111589410684702358370344308802030350695978612426507984880177283197202727519057840750947067632803115235273256608614719629905520538664931775891802969583972053172773315628443065274755837236845128154463347308532983852458181145339078155385170227108168086854668358110722895835335632137769098056837376213966381836788235859002588271773190823062807388446034251514514704304234247487535092892796102448891438836912491748224787948837437317972220248900152974925481924008578407923500028540200779105646054352627625089029011916444309393341656026643242914686373738349781520711680818257431713154576468119389999865250000280719979778897792577818197790640281372804623161815047355165735804201347439552321565772435853857957313423158578824212957215254390052657275952643170845828684686493820329794441582077446181117471393654549083943579627398630994279360155866849339893278991119279106321464471368739481975248169417511802447049846208108406987898197984197163965006239738958745916363485646339890842496103302919647677551830173179898116802770786044873702486229982141432310320528265764969125737844634953758367394550976540890690604831844528840298871444880717189183738486874635027594608402019474648918205968732686325508682413562780029328227652935965591131173665602248507095288040215847879472297537378923723658217992543277832028492401090897475808930917419129407316070757596566764029444866686161934488730972126587701947343152826735096684899913013623543770950056664610838799688986505723130786050183948806456091492415996579279545364345875065842579253850421387381493769904832635921761425945598237755471264609971025656068634181301324034909486434804163869604263297825282662191448838358370208501516940866683552954017098350693074898230330435930574936707533018628129817594879417859188557209140338791574278039406966506939111134681703629351779239927533595427696986668774382688249839178855142575499446964168137248839729125170886320586956121335104843310989177804940566098499678944644482488830923894552180449286455371114725056015137554147039358782439487544084924763057062858359083515492621309476853893782380126264266318676111501522995636924921967884056158994145299157863565206176565375767947778219988256871997506336360519209788067077278168450802973501298990934996603649603047542356214263809386650817218792113229625733543207449353449726460661398630103867270619161704164517687937025923949747856910052934886971744402073450003414835755907569014992040841486561815319056966984165254899764717709997527142540240329755873738493397457876904503775395343143573121953766276982533463681603026428128780242231598421906004770135704370718228612591695313736488073727618911610104090252452770513488495643206248403868892313673212311401704666372387926297696227903359085328651592745185866639101467007504934695738550267541358463073759020588284971642115732904110433571388794886420137342710462312037918513319538406554752402762816325349895754203590684748609444543225679896668095048429701565820576653640492216782996815400275582988558185947491524245208804988054961152850254234116764564112981747100316260157197729625400945877589008207802549773247459164246074200066627375759800284955165602141828239888099071673470423081260525312892417466880212053902855038405469986233844865433600000000000000000000000000000000000*i1^235 + 77776723207116308975043021072354017751964618964921860194471701641888151030614039558608114529550386920433981985093637710077051583008694228350109849516731937537680111299752917787316623985173895892518648522548370936108852605680736578332453996707319995778904265888946803038546434346026239020248509145679128004741430499629523620857152139526117759538177986205389656395845730079776181308272598739640798777299154883393414935446592002539640988420014099381222007619250789428026936658501672907711590128208430136450204839735969044668043950506840818551348880212009285283047762179743839460535398822129669384671263061348699899382494532822004357921770739117938975865810263823611085539983901792701248288846386461255371345334445546131093340941123179881709001298979629121006145161275005634060979310988820090628592148077226022060899467175974675928018597839661376183704183628153570595789158844372206591448698304354098384531097652384770451311115177812523315994314688029530382668511239425307277258047070184489027601181589158438096392426784665464438990794430043760638736531591874282968754940819242869882767772910416572867387103987304002517901892020552818991956688336274961649075540847888029149729499903984845893929971795594404797624991677266136241366310561686241206972017624662747712357623634921901617105424708828394864663301942413159503298602177002083238756997806423381001538951779791281579617382174426894712017871188626466138694086211150074255324221081061025541734220586285219026452858717838299076003344246914782279400530630444732250035629773939982799714238449350223229017522421443229996290018551848355298073915226397759971743053662879553556713272027326426038623511460638659653713362133646565835575605886028976538162977652546388994189296309861938364673136937091465549287342323654597695139036276029546929092528344173466652624263815770569551465546780526728615474669481996931505379486480346455229904136233395183220249844247290922033265511837414943051950870241857583748544057217394592583674054574443728952017577087555316598711721907323174119330263819625488238807570973795127135873234203294608471484002543589746040617435662107458095560258209530072630918003571432662391240638238366833181226560509791654925854073172667836580162387504955249297878107998696053252722721077493781086899631097963220654164333393221771159131494783846829452296876534875683524158245822698155188954242625966914501609439738763310204955425507265503936122134894487677077739623903695409074128389268480363289195902856791123210537740897884968670051120442551944295009279091257895144034437614914430307369022163408963541805755998432871297622628808805394457298543513273353534261189186709120093422797519265117825599351921614857786205239297948497344108350275715758375621478266726410777180538628025665737320000384690848933736850868754725525764157360642614839436580284099474899959969458056018408536250506231674790159982878177975998590127194787524019804615509905239070323446028608293666190587232153113372063263983418499943889203412088586872834336507566553055198127330162455373437748590786614524569462033411526637265002071693624738524420971633727257664988404016298116634400710194666203789407573894610362855475417147368437978684604220676216077551459853671901995787840645334577919517284173251476657932387356897876390093090612259200644862528706925952540782444658667863904292980170362364697815076802748085932558695614832014483974602884044735071544253597455549274796799809287695172107065254276226391562933549769029924271666513274046176207512833813692949959069061503573602025061354381690242998248451371237225067012611373388797965249082441059935076614299890670174041942600872841002916465277291152181968685786013370900691491338047966951781786926756271808939869956501992935113352431438413686184885866917428878233252453627030624855991121317477546312970040810602959539913560381028292247957306755461281898093585188716159750264105005775172995546747793464958377819642630590431699143042491701007622774177849670659697734483942696112992153329819319058194486040965562662922656426485014442042996190312132111500848448829997423230092817030754821949072995075811481173248674905586634464502394034064183967248904244982293688212510329498489150824208834190507330941783245479941674629871438460999166690128035976566601010013022127895207141493041467734702607214392730877447145074322328810245863780332703946288296088956571894354957690454086272301279070306601763061663770650672998510220052121442365114072132540697401743753920725998740873913741486153797173523257584004507882836436211599062097315716498372508585009391902575179717976532315863768401056575783644663252533358361000882233797637146475032945563276212060227517882237354857347075518062259879755527258549280032943016594535518759604977194508263300404167830917866793642996567325577554293167005052349105201850328703534160970742346852588413964432443374180470507213372927146066739600438970754866485984274671212850236846219159090887002986349455340261774384173769342163167148194675764691101692193341780871331601962300029823853592036698618144038080493119631303511081785503273758487096712218199071293359881545343937074085083269949693225011098625082744190995658754741066272647339941973032058888272962531048428689460351976297912044639398118867312091542466084198292701876671613513776279079226657769437996877538459919838799663343500552140148799849484546044794818758997307466223501878829269934788925016294515020478651654799258767281758539633531998415605642480036443493337314762230966649278573143643013051055310548569922918384176302447531420160262299120747690913884441041888123396541772281837275788425883230154713598229740583026863379896328710253372007007943393280000000000000000000000000000000000*i1^236 + -6935219781460427276732574690067101144603799898201796618155580407388279306870832525673020097990122324701497074988180848215611774524396258416646730537293623653730886045836711964473423037872001914662567282976168572100853462945640218691401654327753083249935407574878363963359674083562901434388801306628590291446096459783038993115969377180722197805075451427936780808898151890493690427439677509599048267715026349564682645227679475168621550538994886783500234432922357612049762509797759645144664818911425673077143315684322530912723287262008660633468730963781919435394037650352604015791862383851749744147626438373130891226402672946568509729511376850260962167324217379326016435565551261086181291654793510966403732353419531312967941734794652302582719898314130009235052482511654884480981085907230116351216783816842915489745651729403708441300571729417471171645748801162288112545967948581314962367611210055482982379524390993549777970948272890418388289976972938044991167105240056476602366602670622052180301750091522038900007859095089319800713613380247850618737431074272544302136161860268010290404415872321881020400093481086527133523525137645795887829755796810057172397100952944662180548276653590466723692419813001954775712749105946685124889507035763033227717914933645797142339055196536045755568716501236419566290534122164876314606028422380053429478404254184289508811187124573492829640571175233311902903251359101485968548836877373500103056561841821481886991328535902578062799023682780313179343257152019067575122700394222564599851161198401730184325879408026222078405514842667988781919035332834531801235079217924674625716860448762108778511627033316082155923777371790457344174263623997796251740805084995238370978032624114143837842324252618361000013328666839963105543626522243230386728637892407266595342768937126751670845659426063033840887475116871531749707286591815334887683527198351989223691670695686989896633190841581170792783657288505677185483226243447086139463546728082986690771532437338127418889690666267784081523297251921343016890942188234484901930618275794643418336993393975567176106176337250328720900168981137933671473474593518190318500977293824593043728506837734963603756124567635788386596838429179066113106490577665323312202493873128391472314274794607079916309635599358310704436229723529098325976202440650030178709450420864019858599547712112134507973128834566408209544804412716699482438297409561764584661392671403831388313610497528714053576437840322115977559560549496653808242982681996735530842178098632589774795186088959626525168794621647082541206503103596269069969525097063995261765437668765520294300734494082355040173579387302585558116642418582106123624897863404558773091155547181350122885636188016541668017716581750642376771720212549007361773280849926893598065607405730049095852147262821801877950699141775317965543727129770262617690868602547952260351379129232648315346209097144357708071392515076563912255021113589359602766240897506746572411166770795852941513064825611013963887430901927030581100831009866528508965115392112866187167492079722490677952268950439837336010359881865523176661112043694295246543987605344880918813451847634683996137406880399505234790326815644986877870644855997336736562512375626304464525775729477575792269558083226710810033880737010212227267948965755133197357957749621003623021075218513912680219510141852378836523029297436320201523592518082299639715563383329140909288869976124079842742680119933642276578454196035450137633379732270354158142102724818684866574777656838527402562153481705321869615929505072957100592680696348546902513323708540213292720915521214415756143052199438212107564957046246802635445501723464740836830599641027235361462779291998315066858944379401309369241309877230870426325013962655663802962039822944793079641140745924392339626183341429200481713007836217374475146151091324569233280288459157452248095087347914720445153500159686489321616249516688482804979822141238291845422438497526325780869533760873852633555696387345561766566148890091444924380660848619059951996778698999236455791007032480302514904748138086385784058340828254313414101714155386025829036467158708677231487008541212104450677736238448629189495869005277302007685988047469637308643506001991489202952154201590916574719610207320827053090860201044241974315231842748904659119827923514757222019690152256696407816267918789514061268540083757168455928077808280266092268514238185118301863160610573486183737476655954754772012367276236654057613283397942520635809243877418349725043541785779186964080296655905988567471958371846172080795963555097678038768401826418605948752864163038137752084745195394826893828820297884941060912571170007328176650066182366344938608388983878445893032754386523560336952590499905335329985826423660754020801431973771824790662372850660225867578461270745132566162231058175191939590688300966695105572557238060312692333194625689852859715254258713222160623988762224234674550640685127886903393739193682297995610355756866283107627007612630364867767882138986585174561473627704288349178367280479051914809628092809341931111283521792518443159520414504630175820416330214696522687308058483603348537732082210155272474801475527595938977118889618696815370403854495857486846391587958778676313776615847850192891343822703854251236808523577912350337297531502348409017528295473435550343815541598459855634978340659770353157611611054509580729563658716980050081437073653009243649772797246594847093564008356689014344150206899884911113601977143792868567721572013600029714461084185967016483104381650872273001366581647531686241232348991325068515023666132606246470020234241646361768690983410643302984187904000000000000000000000000000000000*i1^237 + 767862463187083051703151036038962755076710364768344013342566292852697555672996170705757851337191752997608834721407805610942879825442461604451439083487661167661008424364106514018651503205100678885946563714639907965214246995334663218386902059392812083260027793402949110107135053200655468951332983156042529973404545342047950175123381603078050608908424251204755644372076822467833078632684705371585561862092799007458911485366085350241110903018945413284585339322635902235533524633784286316411556515115751094891976258717615895320507259514912190330869552626771669278610552216728040734660184125854361760704557240570756703518705384996831219456200451772696628684460893938531528425786930982360430046542825395580078564218624070688286307079443090500161311227740825367661007379627290005496730100349044628015039987468169767950895320444574860553307251613684642000419345378776221563106787334243668129713917782222848805489821954338633879115560474255669721584799538810392040591374397947310926071330748691274396012629580497901184552187120427838323924816766529514502201729336052111799129419357984465007862971736974967690746887208935316366911584338350432379382093138765473875773072035379587560280868155028908485671186752227586827040297839170063206123792286116269617717002842139954105562031535715423814244082795926066807202031156277621684286525806562055184401491608223563223466620121633856910161715923290396201893195769812793048177599109309573998884972767219143493532978020943888429753528070255197677419610735758974413724416698190006624021729923456841054182511896748775092852988525128618538823516349858122492780669827436426778157745320200000352676589409947465098940716950145725221682315518858010009212405021857929445453202603633132484886699499241529767798524379671299828482065767182870609605414091599840284431026011272619874699634785788357477420177707565934588272051233761269712547385284138749686271915491159933893834363107259438617731220386313891200156379169845927869755616679853148322929884945541473911833641962057197953087629870431641910140939213453101688673250771213640751939823518188109025835835835283371747756954967499288990715084324989270981800229884047137011042081068337744810266190991726503143826611432084132431612319695482215206720405297507021914354657842711457225028229521173565199524540300284153850637302274904018408436757134662586269995165820200737273548216310722919429031133014542604540399959388652711947877472401893813937351382162323018409111349980457095150338071830377511947671762042430356034477143120533660868765219292536101603432958683872279589739417543902027415413199781120828932068729384863130596298976498285643929790140300304377947489262783021718618911981106775468872091881144623901856930174896240615948120746038031991929181079825515065155746355290231702346582160554856153305344882485568435065613568330654115037201662791147866155826592874256485333133538447106721321735323123533964475352636856187540802038683987532589798727112175829235182958428183334606883644903842111465525575976511891685591074392884328839357116829512963166160249546866356590154971384527954672601339696096693809093618081339344504874844451173842827165491965296199004201488440149459015211947878230153174759165060942241824430983980772700707257934851714631238543395625048407845429080328761960804486853112472023956110331504268108669618734771713472728939738069616493542394939898181150084901275791964511567933194244439997150015392817403518660420456760865124386858589400106566827013319975113239805671759960513525547259152989302026944310544302616373274726007156415153553540201514355402167076699295166403014920918776258261802485439969808523216563354925159404553407980435225214718776145325190912747960274908424996815561778059186309682554550860469787730717752216807108218619260498827465737172247586485542058622931719697299392107796997367450631153289732249977362893879588396695036551132032442731644158086780182871812121778599570371588746488251405581208523568682734708839849746772766365564496295555115734107355366585596444239898930265845313926629313200989829848855483364412864951962831180006602905628725544378040372197964165296868375528475109204589684022625302882772363945509446747586505776139297349886591030844227728238162214137775081902038896314826028502080876302037940492346640328211957529618661445228616173041438107281090212773976649706472102328724602725463985344478913346879727976066008271230619058642868865959732110261583614443386836898835146360152562900888367699246707803965512191450467023672353132019092790430136711810762845465686169839657036084759349056664274269916305578430912585868091393568575974570134936830147309250209978906402386853407021622660767361557789990978717659433667519151664516921645914232646906276442590197442217181325062855747170162954826206672797588904285184330398847933183936392532396037565026167809840790095023828819054796078845301451519438253745977384586698394703938304571287675181514771595886423882639124888796884446566985021888730884298478289654073569126204595690857652597669419991513603148144752714271590027450942914902600260696739346025804691247610349715967058518097288709061946450887091205255004638124065534280116836175397702816177919049986481129088341598401889720503355763704207147873286264874712329465380803263204337189019945866960803007121420482801073862458727342551369180626812289942833288702543069083485612734075431630820782086225387494399882698704748428713454624973596922944185443929147444279313927953308428498241795309115987171292474679383030489126055773839151773669484548335125793766484196365337020104933394560255953812558526213921412330773448836408393005540828004739118513957267046400000000000000000000000000000000*i1^238 + -35679910920876013281388498593429500593913910780423869079995355727821074091387045045513648761486500531644648832277287073985014471404441798447772209933557570047449187044752893087384530693640457706541422242106228062749273994260195400877341253291875238450771312897886467726788480650242407895014030935229689708046560946536027169053235142964228387124312093158052880907281544306516989390258616917929400026118845577165182887042047174111697306677809888040895405693286363653460687061614875812655594549579028742860065123601588521416993778156528031442706303949494755895609830947386157006030699936307389092845843351920031756963431092749900804117296914975664005207703428515204096129381099362355213768836071481923063488037409536464741662169919221649555384682048981769284017141452510319526327815705963290962983943538087836352975470484020719290245946609487526947626478013448861809645981362531586631860329504954347553832756060527871880456613837091782764400370280666348999537440351228687026156824942025220963140346332746600086091040162712873210345891503881151847350798372134630037560657591249320208419290094141919692898694594351214172007935771977108760909426735343992250061058286922104857358178596742978979458303070807669254844332346577177329919141167863595288455585844254775350409478850450640822180269285415892480412366837265093842419008667785877820141303937116262286347756202996582545821421411016846757284665792391989351913629117067167423493618456715632865250470151765413689564576659297633868422397380834034446585982787508098137944801836095457658311712343762244809718853490470310338528478281839611759220850418253003146846619190551721643099823946658156944593765783596929410451296469186672267937504628442664349113577560985335489985424669591073303778803986745491623028240091901173041871189510414003609131919520583052540648070014566373433043451328012346365350508578045375193811827267505952064051841784247683551050718638732992063860757243805153951560271352270180875737836486622866418062890850693132111262400071429413807911012159126013356824286901156882313891603704923348734904664585374006279614594315685049337146411648568811731207715067687567033615113137601109228734100598694190424050374852562608863587330385455062440458445026741433475962046468916928230294129668164392031244020236247143751181264736720508233419185174398874907850692133313827946800809336133947990317692332116890802705236422622746652537286796133625798549379032690169734444838086807914821956328195962573322768372171059892846810279869813993631798657801525934903962775268776658770969014980221911048119138333562169971576884695285475356180589432110850636550387044302679366933903068313989571124097765996121352710509632877353959051324234306569125334772852513604949863941737495390081430831562387668811010977456819782176397585112797619256391260969420377745402883474485132562379529050982787285978016729197213457043495374130188959777610897732011628852953473342273077824878829474237460854424816777203762860144569580054683672814222594082213775960646665524265491681919593942697557888680918389167189524378217563909762265367237636406922732896277894551775619907599133106962006621143481800055296018296184596968648137142885004876049472543836996303738711408833026246072792432762751262218283738895800798191754159338362366886203591245611142839272775368901738760258460340468512168360813193881835802221670909299608334166935179581778111323014834250818402898509013730533330710554788427188998074280069368653316281196451563630226359998598144859834512978202273050939274542285505024490007911912276054346679715578681236892185926655110202864499017292204050865828465202439809032498112519224859546791703259013487124098486714671739713642457107319130429299256130687360388357367613042204853054782608476416256756993683613911763064753391712964237959704104556501258420680089176738911458433205888767447112526050937301709521253283516270559741170674523823260204654629720722435292941688662037134022704610183717008436253208948084136426421803882867284699532675132776061996543941230186045421622188914325201796440755642194398046665407958967864362095900253980073691520825193679701918347428687370844997651098600019908804512661152988826769605873193256296197700311614993803738002250612500436116972931483950962366130802214848227755591283581286551987552943250662419342045223342293919646796137932642026992219704887355126891944838939056842343532124618861836189648046421850964614185671935268575140405016162725364481299877218706186389256607540680273055295236435544703052035852223207135213477964820707136107217013408015160309628246190552963232994510883671566249442814466915440947897555721079593982240214430617147373890741902707603395748299488480295604465019804088277012768769122950961349055624682657706827139629776396397418877969399804849678384408451646670231480234216368075032734735462446234974080580107591775758123689442355269114370553312019082993812918753936958665168937645105133270573608651736266222290452217618212349506634467862210295798537103062901261370942752126051880427903867930013622581065305671315005959967684812103182931798388202500301294502505419035597696258598106437595428081999762125414118536201229773477687696152745451896006622053626906475082453242513061067823122591459508983501437039844922560038552980982836618042018235440716478042360979633611237339437148911258306649332944405778615069644628103894974408894876436533879644341058753032947870735003198588752715899802247857678907807655821743620883870019943696667703532819204558737275054358762660701288271412369519678534541275798323691281861144471604755544874047905691200683939073005022268553528320965912983738651770880000000000000000000000000000000*i1^239 + -856135273907434536220967194897091582811398603541578428383922677608989676894313814939014158704739018323710257936515492412402581619852420826711776308977502841307813251908818303936505098762289019143230631300674191100152091381346324637030033537145100490105183408397418572746158886532245300754455475291826910580547919150258434682604632025011323715483653823772073275641445513134953112510595313416664049920372255445600198019103016475407965173457357567913091974425894780078239625621413475107079403922427920912990849237139388866140561387280851468159067579149606456635405870569030544493521384175450165107200453354730897911537100827910674758028728936112552684285639819206728433550507746972432856821166939481059255451128438794633953538073506358252244282368783381611259711920665727033508367114668881590643165761376852139467248629640028900865802117911535236027121631368643401266108926652873018027864297513020129196459087404654613199601507351690682156692050496886521804571798511960826023844761216224153727154003605090711431496249104928204760041445138544812053217770227952971689655550463450541459691413846963652908291109386007094290021050869594554288080160970707227090696631110407833295421732111767654071485948400334065527245879260239866403479592976871970667649300723521139925665554499892451616129667622555610418893737523154206437293763433746953293283790559424227764296406778862976011324090217036322779858283561800249684587750327593997162068228651685992014147072275180054860086427193203354608721287263988422434116327416752451837861024484105278459279591251547850242179940309514379052307340640853137291846498533348469675456129865420329189652848802688778202655182556774532480308404184260015758507327285354234696863291938916686465101599324085559003087830522289066539999394255636063097117561939677032249594507489447560639128372693090917884912775345801772391524071542137390702383657080827142991726502567078533880924561990403445491357064589937924465707190461402061559622722155568181630999027212070197190980951065707492219479945816790316940365977132017118484752202371509327848283412943949643302577058881306404777339510989548421053490388151369134297164046181860593818053552779814359878144115009086190898327484927504655035483832883486505811303636643218520628545489625568573955823935378352285809458311283842426545290724636276199518028979696240036737643930324558472940937183596053971417997558792386424831845568144701639407386525054940690748375736236001696327645700528694894198075034388888674401407191876781109984016508674314073970987299506203837811263181943139103391596379573537750241854602017759471643072761987641252063489940734604353959829178593315402337858893012214156796536936656949437178468896364023791849203172574987255462133685824638768441810244534455708576554758876234845956905967717205041122441269714341497545585433393201465956488520438022480290575519649474027777739279747507679074761066084500771104049576179310439355572021715374632059376842974571765593274595653727937598290438480624197887440271589429691918278853221265631147474913977916296247335364305574996180978883696228588981319001544251651577874069682395927856642250453860969979989966109882361910696514295718952392509515096100638699374880298650495888812886627216577303534685799865129301315194210334278387161574471256687448423086294923571613051332821692813052232474872532238218135487564121546174438787322017421459094475909322227387230227909872471280913061067181782067697552026738163261486408822794325859986473062640044300411793295326768566178137860784722947340676039745040176605916168900659272938855063741271619759836503178461951946178124611882704103298749473977257120785599442292828358053095970639205105951366378548880054715194012544224221789964431973940364447002501219324202045852984961471684493460079770863053492397350013045644787921023201463355309401776225369578384198292860764490044657776170972643983063374726475235205080686865977685763968722736062171373578175908935613223696052682852832553519792848220749773648139643656265995231112304316575821930355609441697269071336513813064533656797511903429863982876951978181531353537997902670412849500460434156179160623401487002708375659036357417303785387072829119810910959973634148865518333208781907026930620169666356195954723617752987536158918426865922931197853728401576047872198225621423060842820658229535210626556508303765760446423612105605927139595890007507312369347550574100583550121584184844204141325301717775530632521342997791476096385730039801472226832332504275188156049306784856194295356333546153352049345695309275527944282583318917734308903690523268009306606481339383187194708358670528635328025647173853260176052926198234911654993095052723977871593929658344811368813880533180983980819894454372347742884405156202115800083236278226725822407199919128565628948742659571321910511165249949485668980844152829521908009376794824908470325569572291440790999048440373433923423579293097117052062063497662799172495174209704295247425115840554429382040548415781144840488682289091732941661431197312433763722193862833796428292448271731381589335273167701721356202687394992430339693689820074576802606101351819541373115646550824855895793824680332439894566725482291885593863660617875564853971792492888865931805433312688189720454930735354571047272138453056483609808401537089965161014960726186650723577833021389212941749704924491298891790602025449141037542245262890870898694252084990945152486070177260433555388981201702891113931742001143835863065130834946882295532107830262839011209918638632021126625768928295681988303567200996771041268000689155148109301985060247538013077654776840192000000000000000000000000000000*i1^240 + -363647479792689509563031656240107401824286359042311877291793263021382293581418316219828381599662496434564593335412049756992679154341164051680789730688437086108079159299730046700155798070380186657862619312705244810768980623317462611069321542614334424099112624946886174652296982946407292663789895396167662937254183638055969629433530720925890424728523760773581526546817203079438567657453471005293143167143635470502262471241313336580931779884077795625594198608777987157227952456396459542732298605975155726055877464971655332413143076472222341092165751681052005952601031325635467022073473005119312559718724338069598847805121261991374216546076320252479966213554751035410705809153612706966260974580496095648566983370940998223543220891513893632308348264634531303161139459517899338113180679228192264021742506762315010643811746605917153842313303976359741583249869045738940632643698470563764910132128977549043024534108527208552307144632130623243666393253324492001511619693469653606429587836182167058595725081900398202836059288069456959493714711621680056107003415818735646363142723908956262020968887936828753009567719281350553007239312227113862323031938160195037819863539429007376822162699225879483912398717121101341644954036821688609737520718174574847224014055788510191810810378080858626349815036098887929609520590393245693472300438602788935903853336481409726133763798022005422266846960834554774091390003146226889070124074035208844624673713912859331811214636326679640198043029463213527673648159089606556321504565450523033153099941488374502282229272586240883031718842144513867277345168221503515643389687479572584521898712493138002002858909839838697529929713110613703943877653360722446905532309856591180831882386635192803891407330004281783331466998136646842917286769402864917512331059144114263933470006903727127153090839822563157080169983313155345184236012953860240767189499838797494453555682948372208038789432852920106740006931230866621214034913475188086828317389356550425938192145724239393222595022848381375722294215231587611763559730532860001453877788619228252622108012817494866578996391622539973312902478469939891897885736218751783558170581018659953331695326964588047213944018669132726404912775012857727827539181137263160913008356418080183130731302115116939722232052873578821468454128084975036613941636313561448952912215554966254936976393596553826942107926943475019435507088144177582810514080709891252794724780477650232530219576566530917981610110791710221933006092142836351681124596006889043636582265993119272184878661975096612890028588854905865772939573800278574416241531191966134008903482006719550141104537783752905075266068578267321802210357386256691620437318955092531018349523313473117041027344338042612562002868674224168936745636617155442295626679270423109599788348740568597453423827056476501540391966939198738193185339547104972049466642040796057804571788881111301615663894781653110961826623090520569998026362212969190633438003321433303700784774684127711615637744611716682642779754783300065052071051417599062870773833492169430715662040835856210172381992331710766688348000711636234704936066400109502900074961211223754372158412210504266014815382724963446081858670173299527574950061753921652574352166149402270991586911855468095614834732185046485124662665977530135198738965670016054256696144674712456592114668807220380399115894207555502805260075011368931849249482266250089125522317085742131659738539388303887011782593013901221342535271058682223737294666883696400962902164888755945904860909450825312046144885679153018362282338944185281611664039284998813284294998787503568391300805883877412399329913176577407011956955907523038794966285867490840749375743945776533413044466717460849008052592476415915062745209537489716035257010704673239095447249139851743404970311684664396824476587171487833363162037391094553482379669425728378527801291898494641058244656369985390330476201584115521852131786731161788198606441308617317528669594131285330513654864824531936898228865154766289959840699059641415416776624768485007580450918475878230416088274681533498438302003696915841286926835285707923488202474245771543678100135640526540564118516579217293011057393083142351778131525907971901922184820367640376833862860216853742297891208837679670217404075676946290382947472860836801491150360237874176092568700051360444940776056290729129345161293309440812176217539311430532326452863414768794284976840581718347439752808345189392213365439952733916130963218960328919540408365176070096121771761852377618462583279348603707174356239093466330840491840449520087301161820630571567007533762967673204236049586858360648027489395679059324678595664040908206559032684586175664278170693026595963919852957706422467946243861560744986685220855857660149960936214858205455292110856052274964254503135296529606593711699190365548681566995719260849808094007383177793731820251741062129768038301918540072992895465446567296680015789894666144059307158977027734481680746830065768167306970971239110813173541367227596257603601775675849051176617905347704875732549868516498659861379047635522519230279958905059421115409130126191722721400844129533057890419808005058522410108425834506670336099532422064480852596525964865555709416855582970123027868059414102504486414510600790477219497772920247470091004184394964184833921732338614920616127694996865033316287371780948580793775848814977212878123710485329433613893790031729966294279315090047547561042170649804077618561077121961720175843208582506686184465568098033009080455845871131384406917858518932936815817633433294211525944497699026926346351405030511954220909225574400000000000000000000000000000*i1^241 + -16634441381212463739507816725881920788086045760789679947931445288047005956786621949101660781320081344448519389884874814243628135898699287553836184087860655425973636005875249945509620092082159777501470669953495428098217758757224422440514477818152278528948494647194377461388473673228176970173627759513589635233375074399649774729829191144250842287288234937529868957671594402669875239962826011243426428541860084784815381918315553288528996464713974932877366960781183065754659111276921197029148835267593425874999326399718746610882515121492610516021433901181495853065125736083529643117692506559126120166560874574986526714664390617692956923751960018712612173204813603103602560607778274099752525576046481191077671036167606812538457744182287564955763229847278775332070344548697088075588088416798084787324884021100736643328463557002552474987852065645824481509494668191554128453578901574609029129570987965559326841638004596350802284370339649924659690393126517215087091254082302882487542311648045896517758898690727764430751280568483305588821176888762737536421442004846961616466229673680369880355611460742629384716327466813001841320159533325270536963540291512260452441780729219457134588214258207137822813207748210021315986103335469391331255576334336391184810167006569846945768427893397856994939394682800315740851237706249677803222200995270083823706980449194472871519590879155775215164501194287266500888156937482942947954171807035160150505549608548425573963317132515464793307569628027476622108014473709630162450661019446923259250333429148013030044927237029532584818182956602678814692139862304666747156893001081612632907532268326068097985020518769698034282768785898432698210385265903861492637585409086236873384092184997372785501086447336708030402716033629558558952189962558723746006891725219946347621345279671847777126356416178914244207496179357739872081595516084025670456746183432294293832856164364084958629182511272986246684914293349929695318045186422514288456198809753462604903316798159409313252890143890524834058947244370508202826292745262301087345577407203824931396354406947661674851728670245241408160473622115403338032318769611615458959940215698107339397684850327690570115827890098064441415321785653240989850743416446340677674689272512757700462964485144365897675342021792004083939421781379216206719462138302261606752706569012713429199713666853292683067539519817813223326534837165179443525380560375729492007921348442343554186781303051282743909238641056665374377126254871754559862341150886578575975798206172345546966629472436087306684887258608683260264786244435770611237618267853177737503238204716646341206923236479999095446083410608622552878024297556086145416261316862835060046310260329463726151913768702693320537495600713252429247560390428611763310188708519416165060548917672998256414991874624267443181124972996795285972483822933677543764106716512632016189182274659696440497944882711782408389350817132639270024439205025069793719488412312373678881521593823029628103473216287919713971432365595470696755413354808924622166385692752012589024507270523142212274739304531902395601201018457626274797773641192238201672109698185133838629267029118047867622080003038672832356476840113707926367500291986678564235656323391454484812541129455631120930780826475689408611187364948392243036906568893663706831722549832422527438428510298034515194862489452501550969573558006079478658162383886553336409305687735808844440185135988599850747262780436321633740101124093295468004062813908375611027167385878214758882372641768093258481253773737061220730842419712637993314476323443756204238073515631860929182099306859298910564212696657470052239443826137677792926202580474348187329839558623822572841520855912376035817851294552314647168640634687755589677679101831015547064548601645698791534346686114497499473408076441837025039257240315104354381449242283790085269445677138759811044035563686512363523074315258609512956889438048006907903281008206623981358679196331402918391937140647082578801096849195911148448661639488237541550064233875434589796999671229968660245384087248107541586596831233867881198076368871356288358317190734049980512675609810203847487138538845979998414906486363287563522744509716279340373382222166978746045952164688238465751400082403510750930265326526326419009095760686916066719288974676745993055795505887306375977587365543272719583523453822496896263011259764769396890776205440515731946436065579727911363039828203173537194771302589857176357934407997438672600442410652819332143889799203700690857613710121180483842103505728019477956597817301659837706122208155804264836064845946112038382498291068869917122186025537860548203975915743128105798216310964472074751553400854378529078054292048701538175270815051643277066658191313272248635116590965330561818691247026382477060508129534629602527966483751321105309536580896994009571374182391329010454135204859729158256708924197682343053267985497347551176372973734498911895655785804922653977305172638928387740055214053297178061217726204545572714076674371661429759184343083437797177639524367208642060691152158732903928356634578667237175421822281592521176489590392638625159289583727093277931779121635677475354583675521824047063557852640500184147225235701421721312608374249236515320937674539231803023885712865141997001608348765930949808605553895837413676345654692611901684165351678320306100248921602540310433582792038037301519373202759053117462786047227310104863075291344013337386057634402242734401201663167682119635660516428204178259175690559041772015202539305414442669409203788396021468780514575461579747208755457451622400000000000000000000000000000*i1^242 + 4229212848319697235707922016837395790986968131969221890368793359656066510455380901550969247993387808451087679065852242915093735820720898657032033738514810298970170052037810993207327277291075948333788213234509436959014286352140334083689979149035327558301457018658648288113475053079128656712398243791257940093047770923116100511019508941502137733570652261782042988739325602648200644885552058873026284207399604667792228002405610982815290978562315284077653299369496208091667837578716309419314828620762499291601831403601021157428689683417294566336518408434716553128462078024692938991250545948407165192811653428437920306936622987555570561595070440909396369129232328216779064882556779237229037642180624684557384860176832136532635253461743041995567697128145708330909316514690737608740930125478789348401792482869615576843144535754544540456737616809118460165059601928742533457779203134703978484806969205679300720027968577644831254464036878102142464003432749929123824007581524393749143799474878524183185121941847774405038090386490659586933251900495605594328413946815401532816366203037188576009212431808216169094705548237550916984921732536706674210362942288027677491280695779310607022845690373924978695844125352620695876542564957885802188771615752676173414162326361093173921427972153325495757484641862096190894498511158056771563500706052074710531629887985807415392394355200279163594089639157129274354424189998962389307748014730766017532111690167721755284138360230999966132714079771617785324724235330177396393840291256047918951494368592014247438837062142052798059705656314013986564799397454177372187332387384114689166281980516125426846018303612999017412566492195857582661081714656987982881419057617056625720576956505585499692724224180888346831452188846281024218842981236904931824816424489319657750511855002566297760551314226843324088872061998385527765468917505159726993279715583112534233310491152488351194439274003143644938109275670824586151944554525907115965652503504330105519004656882666549590758478883428896279155153784317177039002544216814574197632522129374065035219744740006994950376163689050318018739336493912922081962682388008894032401329283138426168177285670077442662097223002972993308665425571507328281406167295599272116839586677168508044697455991999225995742914922443534086822695344793844215177049701692301844691492200558650993357817759453416245392402035202076339313087249351147136945677532944837592247058095285810362617604738381051979295092270640193875364125010863754619892324634393904589066062532271454109485348826471979493077386442563539155489522208906988835282248613708635121842780259273036280173074367026621140302266598256469944762789810356643667247930321690157983121054762745419661921916702438430706583376886023924730974907362453104434805878865539113925433944561749260455561091737356755578446325744597558841234834614364962491936695549122051686991759379115367102912077580213543397494615549721976110716484288644518973898416051007089814908002583709722555844797961163471325493999754852843129059657364834861842051689942190384627078625043622567928049380809827869371682277939386062334831344318153610059628737656225762532841602609615488737968961711246154933722093072783869125361294454714752009272838222001132016590222710370386765184710810710638387351748894274134650327669608806658546471193571232315354893877102607022185143716717267859707765033760603690435223566494290327035101504540570818968252984487807461056266047404080644686365221596608068156878749116905114134240650728255247617725227483795566766699781719713316752078562816925783764702193341360446273532584800634825853085169238986403468859046476456222018960861249144040794291497877974586579368962517289411726046715339008882332109887604173290170292109797851598505397646241522344517101015179187488965791631278608624575730897465710747921965877562512935290092618818040185262265203407322594048211514616116567598460254016626469062509442846860344284349036095309862080313957521922366334753816947983366775621772060467869214318737573366251555361910923868518085231157602116355077429107367890818985709032140882290950190225457344434853211302591912090745924892475506905223142746292361207477770692913062033133928453606417075563609147026053624733949284182263832984138240657168557120033028302097490246553321890745823951436273484064125099870855157056138103443379752613929935901778453547411069826433100624826952513225818162376607726123775868415031813619275243026004403252588099951321641310493222072818096520752741943673024002788174644290219539345505122922259740433111527558042347398526954046746804295737257047354641322554453834624790282672313206037135924918370194910385946536712418035031016233927824166808715496288407190246626082854682108373358710640962599532886353958306732990571575760863457179189964600553004502647001688117700740912013909325637642248513114201123437053489351703749268286084635044187916746028459963656302694298476142481172867119818154984578171906962932902939257007577232827795706792590834289669059499868493011311594117389865321315539911369008295901222389989268137409093007462220249923240986712830516221278250060486845195343575566445606138001544252550555705645356970263108412685301370722120110754705331181565400329423897502752125274283055547286885748963769716335386522348189780066495658200679947920033831801690447554144470764850999269258310881384405410980307278971302982076934499609936925183297309042851592036190363257176958500003792530352700989130783286713089279568655159193686648087664122048233649849138309764000611001763093114997182860165934056257677647926383580545024000000000000000000000000000*i1^243 + -25554196419806085785104685226155218659297682076170174999793075725720928504635215043135263824139841100861198035514069037451827353427831799946552313844852030208238308669575063091237162107412363007785586097940563697859185580541659637307253766482059696356091107973229035458117975220867124007931597188932707324717138709673958959266936687263931654189035515482959369794534525520127030891095442751723734060040242145189879043865318364236587827462440468575897665244478705622767003370413508127933194572544246912298378155240153139982289684494412051524648758745833179850603727215376194596706676879251244920002760846856126685750491677125824846738828118332583854216345779269856222390868599756074036237833186317858628338672124613170661168973831841450030635592957166500024470238286550794830872656766789200860154828883579593131845773154138291656882463659127709092615786150895727373405197993720602545920087235364671148104208651663026565255379476983063369829488656055373144937106137016361125888079088698713627844979898823075985037225002009842492041692262006136457926703043993102532544569873247911179726166727684680916462953800444662185678098791185265629728891612583643025024960413406335083663301243661584189220816632203704234271696955723949149866594431939667106176799119024931299583063411408987188604787329403225428820761992418645886208929227300270671003701705238430319227562674959680958475064966629205529755874293129732869378499773688736165937627295839905069606684109088773597878208632634529769263343455564202298927509729804753576834791016197167272973275698797157578172947816652968022201841528365584576918620513063674681713162974408459719741917227944453637405551345024002535882194551856426146728688461210137291892667325057777880880823265440475526965509842299162989308834970723792557817381886841448424457193077330296672697450119442969659008775678201765565694955049241968666016671335538480988162151935859950611817533568114197085817644130484873623230424589702116710387777362398695173023809622100047720877168035771869391824232831994899623464525845365097941641441666800907938883295137626573926065658416213887765722903764504511088201274945443524221074751262595297707927219827778156405138116871177992558013094333744415455328453178774183072286940421545737964218177657750646340815676949045512850627728329458785632559204990108644263267777989884437751588832383808313305395454430120211320324634831997310663147661151094445740240263739308517203574002446610102654025293574398960180050496801480307633309369832253257124805446327854309054786852994567052469468080899138915303336140902442319188202359322797374292447160505203317330609793343764319984882632495888531566158620631816598643552826838426069769230319185864369516854854771872994905477402118936987544099713368347230669464814368636584035860883634762642949582898728253897325499632466681660607308212728108232038855423833782454513062932651179217242095366213210519651865737742649969705258868120559718496855987318123197680272271310352276141968469414363323461378608126273171195603715836509383377973886140572150508628875270747072110305812379805599353309978736581392618695856162995027476210007140433293370006105929705429406366151406433932432593073249687649982930649072492574810042212041794146607274093171732979197131870212647139497176675540223988042188073550518901748637678200093460004777522629532412896337678289915348334940454991452402593008336996282730691950630357505464939429911744636847799098268388669972507210793087336306791263073933731444325640822723443756479462669118799343186586936605203936815054406428154997384470391110728114301158475809335967940671594990143112123738199431234370269646555952038485622049628876108654093919953695956821784319365220509073779589967469036292680642523592887261738215292476589952458750996918237273760540662778998601977309591523353457366559571303280940051471005616603007726226618999895485500721676248597760754035444161372124777287975428439176344025084406374033310645694435084145362585892725545990689523019987515936667758023683063280888289382445589341019732102227324903903583567966866420187382778747802898833982419256949346348216698403308437180338279978840393840071091976609010005542695400406217962678150017237757301400087828603946362539913654342853123358217527562338199046669376386423724074643227808114973915905112993357217064780367293583423451040751614960967752714643305840759053740906394997525474909682029726563252529987032102018551128938094680748877483712334083366609039381386011001659475707450560054287389097776233110421785572114860207178343451994747669882026110311139871438979248612418128577039243763010281351051766865557313918253594291692843526709748889825445263424443994839117308549307030438016466588419276937307097024573424539039989186358723602052757941695874058166428330986421703371760788330118598402631841644212065595494857723229080020499538133776100769094595312693608947019087028348982198633424070670333508167285353919426521398027696902206317625904799642222248627089014611193473656735184353833471088216522761935137646239949744820261684242603178819596298970424684015895914078012742651218770477467392527715814635751898550353180973837149186299109975014233372811333414799046090505134493077561957274627662433563339186798772688720544312442382176619327450794651300565115554504864225223636963430787034460611586272495751070359858161297313013243762832345751857784002144378177005872760253830750611919978356725403087362530806776270698973746518308387002641679062765688195490124524114667717594226313395849927927607056350275016393254314540699624807389850806465331200000000000000000000000000*i1^244 + 62489039644858647145502205591703938027200818441119694257788973501464356354599811196240324994991947230175845656402823019434830834803213168152346935192031182437147733136984811464880019245390457790269012661280580577260250772136168712011978279612667672031463516564535139383314273720144209937205506609034997775637720811493914743901668284603313521939093339086868695763843042806019469894486255129810292826394165737915420774576127344279495474449727475579432573678340988675645009386153780897949624104381494765610193470782935737764758845183962156338416018265369947020407243127209991429919730003135444110450746469818233888763499104095101966363576281976257651005236529700425463777075221363083332411777385088025277271415399812940355484172749598436874513327175526846462849133199470255673246159364164418305343843089478479372042510514103924095956413113607150928564497927759642348135263045265805044731418357032781936407752839647363299506769404865032451659698710781112023311617033678358869910191098980919171572459823289394138018918306641737262412037224373755737403951561157418940192850820697242681059980667601707908952970753737820094861626380070992515251786148228113114988334806832913567334137694353648122750432941350774739676893996866874504495333297427260881825919908730389806150721456802351561115359739797795077169053620549358068364759418339801220321950722563341785249020233089749750013719782112495978286807562612042288301272406030926641378535926643164940573217217744687088186164234008289692357801134312025051012198026055864072112441091876897944569631618690665647042279217414372535983507274924225666852227392773222440232099456679441168727499349990118283420930154220611056005196134101188102893005610782764487308693854890610254657714149900748961822147645622680702894352724049146211044158434865741220394146339147125902991977481417932504010265874213318822162608770203637896256063962808124515371065491785986526206087385605370923955398018339228197286845286850663642724784990362035113630367858093755278844138484238014122668712464990006666877655458224139200522538006939497447752963781699543598438294190893287409150141280202892658960720405981961948928248710081122439193060770341384135941172187661799388204622448844461723841094012822481208714038796545243765582786032072676684013173895326067984190115942490100200788071144446043458115001151996504445680577561795866272665791803286957582237146921184301237364906621248041606697637771613634337721426435735577230881960846628946104100642278790843456552589125347957903007115973355817303620801050667269471529211747195895583131304653465991202639659186659429566360325928715477880798515145487147543705096696014447612422029736820457829785513631189422275122133569633702831687366124091707673093704654158527615137054894828606489302980231333998493591362924255610273585191902807510479399786840525638412412066779160182504715064767579456936417622696782090879727197639794952741629470801943098695367730785618878740821670186565262120835875548628001742872186362769708740871023441478095863389885579559906247057833948306476495999128973887290533136771756588350028462153538135287678040119090584201933582994746692207953441049925044321174056496835849408887089308201871249036981023582331558074035626348526472705540307735797738505613466922597201242377201113083449853078955223876792905323142799735323954969188702236849994980797221271514508247756756978099596371423492420504869188722913704633853973975265242244306051048429687058529646970070090247484959935979620672787780691685443588984152078628930441090545570288317225266058636263789926145401443339751746999753734113459154943907584541947999432256715837948379537290973998924363590297709791075117550754311208219155614850345826628936998650419503172261635242810568833962508707957093536593012444969433786218263010332137526490544391124369414470271482096386463954126896246469697247830777500473181055266069585988546033456190859087348745882881231899181224563424899278846942682998848885379913111738972781191595347997783648612123314538120420959939839998645038368521010534188278178859323317788081579777499610111154940213656901924785221267526019459483236670391948012522496090735988611434079148842426100169002135802266592450338545103749975540303301186551188736130748404816660744189059716687787589153101100778198453898594954439803870189498075011085868703135337354903138158821239529147602735971441897366726604751379371968541670124513689905030147835415230896448204044848736937445466745363862945757264128370423775652669117081144392523985648917485158094331930829600540301958806108113214098132634554559700434828092177760155341141564339418456414768167947018563271499083941915227570163757166365900518125001431440368488087347823138503908986642654479833246396303606976419620158612719807715603497076665932567648834832727466962205554952860356419513259381884696978441552298757250680618234265411815078041365271904823903989465343625201751177141087672215859965599798280188674254268630303331171522931954576140091291258352798015706666910105511425952407477878301209386175604182369327693758714805462883022203020722877700470840854406975047030077323431504461255545223838169943086741394583276654974532810946392736354315839143016849742025345445598834087025726830338687358849609661631609145418822660688504014957365845199176821702206033707388284339380690248013464847411243414176781007344033373523666693306090528815549436691837203205195866226307289357898279508857436169547877090615378521010389981327992671344638605273482448917895496639758267976284066364132837929616484464031430538810349322240000000000000000000000000*i1^245 + -94334500933313301827624761387859252060019111378863852295113556513289626465972508055755953814447646180293352655318803610798623446743317684928025648009056659672001118763518531387527095177448246017057157715007371525600548819307565102394687654090718982666452465013470109920579492605065654397749189960397958471351085869075313521217414231859202335876619423006402959037996770762498982579416314406100736900470351283178157868594550671109883192209130797153457644585882254078961476246311124564917462801495465456786792736749486459810441687941832543432051118598960038415273043822854119114103134199342442897401983499379189388882208671141168347100355402022204934670976854357989008736869375756209957927751291768633498843907409325987999883330046357377150606286472235238476740456252423227395001614779442830691246585977035419136839865299050949527609173616777800387458105401466872241729327568960746441067831053144503190659687790566049785697384241754032529716075682302030241741535468248165244592666857268231098603935102369846890560014260081959145749149518380491266907724454740758592183848862588900211712517573390839668130665271722617695577448909522592051851976920623911233167554640865367805080305136421630830407188598413284923876631647014737454082750486187965651967487463466159513854071391177910661433807034500337862491256073048385362175302569608697986079391615710397633510287519676556136119615661862124790133004902682200240863190816106269083290227932495668324129100646572512671576058688987168621760539739894791978765034486876829966313537083831124655992368892801280116756523502463317430875443829109078384544972839194221477227787772835618517039141341405473349753961363609139265910389248243483735441843907923955858905137184263062648382046123656313247133550587028144113657932732598029143270896447652199385928572806897103881621266449323815860297780828516784562861783918739819055325797087220647641401602102255440559852235037706417642964209660151875617945715872895914589675067745862380743513409408408849013682670418190703769926587145104492591930824682584976880943708866989274982037582744047212773684444111054434653381078537827828907794233471994536167069257968154581088001403448292092742614094958328663886426973176612319351630130722544099344856277589517541512230628279457905309676700961452876283620838028549436815510725014290517446188140515387055988064741462480052191810880086580444916411565673314472280315356245573903782599036776519914765630525146064286263843871546379562983030518527012113948077377127578162778640014118836672256571384783039099905813291938102400784584134834364858389240480398850867401569977919646230901718370653108842049230388178284766582241534105532228860980800210451883262624555790762297297635699027402982876475902733483750526784566120265809424298539616915049212415276321031182223141659747695590033811424354280829271739030751368449368196611917332435092918849312273874021479752443982783525261642685609395952561666571306530095477852237942021864758240262990508564738452502258469325403682828423397976028304418822087837123022969575433525393258093461626973747297243221962890788221575991146312545949953382202090667089418390981592139719978520105332524964860361524754874445561161045062547050086061952454286824289858681584358186073673117927406480772516654868635950315226902542729106770921880732502743374364508427920454694973888726862701325829040220630570161111178454530163075557951060823919644406681332437173289286092942940143273159727686248795035176235943675755867142776359542235372205519825981266918048426508227002462502734880385682918979450980518859031123541646392307186823007160551589235141380592726831602853469060590516636797093037766676248308987270943472492894220411349387437678522751943970485308115722785774053618325979580440396656248120248941205038315917839528690831582356210535018533692646036334048041484161786377785442078911450488443362916213467349888608155060806468191441147641952108582033656275957512527005209825998548612533820727958175496599515448072185737154827274948921151639942989775147650764236552507237943847195030407596393696442391438523920554755135487481380055075535588888294605787574805711292149748128303562238289188420442799643360386105976054871111302142729126285815352624649022485505448906128064727963752664587527574002552412621169142328686813588430445533695069635683112104218950141991301056683326094614199636754655314621773319631097338966854759771588901320826175446071896922811261689621816097847779543880583525933719950265142575184400650571394842737866336560290114883647484699632391926845371766108930647649471068640890364793974203771382557798661549752241209255139934045615484364412542172046973770682671808111249644250553754845342241664302733724257350696672247821730308917617288009850023333316772337579593559142191275815521829684579887107404157179154655389357620794400039307191040972339320504312368872706979737972272788938321710289970395004333616778411052422804796432303836949070679083859019259971909754407187844911591304459055766932058971667602222120583509429967077734979065091942382689075573502522890994704659354168748494902408082637393470051851140940401505596018894306392306099829027422088709386650060071915967807190316877295845310978426296538015251025419702556472378769057276593661190138795439965475701257019826952062899542087549962066175300123294389042271272546374090300094978501807955222281577607867377068918328856112403665387625695271844243081083163769174657041365907751882483275790889011859924094384866668272782518128370309791673781263154229685656423716871995392000000000000000000000000*i1^246 + 110030839407817722227792438837002098385299443564346246989608811059963703645097709573515941931304087192144743779063415958888678621969733874989290117653086009900635710485924373144066590223604531817518385128764814198516264531689555797993873430417634276465279050124543549695117448881006873245919902689939891055257793188451911875106672762510956314429720012227638899909297335447366879706335724701625860844626472450414057898976097115099473993907582779051573489625573915040440153690135287859732100940812941179583056169592513417734075858676218319313341803861825300936923526841244396893856676101891853924407524906136512516261907228298665771917230880576655011612903221768773356639961133704596486333432860590038391855675426521203706298028171101256907068839796675037076051936704632324101404039964303833316096230520302511647782122444216338232331044403157600479050587443852466778497636340954664712291383862068808724312507954731947844462629842694911429048724787634061457159158483625155406262414124437353071129966685047051106176438733430684582195149013282708964239338131402020465375027689013923956440542004213126331793397427048843986235900268023076652830955223878491050464405677507590311432623820894299021778299163701244446670904637072596882646568297022805039494968226042860931433690635191434430877626944321945385092219114063272417697765981213574166985798368054201454777478995195791717530140491983621234069583414681447137511509476879336239063970010079459593902997648507306608029573455918932651462457037202688510060201434805596788696209817856323832078615169292847578038348337132875209420179014249775954670228586798423228565171191224044823025945598145944068160005261455441832572594941571443481624855075266420029625808340553680710066008467597394652033992996203142537492728193432909077403226308653249362205051107581689006192594850453962672676812226773100805001901684083873885209487474363757535083178799801802869245158502916781300927966940270685754027507767468754132504099503970592823983037476557694173168335956726239664217205025511381841407139182234869882873108039886777208815376079250562616496757045258130913680845802113314134894356452417043270564950467328908897503612723154579614522741421267538870360123402789392719057719463699387784924229864740872346703288084931082009929134202593632336394743920490118894557073765514429233954106467088178161533782177829750904800003889994917617989548725075295843643803837799239860453881656581333758642570391177116776859493182373253726579782400300542036958306637310319070243413651507953544382313796635389631100473661838364134499680049141157611790849903081432617104521165925576492471908785001828270891590727125763980915485001287373085362575726600585628155384702635281048620593978653296297871036246935815892550233436400026548969101380074145877280499915150926434067184440609044145261495698594057193342522874801030039853298228907599251262031923271996984834969597378603873970854836857627397911522411619134814472145563864127610652470768613824964703671104420296023350842612295036818496317958486671155796440432850887236674817483498879744037875057357972866416181671685431948630948925091595113999872654084001974647284449558474706793727192525198634484918487303341624742767009547141895224944216046312938113098464875960064979180448022801226813559784062309910850771767435947734727834589536081783984157556766685935620550726558305060573122493932153202494758578080857792498463189888645663976270381626146175993569886286628614051710291058302959843410926379117005028632015548471446537132982393598155548386541010926049909079559971454151078161357391382427235620651352352192550925077554507695972559962197149306626668823199639607308016335366335827088175532012115540806466820168385847179009489390629231121352207731328995490058012409258236099472059483611375017232724457029727266935911847693145759589589028321020447089656763524010988454630976152825414191703318122527723480037994134225391122733681147448297882211344233368339908170094390266311339789694481617309460255601274197231595417601799749082848115347825017989526569909763178754918971760483809131781648343737757256635973254386343752648381643491021716421578108126632609582210059530858606108271835845520760754938827059352429011398242807539835253297405539795916847140511100570749329861664611614549493860031464099780819831113196302428449804544648404517498511026726782034656282756835363196944969178384433903482849749410497952823990327259968817950756925287502931666930742333654051493037740143535739328979676914539195074037292373490914757426690046353991150508490242075057358208728032214472577367685656669480912870609227513426927148905312084725772968057856000671373833813398770834785075344153558771397525269023920416278431550420790277344669766716159444846575655936871544458025642962640069867300566550870448690520027667785281065554424512252630048970695528366823464546812164320229770015114199208918068484749989370397967026531054427182777687809722501094103892746833925155608852763262368092571426858474313200409953427783691422901579051940953491080214072342966510679579779843886072539500491127855487665515500861134108919521224768783342091284414070041129088604356058703821334462566791288818047621319134929483966191539313404717199476568438720527575951901963172610837604251412349491751171542776319099505252001600311146972668093768462719088305608749235044251834304245699920820385044104170555543913237253976121960282438225430069261168105645427971481465728401542170874182976959455232206194188969169583145087467531956556229474569376320244940800000000000000000000000*i1^247 + -88287791234879414441872382084446338380208411213597636460351171830626610127289783867693948822771044863845020760893821520875341206104210504027355293818812767701061287799442193877577313612640272743443954069046595609439509552625174075161073026584105535599841355328529356201958433276471299293634743508799171545845536364620521281955490890970884269273132497228053186086863006355719997130724089245023502256695033072444322551543161132998523941866259579317924290128248710667107825954705034300803135820753470790177155782343508433540633781971506725395200166719115193508306412782832756202214920780400520265354072501626269051766169348817634137574587811359286643631846758609689967050515039630894519095836507759595512806441234176239700985013272022533384449592995227646390858925632931019309220649398002953059037638169216400198544970492363063119434440633833908475968691991940717084261873651464017888085047052595486083122860407917711803006753877912662661053148271836068555890629166441600540961906337056885506254198334005538553850157544758309699087518754699319287178276838411271611548701633844654623613414857147809018404744150745651194265560668965396008402515138836290670455687709087884399191458888043479826779931920363012826363538708835489042520781874588583399649786806683811166199379636590355004846626406477975978451501681501961654235498400175250694230419589978719622686047402948942268190335891298596986586924739100569657670111101073934911347825500085476404725905289349004353200535049557847393673376401537768128372822143246340825879468053466873762932523735793893396038823331684612959888321077959909882180708958790280310740401554201096661743841745201664672191086218207625582227270114925036543598839085491033818295415412964826280313917777346318277053624202965964745161052400175942658422040002191648746062617404695462889430321987593823626029408530126283701360514085510557795150037253490121264339791280996604925697518490339103670320661506349628482733844772692763871949021513153743372965458387464664212504051927135626926087910722772696143588553333656778659282743110865199146342325474463862994282328334892243148735464194913466979847208482977264020893195554883463325469148978888473466006434009252216070742431595723469677095161786265573793244649342208254048765737512931226006205603906069465630857859612557073649173594677759092856707013816369073751515548444783773236456589874164226597991332379872707651113061457041086522523675499764765524572336212439362862821876326244410038938893084650896301809151084008685155990673731262727419396399776139214904302918647745598259314356917633846127057656257959207560392746399149670423961279811604021907999947225428739402919285030683854197374500274255428198035572335848909719784352876210362860251022449825898368127893177931052997850675763978769513299662840248908841376868050813359991849603261951650039055771248372751643617111014800713246293587127054231076127353509929115161659014799555981229212728983550434381073376075524444520250193188702259920190602835417413417812899023592006955435755254624503075824631612674786707220821210916046857490685794907245102310579999166339222981395642606270011619572165465235566381889091774780113935445108352355212853076971881916635587857904689524265350351046081117843978114839337902033975784443927776472258893067828202370924189302256775406417570733403437918369971097066103790355322254196397774634709354885498459067696480080720658903093462815700198184703837294902838102917752927366389412579731714071382202997725801778195001295593543236358011014039022971469874026275591129143444484735956649240470065181449279475696295036706295131830610870255914743862333892880026639615905289633035350700137854665055807951185933512319077098895515627877222059372578757488787826625335039720240215789446566146262829775276618717893158364420527517737408229771075581678266114451682185663275073695920877520774501136204698796515389030523022353511313256950226013734721183179172164487646948142462417820860796902375902147060709565773061904636351459552036610492371404253701807043773867187126662980493737386132023369345698408101058826506332479424565401970720841327183480093023242528299339403039989413905438580119264884361472006179016637526634165609374160782555483511325287354344395422464056957139045189644292849017865866298238546336588999418306265177303275458920059168743782735753056168924426552335247906143303473044540548098799492691647318322302840060444570003319506677101552909184394182781661622383407158268262850674096492463605641489297028159262942964982743603658277190279207467907648863223590684692664809620861107415619703910276439024577501004844673518461715821511176348707474770546732911154775507240492612540484405924722880098329584802605736876885611694788120476790786019219373272004534876792968074826168738415122365794421839183500183343478701885375871142287738658127381652573980838514821736157004144144248055538475879482911853528190063299034112643223618496465938656147959082393532423499668841579193806597666584080447726252006138147978349003887904977846047412055764800398924511811119097489012983488214935968524596815288192517635280501783898441351851051550102289698833724095693328108526500191211516705570638730446314539555347254805093190463836115083828470366380124706143292070159711865322046537789281530121746437695155845745309948743934218374918625543995640887413502629225690931292457896732644570521756987923301168116822127315538630695394540291760473924923604426823599244352623457869943220578960249877745287640342791559944644853627795537920000000000000000000000*i1^248 + 21087656351116985314842432133586535559007959618424712533054344506483878318551964116811873027816831580771590535624068412615185137268931732206969534190871044329498554306816108973092918813924643602552784320972336485182559278632204404079415267821929938237603419880705778179932782664338300463302019213025565083100196245802339936492028102975523237853438772518740394075232586764574847478855699730722544275585602495168390434377510721136964575792056253417543707867560750267319145606460861276663744872443686303926334769151518577422335240458002787675108342274178878871716585779869179401123857381439319501967224441341478046236097617557890053979023661981237356973669329149295785598649766630162963264766905665669663217290936718061189726524505980487265299277871148201103424638286343246451392588126059031146081956644847622209282731826768897997969023305246681185287376909149449880873641547690158447667973810854518803609445964056242730274440303196130839532454835255217859400376940936738339120320399008659712865093722515783998354253399482636970955281129102809759814563507452465894444509780451056817162008972186594045633761362222615631030954888896727236597125622392669357169452631397239203708734533655740382424485336392911911990668486709037905016163207264111406369002857155790782177495827312709227489283925508405481007907286966244485444050429566332762118134819150475049596091081150738158718097588079378381036103165229630818937933100430887449133509415567703693468534222746468046916678949031017330319077547740279914274653249536274519272663990112608194281682854763090052630341032000213972553369881892246695071660634691168126262551625658296511859226114666008630633327034930682268367097328510685299546612395147335808159481507415832538752362993841707019185253300866911132676244987495735877012013724846038199086794759195694556666820295398779029116739786157584457695890718454653282942874108734519803671497783914736623392921945468319011348258602545628812546184486386510186561354925413193270061564995301695785727567697528677751547579846078524162082151360756256264414573061404477389816535830887970870002193801712906004931146079024694088716100975213507255489102281310982066910725658699467011880824808069190889403977397744749132727751293034859983668249968685410135531623147483223244159924581012694803607761063636055737163416345051953194265543208463194883218204006174631303988642870132347725957490171331505712249673643304130550767584300805926493158980131495731161892438694329976574391065337674167181915381716838562390077067115933253948070781625711171521399878964868698127474887066153340548041011884910315476572686787748813710813561601474085126288636810655403361495127643266317415160691582678318344870647561253028061233705888646638072305388785388192110376973238217444461173704655036109250712267657771245594870135175639831762273874072596684977310040322617590295450548839881531126534553904082451037982965244674143389316185558308118063025553346664675456497796649774014277395047842190019249902542096593552229142005643159441496263305452765547028921570616700792229303283337923190566185507454908705787522623638196884201156025485187944697906261885420367348201323361787454589976029338889464659722926486439369709774014504281168928344117984490546485247035001257986121558412947278036408701507362953591439703564912369050636243325839564909632753404688932609337671664386551813728165716174108919060949661880079151412684097370210929801396159190432485774909668009179782643621363468044318753079354903911979327181610989165757914983146989303538229421589545939099410607982018921664570519743260859596625611726511022154580552896766937532749087747799567334332054446088312751752948994884250550729738039790782537560982663544223488295365349845889699792980264563578051846271050434904098329726529327196444531203844153579714932716897735214635308929817421733215155589007322639139151134668009581420402424976381226928571862112922075541704426874374351257358090504960920033274383221404184725719643587093908232596036147941886246075164432757201704993057916963949610908540913849932987081507507099499172454494259610937441155901063102791663289552328562741525641027858079199456980929243864415403426648614778987908514318437550111471180122822468089489104901825351341806665984564027455864377925259672392963723413300625938365462457551958730758179041793988831553835846948676730341606404854821152720888105889772491232870789859902551048488401894961430153312857508059311245614732774290835287195677249635506479155712276326189492298838243264255721198052525827732950139961260910406717533916948661032394888479590536315010242514035250182082835738701947005435991137661490160249847943642550620324483705273102117855872241973667572952486124541031023425187675678257151895834802482468321711818217968805136452947620831618334815548790457335083415314755525209231649267536455596188868367522733389205038756402856946443163160594593452149900607086537906565683438027873441170671249873849903690501443616832090095405736117313597436572130881443462419259197884611261069108558244873458598518309330406508319880735537509166566287937168022773596704113086283631580841921377486638530829958179568947786181541054567135269842352272317535300651563086025833234095357755611492743178848216676564446458703013215778707799710298749291198758131200872442642139807587133526249095268130324218649886709454524717077649196654367641301965213760715411894398665022188438366491706473907707557025017831463392885682721471755450469136738298924135455378636490120257077248000000000000000000000*i1^249 + -1059157236997319579762959926323143366976300006329923592497410482288596758831644477511941621245160174157627887873533376551149107120689703505890442566734898254081957302611386947505480628222145843200922284972627765968241820242310786000721943989593348368560415443439415097239820199185095036690398376086186269911425753040573313072721574511358903934552454445197389763171159325517612900457675402835752667763538093008272429312473480381680701366938888505185822916556190572927456686209470946446068450417973999493263611421956302207459113960489592049706106658246985092727459237377569823350297046928547824842233919036373742236591742148789234401532731540362937074421811139999014429673916957146870729118908877349039742283073905751020773103907090941431059891109565999634663172990390397408103050882319088570523865456040320042097735812054458036811840922606369871219636352958192012047538159455388502556867355220017859538138793379674957926086839587614426990665781795590468098067871009245114009309366649601438344424202789541908328640470560682018620566172762661047476089484826359629249617160883080252553393564300599147221011914138277817810935542989391664193656776613808745467310400590114670289090157275470541462057515094448271222598960936481171757248491662333618508069570740895564140546976727364265311964985533236580447134058056844403846433018147755511197462927962637634035757503429000912476286424910452267998047098705734298041968177728881940956575887380493788741524712177583828805275882267160340929403167906238913183714467432010495791456883879537542489966016808284928163115206813243070296183609527276103634641148044651159176029684602959756877262533615713556311239701024640421458073679336787722832473405748399972150285132780431588178540615180700957275003135575315525233707135769433407523299193219435424498550740228363310937518789140815216859077812671870732521657509094918352247051710322699255780335933052531943956302303536949508863762107638621884560088663485260636930551548556568155913281552201906873835248558227044066831670647202352701639607709883404493527200661713381599132650017150249116386922234725764923399761241354483776868179918420745879420837962689429498840057340340218917904297421447647136856145302503204778204818793998078367301278108664156173343490637117842476412568858093174840963530532446570668917331564104530636727998056245436103345743478909003157927714165778570590055949531703424298860530695556251964451941427658032809549388726100463059047516962248608298815821259116610850899263486929529291575576231200967349754205411104984721100496903334636180177244846976024082012069420748176870757096266115924376331339745234384982664956680982090845019373179105660500169310168473039208598788275460232047262488368770510894875960812412530038737397599943662489185747708095677907869562224832974102714130656511164458130890777942305581527628814211281077362495907474568518649021011468968244549992777714905074926145058713582196229697428197864542651155893176565898065717068873321018211009974186559667753439785449775234651772304499659132982255410745992069742406843391969051187421128593925832282478418480063182786866172662159477251447510153937455608209054917583735030474593628700463190856844658778359686887519126802823403528646283148461230514392711035708524090569277887033808811594399883559224603216787258043610658164101037422611840768874499034961468517041491286799362939471383523784950244769922873034064484361041848713816572655337202877480612467246597920972266475716735522516272735074757384627055013052882545067190445210464105253248201407447218317078848061840977524931209428155064897422874815909056772079463067588696408225496300178712337625723930210035655359207177003307335035221921610499064182370529521232277790929682163089346898690917036990121301716637027228232076211090944089086186353684105748412735848848358839352744238640898367678724831355584474675042303865645351306828625503823015397105659075582121024192146792680960180339654062206072427447175918303457519753971567217252529844322958723851431888708870569100716111136810399945422354403313308487743084582431581442826828920010679420777497453762123130030978085420643991674978055950229459105834486792871523092630076424442405844171618900208745516440835465298478583086760137713465798548483022967773848495480788663522235811163487024667254285481455730731813918528375094882733604455300972468006066953526642715094729161751444734204535881680712437869294295859691271776757070098966537940722340348755032438940985599119228931229513228776226697800361011517694510185431202058278760713825385216638941496047630077757314363255266180210472713405858452741457024020125276317917299813575554585180927378873428486744203662396653212368357996337988272382831743056607729445076269158588025351502621538083784038142594188950757071008939888981810468697645323290759605685335235559819995496450560224776905067297888573624919916484703936219364823853134486189234349631607111655345489608240929478020561024703674291650116096831953056221398007225597029711959740024496716063428929777631875592330756195456966836379353845637780533633439897435418833219839369727912621544933073713485481574561392345147840349547669538933015187641651329330067220976005110081747642997805729560961238777603603937845744132763147206794111538531354275506101759068273964375041070315044441176507119755340454997475373509171456071484056191492579164487546737449623349204578614693521175509555483764776979082627439460708915998470138755835084456814315847592127015138885632000000000000000000000*i1^250 + -96146288925461389563313123073311910953873993661952501677547189769220363263231721177800834644804834738064095485891378414791965653364185598614380328211723776799107378180238207985283932326305180806283249399637403404814462093423652406793254056252546953706288706618191449568465601810909943092978856249007721046414357161308709140176397418667916198342488044700692610923927440190046430477570247263213821050588323113461176562181753354734748591395875840819416217189504830388312654818294244372725632613901624685603886180526598701869638200393590641314322688189810362297410726011090988772354361005887162047882698532035024834159387583464017114959552196153450333174998105203320497917779160401866234582608181498598395260070964637791533955946323560506619602887874590192667971040746449677820241854534306478222836231376360913298452245528818605917216794252693361135220776675090215072528560005172995615238801050350310410629196736485584485273826324838944612063634711041346459985732215119417401668534257100687110331284478723191202471224443202338310483456302490095512545931301529971816949155875170667596396360855708438287078393630655043070162540037471826536799431374324653255171832441345754124313849979724996588122222480585110436721501539595809471602661419395131642213602784444749352258254076517439999874816926529541498776725966745743425472801495248272110072529100068748111586308152393113364934144272845877544104482495371463759662174439403349799556969855247261457187906277266926356139970724167731264028835592431316719099695198205885520264482415447943422414897446631715293878727780456852058913248853785931934797870636070275083697950828391879086527773450224550983586128517009373092275603823710602105780843013256504213130055470656352774487632619471020932099426991463222781117727160506469115652977354969431087198570569799791768958971922775544462088318151578185231662312187316941871686707320630904177929928046429259846187499409408694973549471032686061339917001576645942048059280783542449095756760194827446979077951287909020335573190329618222372264702676772912620232962408955094941076751594937603573870946950348096880252316954001475584819823432504589559639714313738424489304428812820949751711476784321680354248170285477302668677906953763411679096490319202112540052128375799538411022008503533562708887988548744844190011886000020553965592661357562057739475402514592550793746296195977266020968487171070619235021575136639259094376662288722462797957669842888153636264609070287706219670702260729109113882185962293025681802056860867078780489708782254152461323796090362307698829641609169327817127666419699531831308451284715252617204150701647492662594287691764592316537167977538471834354360146168054164718975759378863614433981770931134428314704355149644685861572147124651121025396012964905165613064266054709183964707611651687850239033157686948267232034945405351920137638610425208986235895306758397759825426579940461521983326272859431174697106257487890750470753528632931898804174350308332205975966908507246240465421350768357001024115092615655751797688086359871931033455420009523413992985418692684843452905885750442706830752134246345590549814202378689304931268102573105652749153473573349394367479987389268967101102723559558782690945944318459032726543007732869137821323769149337844475563848161206818198280736375116926237416008109767014764084255279012191494912074814303076206349384160046589780204368674176559855461017585243291161686766686153482176306178837563498216834469368101190724698516701709615597320093395376760748124264671040768554064904260919367002243670612772978282945138111883480688698953985969891015314837314276178597605791218308197527846246778301944842525635264992916118320036627169239477935612732454090007338275411569071011782590180579666418226458845641845890145987334367342848044781721754252359587074411255266077299423918592755443672698916091132833513962106036783110169942611644494242990261519884529283289663234097392313478495367310020497448033000210978862150874849373233364715781931569235923855330065907797564636650789076452623690621345589631315797808523916538136449612637913562531022878389798877502376888692219001502157817921074178077576659611017467178150061950838990661960126173909001967897125823915527262857703142849066494020536710143418431001470544767188796604013815444028852073432422458704879359860326409075286997028316423663921536867684835670475579825945822939977948185775467554107579218771956025421599174620572828005123186976402478858789976159086460120110423602735682295983982613538933912716515939376287645597307980048114431614388140748570012468025822276431769368463265648833213346608690182217051851152374826574629050535068828410995829733611761540814371731996125197613589840766986863645763013851869852531012285701648971414505483608855762101289521183508088129063451482044789224324778743144401044401687351838774073329329734606672515303376985193834077874971374887394201190473149729471759884201277144772204876044182771210557290249931007430899476264738352920556320807710062476961142072561373316369157748388450911794605815351330966917568128813946591474643055287917033628839737570279529371269311364747023246213520720703231810067322748115140699936159187634203998557207146821958507684739733684997228444125473667840568525288579557617844817589431389265321584015121264038199840871594578613155876911385798839241171777373279302483001081677928539104144554075434873100674307109014839218405256374517552772210810482611225650212809898930995200000000000000000000*i1^251 + -1433581928258461707873652062836615574851833080140001114657574151057820882564511881904297691506324488587969988200205125431410433606996859697267754623603976899501336932418761877992006555843138738692578508945067707235652786179737275167365704580096480314261271122440089474157308798466784093275667017770411372636305824619193760261245603526419136666071478323035570977279836039164755762734417257594780262358022887506909506942845311880958182626571370626817820728008857556722173066608394568819980556114193545250557265430265604977303012693090217429680263514609730017960630662293851126527604313396626315239319439950634450653855581417716200171652954903713064895157564912490481457992074367599018232549926380154059917377600674929262806861608498241128868168774812711344923088463845405484514919841028967427846303946852945734173546318020380450185787500570745018120484733528309351136158617621320886350025939334566624471888741039947357671042452718775054260949509141174636917132426353906674466606099201536319179960440824872024035506954215149304941262782299413997855276417733227111717526907450599139024547330189863527658008148441162289462232249574903388514565449624885025017890874539841571563080048323529599055194815097221457488625340647955769715216234451829937764546877339493720351645867035353312524541209747684868870409788139284273860459636180516330237823898594663157384587052795399278418618992777981976832938079751744882511102118317930845311212590370723873291532093920492572482310435279821648046139009079480813857873675186128803586098363207026648224921931727755396748123982114744668268227895229789083419458461777105745640992844139988951017435833750897307091227436306380251853526920515551396419454129294393006949959795251747821171459537391338581036882713129858826485118974084343861841203427290380240172907582787648478305776220121613905293746638644484415770737718429113241778454818841922103191354991487639738648557998736681867102817051761392388058439097775715931276025837354106016874265710041678514314971292581897479741508282690510315599024209888158187695959318845447529536981209152451709391285727071182405858860434509616669954223474982350450587613512367001394878244556394000199279664804346814276776551803602766492113662481894316767455691835872547168039782661149115808174301233707202246834347581248919095874722502545739100550102705562300381762354954009886025506391164767929195425322151767238317327950347419121987984145112971851182315263007595074550190660165148523006565314005516767898815314123782156903675720214191999358383079921673471142499455372160127803354845442099861643270689967313486738916660168985675154568853234248899048867028839679559693919880821980397212713240790186128810176914412958903856873503950738170659981535267216507673666270420370101394779599917872673193114112135153041597389801487072345201009724758254054621278144729350630076729124862358111290280963690742363681291843936513336530162767342547428341400154671115203444165779466192853689850995759296641967564398322980293144744374273029305943016681487115179686499874109523669705553372854577657935456308715020498470751236928922532213082606151123444038391278595834779553472599165914522877107306705130967316635576597397887392658646214156542565210081863823624444765139707313282196324934483508343140221191521091862887635554624865213913488606067490351863704359509730816787982949734895950651515477905022952574379823470797537501389128076023970535877985359754332011872513516537358807086922680523653421790242232211280712285280407157126080280473805934845044302949150578798297984891531140755300290528609917528544770863779656588775063929481576749607723682080975714051091642548805624090143815065671353795031545560856410254413338343467424776382664786026604689263489445445663143227563581890069913075904153076187044314759404687193430575521165948190374368656873110891345710137329158360095290410474337007779968757785669700433157566023978416677228416438522556036501720994339544606058007768934951697265713360069725691992040859646557732143604590352036701766552018202120341500067287614390442431374820972429015519743968815709753996873295400232449661791050308923790782113649546068827084121704421590757028968994520147690571812721928363470621006565245275322545001749267409052398551732699842232551522538094756190736852408690543765495365378697970722282402685311219069053429302661179388918699667191552249297948018467911616792113154179452871699030190513711056613028315877737747852088691997292699338676226255782424117003945169155660266929104837146044931765566847379378955345895688115583057898917679987009787524432575068981132945429045207288489869281342210172323284777736684626301644313037795747887284095090178358755297619346608772392894249396416036901002301866133096352096631717882674446674036920226499871300458519387241361158977345989233405416452730266676684403470915831092253228203702244406906329371609533837321722816356887492797175422912500327991277157008786086262410581274407420581873438673874993967431735564798489143941267677202830430606401009325460853709821470009662066377532295929040619052780827894115747489270337364575715919305636589701900283427639850942529156952674589783521599880767413899026213675771309138854536293352637965576625105198071852523708355661843184949670582920796138138748448568319657203645588512879106074413702961901046589183065990152813546487784014859374384222946209110487773386265934818301190721480771886170667044150187954721269370210466288350789632000000000000000000*i1^252 + -8186601533244839106989608721905438133308354576770277223574571338115274496155038465029767140698668881370760127433559238607681799433070408195677020127663490057108044135643829107057317352585168528793432213781991341195802056210898678247091709589900073271496466663902912917615629358755241542292949213137072353005642481388477119215255815920876149188326644414913287236865771879637476808486904315874097386281171677030371230903913720938927566824447005450909652993697484339119767703869260355024633893100736555191966166918093262255090684824986726366512893549071545904010768137775324112598612785864547251269913115961363414234929387801260744936437675074085083588384737294310144929972238961961826060681410776331810501928266310169046142126648757501884899287570915693974007023841035582572712254933492535820683830325474279872541414185181131816438809556426210663535299497645781911448960287985246280053763305703141966312107847998960344115478843597355652433373484503236608503345195608090555560398614337684346361843399326431310377355069210016514805212033617589856376121521572312036718221936287070982328720617033052411491525899546681792611190462502613530081194989488044198319614669904410494878973632269077011604726455776426755417503480461895325986896023385824523990310433188233072848102223402927756769648416676352956663486190998556202671643738824011230033461645478649336432106744942795654747363045332855970798783786929605712457793888401195250424984629280612618544997366832350049773433360960033806797789719690143971918398491807380650869607532879806676957274379221416192620033606458258115669394445375581409532163681083886540913190085669176586698228097751307482373068603918809666564260287048151170556067994915277723426929425132541389431551714786519122627485109903450156222866280508778715599642267041600704515836540739905607670950995430939114939492095064051349326625798487620672072846215542932631719960422866261287117709882172360895656055112354224645530773688452870683889936128322913968292154575372379341799568897207974845835643904733868559583168633801813872448808284070311217128366784788790290810574233038554921511148785283398378096744903967714948647855237327592006851016185728676009268849711607590059125926582014944310334749502052788183185767467826339768799147355703864755803194298755482595040570024647655126022297261583967142007923614958200917349147824305609498177586930880574455266811142152731619002482935941568521538869029892369394891040762277995496300595450955628608159933365147755583552825474731171974487972523524007870559461867391077412633269530847327977141292743809982877302140479374686963876827634235632539884326942235773444493545234474273963332808985096259524262448381058583670140830557043238970378114918035755935718096066038681123074325296874287569639449595950596984328976666401509813076248292457751336249380214083086699030543241146429777870468090443608315340055449199702606427372668142125753555810151723119309011926275481310778128899549316096142196566694891499040789480405034161309921000410108019287968153390025120839449102215653480704338998984745575044091518933160957216970686683225413493570606160215062508938465055012997987466397364337384081893999030528601403637107650640821805833595920891273347048174580187926705725512440757413340363666521868763727819223091588198654509601314615436739019811023768919861416820444377710079322719051846764726002619226977369686933598131844727611942966134896769679709621160444996067089256535468984234305089052693917277949405232667813004684669746770740713335535999736451190501717744790165617338447000689838044808329659790069899506699492859563603531626774142583614274726607499344032946905471125271263617192662704073182412343472694195023022698172131315254648828586739854048930997766920318493692323329551249939609973278916884674837377764761176960820640006088623953106653735679297908869323570950339225059062009632627678139229347667999030990759684443789563092111757998937408948189137541745737100767374535769597708422094238094225114569158690009888245435279726675051743303672736465713305738029490267364469883039407405747037808044509658110908595794317011524152661839227520816774648287112138879886945442130374219906342660911981251289205099449287211805278763856002554669422369612525076933013363547517787336091983181588242025251533898996327438022481161324646957055728228992933833024570080175680021201315140980498957941033084823320475627973503825803370559235657073813527139053373567202984401426579601059892954168879265848996280914048290845799350126142891409908452500758183164464828107416707030976565735995113503870156442315233571186607629350914144791477388011656163622743781503352114445178384660470812991178653771155709142673504895580198184168866680543051560613750326561575837429868539345772008457670606198896287420968563635116681340265957084256739454600992193561342975206364089230372322539606666328499569337921489098669428018074895670389253034561204059865800024842930257620846562145018559825027135350554165494083398347974420547123459457836348641327446412991748012583129760162046045999701582802990077908484738423579162225202607749835773812272283696897527937120609023337690719392271760025481426482981369585729682775658365451010178336265069974764744761187869876964395013852952031492623671980493406938196401787996083446549385130547246652555181230930194521151597225565537531649682432090041574092406218313189653033493283867050737919265652037734448718309455688687314534400000000000000000*i1^253 + -164854667056001733211638788504825544877905357517535754456869666979565023053804514573421608772695197548224720673375342353654087178518074160356446511036099152655900880965378104349942534499837864271946893109622417263974032478575448255637306796672162819305690530212315776869028498618374749919497402120568184888426257935808641797865211395088465250566963805668924605111524758662547844543327941109535194803781737235724510639171468257379476009574504075182778175715901993094618090795145618684750664442652346370431690454193906510507573538187061959582205345780776395583530399620118967622629131968036455209175135700308968251043889469670737436373457375617688560537004506024994271190587352115370603294433585381881951016494249314814390501791275085857277394092337266637727385756524354094414492426639167051296788962643433338578031215904945339122336358187100352706344213073125226103684240195660768761212333701553240938092212481667170930266870964535907916034854596499965111960632975516727312497338005146716220274149533020908724890092195668082925879960904671367035814718944797314236693744677828117938715038618615685395190782536321480743173036343179915291404837644678768824523838813136450068944071235240796069343943012939093700044912494014893463325710838714172130106181712933433865330499849677173071868402668090806696293193653104601748174234225208109758149907520226415352825186793814206735377776035386999779529803302803660872470504930201258502258237548496657561401630397429667248044179314367313343399960991107435436591348371724398578789065335403313490365793372353821639946505698746547230235395722625234225730427818058126700870505554629965716738026006170228061998244085449661555602525450526191729780148429521587955883162783100095291144494975416638586878526208692362482755658081909028754799260931320263833865154953626807411255599640243567973928195203087159436285665479622534801084691259489735165370452817192673071780829536941310562781494779692652903540287445979776658274849970477365456577707108139515925453470270758937380213275648033969308815604400004713238708879276246392835794851649184275435035292706474497598112835078228261062548181975729937683592945603074271188693867716327094695756559739288309001363890015749253488814325549155394458213073252441516448199557629390009346360130553101337447849346898416280462904191557052698039375553574665610419220622690763270442185770550942016614625798026070450716389194626692540484242330615633712955276620246705486561812587564164139791267270304648928763151357838908761313173916629562062914556050092576072824300835217530018712320970874589229603718015920375607187490705688872880730260788447915759933770546972087417736536250568938136018718709805784993738737491240134740529255541454912238876555305116802360060959355036914147928810009468167514775515990342369629152653372215136326766942256980307690012366814549387369297965339203162740334189277421036154291640578133642507013059029848133309660767747404651485086324271569996489786623034677015794390481199739979591001029596078844386555657391341828480380356744577451087653827684805540408322468730994107420920299734262544425977782809411086500049525438858591899994362530038451535010880139548172142827916905236328355029955954035653099901244866936596601669765787567289431353147453990737406424349818946960096385200647379423881313889274023617304553956659472417357779117732323970554664249479082049602163555140167514416868255115794387396542273912217121210686609796114509721191943961606745342476063295151918929058686753825004334813576551715423003776722945882855137116264599905597164325045963862799917188646718741673618849053458224256333649309209246565477434909499875795846538922313986313907766673026803766542335047538805696209800739296242738931008874568261401847453689410488587721372092769550309735235235720290295868651296069724398382235604253776782069466005562760400011307000007475155157279347405246461129676888404503046410436790108267973452007884872028881134172936620437582644031099626251097181732659114969048167219266184057187855874066538453228828647998677109930092564286976146205772282847349886242502457586758233952187293132782715793338853626315120531181380163806272924465815238735171715755202987716809232972452332420268360112079673068648517178122087630154963591213565593681653238630649435705060046297472028608721347418825671891664449908486503702387282150174659491640087591312435478759785262013001257037904279917359135096704765467437892088246369809238276710052833727162881281961075448369205768516632228287593648593742430681556752458975653210977034341706491702437181003198546874252779338813369401648344328833164720236114259348250546552193309455310081605219673359382104855837580981863426848495803886942216589815990166082567563330863280294861943621113349169078988983198302463364164160013837487479486722546953297968510203943766753811911445959600681812015245477488778197742179891446565453763301362200451189603867758199690312370634526603993709034595157551879700886046859890888426581735869793862862980537891900439288102570936071660182760674891260498655364837532713651933619360082454441300915302069514549462483921466196273846269140736800934486629527268941460240863265817745802253161792924849334052227339551989853063979992013881895771035001480684176423759525734979931768317731758697577151924367118446568992938261664616484630015725013201447705192246675564115531202291481187309484056613242280747598706202975246493941760000000000000000*i1^254 + 47070747515385671427136400426793452949350375894758095339883064366566728569208317967768536373649304386930307983923355760513725422502990509874704273508865100960195261280588573323325786035316317048648059163973725815002905642843137305842844135473145957046173316328240891963247327193828058857371229014387357655446150472459615960929777910508506293664355537202545569402209002139816500684369450655053244948767315124799578207740636326596538412814931488696149190999148568948608152638738011614195082502366613290304465927335217310474444788422060502835991604187338521356704282037705044892674771607914139520399946419165319778402804705401067750512652029836391254654272408955806859046649108918009718636554569860087551436190698494065194787263754671137372051219036754378061533212569443729618842978274837554811925835061409733153033283594367850296381084796474042333107747787247643002833750265777698691793967527426435164201787470748833632840434125456691741181235685257615040657088956809521019277213797124114689603547409383771584562117139581054618689941908019617202046825923057808853986404890427388936029862502159813961666804620024252785866739272640931843918529682123574525865701431389795531411363919733755273652448361038019568982695733601876112972717180743009290104142599560502097911557079904272609805533697614602057271684659204691403362939931527709825031262647523376032487962269857660257827388929134612882157235741429312396234221174837206825149553961870471419255942470710295543449799899998039258024733798583852283616901200961956942605697395285819434982193771707992269456798243281748035662625160849529012138688180978924406799815581831462583248438223597607226727932110809514765466556159535704353242275041180925466984367323337321253846469184698994380954363093235650889935179176312528605066570636110890104111591050609581973834584884634240895191904767672471655213849326227654010409205243794285447714712380633842232919413307319336878936826836711597582785268107770867809033546752847192386030055024021100258930130994869047595772230636840313746238470455294296448329503622378189039799265241048479219657005663882319809407483650004826779133819383405898424416956935311234571990696485357514109503095450652356062537088811934984298080202975493910598649637749374375671946052711350403077471871002481594006182039555785703149063510075696919170713264658574846430542393111147914282064558792366029833849855274432694286415402224108825103639472038773489258350900795282786049752925770803827612338201746173198201910969015783240834654646168897902743828196822740860053831355800319131353683959996074959025223015430012264783258933246056302384559659759060670979718273581171362674691504568721171622748341535825328707202154012376252872714767313323693973203935373870209359871950831853227710984521698350685848682958158922973441569359904704506643214565578215404836613902024539514576762441198075658798460328253086105399767197400959488633786759106747213068692402694286229641551464624839512953185135864623746957264635070782058235734345512134549803706237915837344127995080372084487806689322407774357982688234635845143919510083756513678082976918192651311230933744704896839262137151071496754898849183335201288913165346002763908289417623146596047464431364447362065431544866973032451855581340110313105301006801902920613190040650924755225761361560558641295486226416540755363822550003055480428571547068553060276047028395341481930450778373054677091666933905124004180338638228165254293839504935690198691492602083746312647083207721295601243029884836628467973699191607181631376682846056294365590990767990995844004048941373402852257826433094031863159634790235501282080712653710483350858445789118443726360933897011158755456965265901346694669240642139849520036986915915611448183334487071442122382763970110862877181841759965158430923094409723206439243001293758749628946525079981381883284235100671933856718968251175088661494050229901932224130089044386596767354635680988213713727159220136840709942892735925347132722732574977090812540374518197629697094218722883679513484937936638180635949841113434555517481834265149639160434369344933435335020032950103932174827249602336696051367525515632403272829288268467484704236321212391571181677708252063577109068114367021586560506791229271194614405597527181134077424547142586101800383960610319997403842157737268786337353862317713168545250970518508120728562410622947607657423514828136416375306049967595728662196394635106572419420817145562084823182383134382305359623705986642311885117946073983915767635117304506501122845294728279197032873402931655768364461875322858847446417901762062729230896597901516030045569377241705267476235222108646558019228764167703030985050840307344736166615602960502322409929769452745476031173792047446572039258495557306041450749549455407817932309367997880084521543726077649355544620962914618855503780036108137742824426494179113281028377309187398659504520073405961726842685321589904775519501749188890188825717987482106572543109009114633902026773114498285703412706876338913180658286734548545772023798953269676899261412164258090021110968406233839769572915909119744103382076319612890515285226139490077110812730671243388234827570807819786782176790579333086656098037857944144538799401659295258454856251558485902210508071118668694756807956503666696219933872887772409647776778939302222862902018416160832773611926241301365904760097288146692334267616975910862848000000000000000*i1^255 + -5564123014681791956781664687431640116879531761466227107719680217391149435476762618935645012918413660314224577949910835946487683854751894221374432334109022307147126697772240054627850739462888929420316643539620177302947669462052236851858001070396080420463600836706440317932466577158932517479674719329016593001420710106424382849081755877220242788143092398171074465273610539818604725879582564665735440398936936430199215508652167667943832164485240007949352707714179575372736312875086791819492749614843381508031918453854969249003891482635574259048083543850176854340984625618028574780891166000306446792101358400405052504925236759594419416762190249754133242940906142240359819586812071149607017830952549896629164856047429118644538434246181904123331925380299130041970678982964054999431710223270915446185500623283362146880276731243610141478739456180264961104564854092364938942599395849695597218112233273461135973883715849089425203507402307134703973601902084217929262675804358773725142770328682045367310271334815848024332322898009714162848895645436970248690871340718104041171790930882977763281970060599133396651829403525810626623981606403896096004816671182740259785549876193345244158730891572754945367231145911055009664971641120672180751414856738648703485317510627250176778214948301007578474414522946307181109093832626684053358518887598692632578602018283162169794391113373997414346957390670256990123020226998944269901308466771998555513313115560527248720300865074372503473054723659373707813999479764223691017842843593810649804159623380778564659113766954367250361341467211215059199176563180606853585171299229889526731320170127019487999566441388307767758923497142954285273505813934666710317591338943238967008616008831050218645950247066021580775949837926192361942668363554580695493320703377291943248463548009950793407634189088627556760695170219070309013739719992344589858149801078201792365279699937227814318678229690563525836667312164918595452169417626097665532047192486817146116170413812034026332767589958654657372251408435434076187780950549318571135639525262619444371801152610797338749547886751259515878895097640131734281791061831077215792405583466790419788361658221074851832677049966299165208875786266147089997968654083538822706453836235104908592005031371444875607253115041893772820891957732549374008690596485498487589773726406050557939890005417467051831273485632698764293755089127512212413341622196352533083353401129026960125950545116960124995633504606288978637124229134072152181741092454605314348821235558326699649208103438612289601379505340997431145283113623605845802143362044929476651598580316943459264473430483572313281798472494477038390440159032101848939042185553432094426741782487963315650939065926012694718778310155819786679511837635121456178782733451295416477627376394247805526144496810197238197621632807596829220150527287726135195292649270235424892015426004239423392461342881931365404476853161854409905663059659037483766306255797394654872381283975611402163662573027196733683433872303515102446644445622551454875222858331114483316770610686589577016547107813995519790920848763859276335526211894233949154492250442230179888857045794031953624774091750325805630698440991971675996384842371696790692891049142546515409326540380778956222667718498691551226475827426999816270377169579256143287650880853028463570378194912030609207940118360481256065938961341402575892434607654161625948404215193153533949466684783943253523625896385184329137656393922251519366558592161740399439215536882307092854223281418468269632492364513219028161428790111385509331416162740165402902053340013217907283766061038957403965595075698832110355436525569926281256982964701412112170727507524462525982216268898368805753726937768770309588321575503018999256880478881149430165482772159855930224786356124630718117160317361025530876467665621563126700554620361051217889880559467955431910904239254357946561312468705261214796281697183885942025789512526907146829673223263541221167042013477790620054732905567016196588812052667859356485994801501567062786896417711308544817883291903882955419177695098818762235802580579796022626060522794543649284645223320740039700210643814497015240280014944458731547773528941440516819080757931344049204675152877293663210787944742475268175567516013643592209080823220288106477230144840817670324117988263415379225457840740487072266732855944381088012484020510742419995537492217721832849955832258690194516697558344029008974038526735386251433296903917786194708891879495724449174081022917991187702529916281825491767785457126903725233706451490510414146176711509739239705697836387660105836256087476950291295565025895728710529284171238120141775790934570378725490143134133112508579043067971994936384059631759216026550127782971990956740242484635656295023081739279667980232876684850817679156763088453489730482953879864824757292218044925609779380800742501132947131823728148918986342853684286781628898917747799706303652706262937538275228561084900799612438215757443759550069895258102258985426737161377069328845743525672778669870605147002585936739136115674000378142486609550494536192060922473260082985704470776292051414082522898233505747961947194829438134067343505627866477486306271522454003689657054190079966684424639893990344228772466803837558476076824207142246932328628430140704842793909581627486839708588237778396026333423189754460591954686665093906801518182400000000000000*i1^256 + 6435328983958759610325357416285448511160221396470304505042137403587918299924023886583635622230768095917216903777344752113064761763941126483472418859885234114920306947385139129099186289664141833232472541667962012480410207678704117998723555491281746727651561892094306819666676522777920238520078381546405582261889932543143511350685817331213044010256791887404602741511672742661315723915642064699364144422498723429756511898187713399002652820114066343171153128915784761969090223430548313498196016878338526237773045767452133276764722497837863539238988549798587907334863437561098676219989931116580059012276753438134632232002452492042821852676805911971644708140805862842330250691280732156282097592655977489545443086106637861457259299410403636241186997150396623703082380717117039642113066816371319510539683397256512375735163259898524284070032032544858269769582644998212388962325665335755708999936775922351704039752621899836246614903053357281344324774849849086610670012132280729382964279668892352310098347264760802498649968011978348198189402248413914939320373387388218518790983805506867207957130208286812804537465181419289793947426961524933167650665111153390927181734402363729957165352516400500688603126807734738882993131802619577927514713150570013452113648966333201362404667284109382979042685428594070450222039107336723347895893860694708626967676022415598992910358060721873950989265743734957570866589580396537043192859905772862780601892706905924113291062398824990932831779272043344750392291922087737553731053033779196776724431787001844042961420726664190556362281659669473267077326200349636109418466053619046071226735038206327375822751789616670729386805755213025883527183233107230878755379632126309703094843217573942278853046416282862242682981686512183737936102043860019771285023654511896725386601961984499375299430510468969282158248220445289244545734704411256633920801847712735534362792553081702706052389616868499772647643965584438219470843732662402485758749645276617765064596454533533079125720871180056763735168133618420506117181793311560402421954815429864823887091828886956360032187054435136156300591478861007876603442142023176164206075258759223101409079203891047922313737845048078131852972493317738712122154559759351835885909384234803434926980339057188338336958806739144781085057269095595537981033481505845294979400365661557946510137970905132591914700391230975551087285438930721632185720090172127351744246763715631134594970222672106747308285451317494423714559900067949601565591237240819560878095284985422265921899228395064421302010269839680986977229182049712417244409153854954397125116446592161954680793833864682825451939027068428546812163749258471277534605254765172178135703256381013549158497803608389123244929557536786414136456857148383347561264494277374123347095802915627171487661708551077042221323302757113076915982090397452622853281802438606359246265571120049576709525014069317369808873242857095184639873827772530080159169526608006909851612295440907985203680228666224817196666985822905756629313975241026157872914433499965050134794382487427197805879884915752703531629890513697587035402521461859084060874473477977303487541227571526129292674306121419117009367644298504971248787268439724093950567190304977681205639428894114149316206322462487843132778924164476917092712088930337983033045143212295601161210138146273226095299533447497100971617898370350451061858500286858149884773955621572206443203919168648104149589445505216761180227702209623518092488968412685059274254144221951208414503155348517589901696742411036962749359666963026757349353924178406263218131791123286373047643417983254617677369778852597291479237655338263222756541564087656529762591604061913684371719766451441883703411680994021603121148538997135315253103695060074223167458939069176520531088459683812792580279519583363160547724214699406720661705920299259529889640195561041645853781371488420777915281942190999509924587536655248065261491606477015349673645772193711773459930052005880720234127699260723760993353258553333594334945541573173967269001189908145118231541194725134597467394574130953036349796384751642240598409867089155234760884528767565708285882279923577637918369158238556503460895060519578484203213096092360910273655028265408098457520335053850351333931502171558462076242762791484695988363352105438692376835380798044007172168199463139436894007346431328779126334437795144622367360854223814912915013318236396144505615138660208293507911719386564774860072590689444625099984775551977655235459019391416549916772848063142873161695740559206455184749909183453914318449977648859431527528878842814659830647547650260760187281784774101725337159748957328834917567877081933996629887193981627223733866602042296419901451699879520482436384488985758914958511178122982531546875923662508008295544554458507482068979852740149692190095945057972392722931847005038469233861425710068270841893968374222969952259364484742671891899720785406952392912728715805135616485213659094486122067096515204350050378327686189710319044076147344821872504013768235770505506931711642238165741540775475204711795377895598760460819426385739147645254843497697897187368902228452707622550013879565151854317081611963915289658794739846340844014754959276746484410014783030577752011455075009182181529099411239554544153706565540887651987564438705217687478591767761094226830751311391897504224452280320000000000000*i1^257 + -51660721048536634795693342066901454000769083583002317524581423152500004222951143153113962147331083613044462163279143591783790138528255801049704569995095091823159442485903548518523927672005853318383614472318003229169402372992366858848190618178651015577475636539823112497839920846162641247057326645625478483629099754890967925389558342549950844935804946385198178584002486194994946974715584396563420977416974511040898850965363623697409412459359188526795167951112856181887633377218628508554676192452317554728306327724966700814773325482787454752096495223008914812496001648016141648870844362779370151771175315149096558093426649550092672300914254503191179883155522884412215995758219403150277172514361416340803386746286867907044397950434990367054248622013953307027266763457826591300619487600099430961068663898770041482660756313306668590117362108772785077284437828789681716332795104314762718715348875010871138601742711219507801326057826507767465216520712538530349180727213211369467483787291903024122871296648694413029364549959388639789980400038021148138896943606767038183359302531949843864775976265251327373117377239915670854389743434728784150953436043215203572670628977735181833618273537999576644641660000610104637179740019897742744796218700645348353700336842567543154860941267025070501830475821473476984363855702424352576873028683350793308328844894442178924708962925376606848231341252499624588289440043901135375882627279445938728057153072619824603543138134191880272535535290132266645195253130251227734445942744873704288361803485017130469703267509927408395910654931766211585507045770002170373042128116995587527324775670541987635166138098271891269061848830593741887338767335498526845541213050839252394999175591250686445913052986504669914795483732297470319856389382715004455567979115901741185267237383806332068231230300992613234994098805169521881763172521891924795836105865285748018099617257847146934436244190088013739798733146400757299739921675031747699320182475756866068098058639925372927432400059437383738178891122641816758945978607350348316912711520747368128276422549563274760256658391044324639397590646347685146751757355236796692062922917728472210231574439680235136209366451294570877226395460970077002503548446431654360920916806499921765309991164513004730404681129778717335459920275886250080228489162068053534691707392838519651163548272894875230926361461425517565020925794802638666593758524007319937771171026374320773688049044068665222356215208323377367662879045279954792644512299529617366362791194286490794446277775634618118914318348413996067836898995611669667005627284228939471512808141997748461013620677736699676358634704784451675103186810319319329782985756664671041239334108930804440542112513595646444303613377475660338823391114401369440397194747756450005340426163698975993133925155269958151162826114755986566352014824217245604339816811473985197562417629825346436790411495168595097799664498211939569044472576416460536078673805438957484878426566991079150933195657694117014235717142352764263038678549463511722075217024224760390356671708161881202371899504835317046141938474672426323300469416434842280717052249865944695833022914695237901931619752567459964530179616512248277649028773940068050363641103074299333494162402889496199756700373192879771100532525359497731161161478296279644191133179268585119162299608665217688740836029850534011191353360207977172743339153458815817885876069751563998071222815437885321630848356123218596055126132947783499659368204593085705075880781888483488860462637880030146643150682395497533933507006545223764453192248797359530883532027419121986266963794240424846299758381012116227390834658846448771068800920069410935099770114588461556582379024764693462563140970459360534542646357893835713914851691205811186669703669090318627753012965005519578710189240152911225854235750217258683190977380406455309735960495011857666430266443739729038875794648562229276000830960880450560040823122699441737501847131539273500627287963584255720534119255793745080550322185766625573806583035208436001606692178496108053073046910622557200187888451167357724604356058469851297806025873101823181310345975628753050218924882910646962367790981684108098514495730109277652929938004873273878269026942222606264211072586545030915076229777712225181593297610823571247085078545918811478087036529072255954888634644534063415866295786496399546401676994729381063067897057643706346508705220920075141235957825610733261215653316468937987167783433770454206076028684147996993200935623093835295689466591657943836335554268745984711960432448217777557888797435245066410944435448583613873576524916658382023668429581990654888334973835477739210038315699744178204681862415078472704443102131153668756312526676466993014462052994813574803074672782301804379413608947755643447803027897905436204239222616766566572932256850974943175137455899805660472101387869027391844610180121478876138473579717997781766213223536281494408414022569999559643277330889227609001078821565738405516436377962929803120819798623976161285132021681585423786515024020585298400203099219558728641264284477142152832640508600691746842902246991820062888136579294177166740888509532544768478523826242880080348115660407560197701668817952885691707395281825906356124251717764831226374910348964350549883325114536108130010425891121823212698820188087475621808074319946842112000000000000*i1^258 + -36309000390755948568379840150303958944573728143170782320482009580698650510663017335287361504688730278442742591724222880268409774947679973834491682047911486021905150016813895282376737197543655571479600483868938348663084396099246959200967364883005612040033500784264935057839322201346939043040717164030554765062753769893109598660450158788477144091250915608751525176406898972225744709086369324181802821407136219473868131943312828385422362276568251237628784478605304065061782959222671808650121332403133930885479454055742017328598619728574887649469445254032134699942487827293068518643285987421200994519751030392632270386282613852070520446670591354403798068599949962827177938995200971272411024430433419043525466404555372048476529770949161302583420054398112258516260232169193638779299581709951757727000584552600141470299440565377077098694793546033262016814475807101628776679755812245532583997962087426438328524437594759188019463612984262484507823045954111896748642213668805708268105800620521359993859437137569044178150718903081340584909886226833321321943954257093541668676539184162100378979242423005886440972401170662767669800200603111086540231830850101788059709460149601008909474303229874004072022800427604429360359174799927171062619479082198369275493066888857758924132972694885928450266052105540207467423353076127003106003067591417496088115151424837875532958670064836536923879595062115378165189484286977532943890018177256225433472423435854349824450729150880916980503639099334478065043694962259877007458547457402001581960198359744333752140481042622655644010510389359152165374016008858278599864758065546168352156459856601200062038254818754960045256869582727701456096584570041309511298224844108615575828789563771188875155914615380200760360519952208507484590522122862451398828932811365518997034344592227233956586646624241928821562091944502826441157511605003068563312655148236085520224953195694598500303889477850748263453838642623379521684945174742925305571787791850528538988712085547513746005143895911192312399372983133195437640839554030570270587396408836365511442805874654971229316170462788210329113500499842398966435857246840502261343062675535160753365907168052450685083348613733631719334878351355594513350633462604973243413255855523503957143166193113459420710591673212709041490785627821757504514679057610014988637456832740175891059733678076728478938616604454358240067195976678357944481196613607807333204930777349948901937912839770960127685492110054214850023477687734480882470312011697669533532919333289170628498618206916675788745994716657149002555760947596068204538540478415423293724893144940582000949884068811660165215142387530550044920850054580526767873862298436794479135194064525068955648137733023958499859472665191140538898582460122428995636229943881153973451082246370845816428373573834345301153644140636497705628708980420733638457768378517219329737805010990225128761162956475381738607372907979195472354736796926567026580723003133905400122575726626712153256373467063886507434606671048646153578897402367903060770446339905647026700178264331586505381980275030532476492274704931602927495472925857677394741945413384543905812867481292609555412563146467997383969788252256044486338517720891603921005834351581802327886264199001784405105343046405528548417809869114660277352121871564057038640319807011558878845971152200331628207865196940039089461997151066599109151646981284195089271180043511247423512626615349879975521542301646397479880990979004087851793037571490543134930439003146338994550377171224101061899438107733173146118243306385268260158215481136944381937242386701002210857474214617114401202744576788562506859952071435465112291990402436355732969590277931539906277073468608757120449954730146861274403240789720155859587321390536518767457325400850610066024710233314109946231529131521073468646747897282567551127958626067088053777508670219328776879189790964387911583089334613695153607426433427002522283509288495336055432410450030857436321684453060812561040291071990097721451736098046820910270982377098330287671962496452466119655921298501561622732498823187044086603912278983732158777421922081884287223331379665067031011199685108705575321631845604753252260851079847789623933301252487101027817406331277956083917582375578254168520109521326314594701961514316501281888066858155467417548557170100233035758446182553293175571465668953221137199602279685030080559807027657765417116356373934531874752494176169662254831269467551368539432718437938474758429438587237195376938579348204516795686072685304999541534518596725617574610491676640748750547334484647713927749624936286704391902995601794580441836199364547585548250292999541209904747543175998009269683009881608092399115233704928291268943144814490281144993663857226884171135874009794524584833127648827816737897008619756528563632916451022778286990903365396456138970707431431233541559144458269341545337920089008913043173337298201043872968729008096157847032972739145692379337223455045140948310139053127121918841743245282543704199360482683793846047533744552261476427222487576829965756712767956315486484824258082271083626846425283966044636206537435775053051561893766917256366283835127329404757134738803464688972161788534787979128208872759465142924355179702688443631901530621745694563221130919838992095999003672555623133469514666166754685327769600000000000*i1^259 + -126307069551130994214673654151906187250214422927640189995116937373793680519639299694921856768362695139517475347056653954576194409093914039895874980964023906564150764532958641675190483887046273266972195736702119871869858307025026238086777486308958125137868763811919339955428328072154214812880369471502681199733758165807236908809797571597761535072324822297184736249270166268585057689470349789426096747448674046406195259077293959164745047449168463062217453241806029662692563790302801801144645546351158776192363557296315767508590940255839885847588243670923117414445375787269550331874545528579355495531208582474046872847202733939480737691254225355536755217442788714036449843327422510650816549100367314604540160922951454469844110752795476170486371779476851498043705259529597013143645073440328404114085219108287919249675176407173801852382763550276301908002314209606344104289462147529666499497061718678848065236872373587169439017609009030280028765419628077523334950071684850598850955745134284853944840890723833811348005876682859730906609423493535874179988836159411286604573560573583148380254190299799207541154064536856619981834563070365671814308150225003139128348163013479930030646123310218183404841693033111939622020383541027851554550678585763982833547174995360524246691130862394323995888424133690424856667812294522224710200216092573436785884040400968692508718888897026817193052144658783762788140085827968260803604873901970630994870051245176634668625137892531490666118786198322972824541538788710935694195833647585551839812861340889883287989647587693357298461620431810136275173943566864745964869281330138248641774794529045649283953158033551640904201696054932439317940756998184062989925638396235482147299027127011168008466346250355045316920031137637312313435024896106644937870060927936935643114406413998220323940277475185474203935281154142582080687681689299741598368044171592573310904191696174292907601645057524340438874939577859961117587496837865107247738741529022057431374933267257383073182331633851209111519957897359969782977835293557976463430872500916643632616059650753431463908554325359385319619286745901964874516190392071895912669168512687961793071399525164168745798035654226164473012402613609699891886899137540011761590256301972290373375167283191192829561976525767572792596130101573929073816136445272812213426133736972471289720595422155319432603966716145621904634982931060057696121364788263918795980633859292089800619757702487259323463838717889532243940683612019320531227307825852544247010689163123953190560994308042142402800273885752059563442395577300224499396245180395818244099816154300981965882037854350784821293056098864165080749126198235807740539167770850311191868796192771546706076201166131719033483641571324862647451036989847048082184617865886641412463994626830389759819636046381697500050294065395088331523097213955835781481821138314411855120714550504219635943063836134984249074729621485330604533925418903813840753842535169940270427246229809518277940254896865376159866352387997315828683201614526824082456948572859146248662906506430664106398190010591042925909066665511588415520741840925204911134261855526305082377795994850537795963802476728506324709860923243656835340599534581154492347335123321990838214781712289417503067545751643128421146398318612861326439601324979181056973996446718728327216346470036374062577885568158389626303825183973969443153454250598188696773367331925583215502570137718884233250777954721392976269517684239138179946349957638066681288586803546052746040717252717119675330092014886733173484267699954825759505583855236462116582779543836237967688220254258736925067009572935607601831457534261849339120048013339763085933920664027249790436586449982005890670398930010725105370957008062656114343065375251772766590170894445105994592143913568076309436624490647000687696555353046314363904522216271210470650692517834069238922611652611280081187397480544118354018852430265170892053438830580047222043082868986358488000831505299795502300879886476502919334005582016587250294520238708100812159649026054727255874518113983658776174994480833338236320618439751026469834046636337141688365277321211331178456664197669825503127717394494528987978481212728755479398741854211167795965192535873969755567458150792440849678092786566081423349052944639729928587138719648826038479222656857127674926238650959780008235006083467575881487437545610279226465703467490452528802027655979388341774457727911730237450953564558640471294929855388525973922281783169174683023456630891410600857693111895100914465661648759561638187481652601581402930681471937164408507137906933144102899162537878687365741027825520474100003269417172492376198576161883171225771424566744313553693814453824371893338971434336325078745889681372957664860609737405564974219820732820471173934447888029076669995330647242451125121180882500619205318208186234068464617209729358041834245878632801451645888003756149970924951837137312236099300162246140152693505435199438674102355325133408152673113703785935396999751276454210202392686396364099313641356413713422107273573449635950315250072092188861612975956076723525539553993112908585924466156314042809220502070092648718081168206951365640969430163706929562104340066055773850480216633727821007583841975489530410319206088792150775057212046462657286037768765440000000000*i1^260 + 302710851103155326342485838933180705023533193438443261494018738092294532444449472819153335926454240052328758288167788001962788432703709538898748861232743220222427209670219682141189013344081617853187277846690186173300275159751041061822513570548968936618101845697258103200582954651366457884788613296543245676148308399407792586465970514907719507675778199681020424169870796087964783221121446974476507470619770882884576411201587641990188996323113523154219189632010342613395761394953150189553833434399302608198375526616318062156158290098486935704623818235751088492505098515604730720152538714571333978319835392643345499864566156399041230196775347594570542328529809140902596058265355437526313782822036948891922940598723583135572358044508290335216127668332559076767075152641716717114736749278648780054632747935951711646671033280278948091333516754825237962269234806080872103162855819246519289946874545759055454945511274401788406008751503479629388196396448912628901478254284477018110728322076214425465775006664286870811170416571726353027935620590351758723764615037070879803821654513822941553475441918688740044475505589673548185605225516572200085335899561385174856028469356769975604915249816604061675740466188963198959897026523791367456875083016076613674611016978145870600467152679477921669967340584495570505004205672419085932154848172891297551940721115886246623480023079983435608802240982786683090662977122555033133542864586676043840706668328302924552324963048884097761077806788745773635416324493511533956585598636911609180203281202824811259686718899938056493206051867005173379583744352896960830689564680783993859851405141386477930414568517068507051003770784865251264094982807824150590105554912892073550463189815947309962216616799417831432105681781191170756571371355640997409815763252668481471547300729780950485562001215960675060908364853388480126774236830659753736547778173310452795932907490441823413717434772699569949829186883795634775523972539500273634252229389991467397337805470218461178216340474851895937604314216309219806301633242267645343169050540571503740828039138818403923656829743805642448043860958861090957523070257928063483588104618434632926415141083690249919802500644846732832884272037037095450331814907168145272866391087445777276129270992192942679393225881397583037461226663984891721901744938915896153159640033398308808929668341881266279576195241842552896339441150651162047563553673691000101758732633657177186540382939111930108707307284987230321710991755666197288564458000436971345576580079662034544592205308609595502102477411798654505826020176446374101450002584533725120047639718147401633932530512779930932220446770726548006471483473957263500185707069731416025363194209894803547881149765672882909365732106250650479713905555648945328372756794945210259070825347345225081428899210661011124139860833301886847134485054887333836913756368846100060262491330228879523639628797447091843071986220733315400296135172191584341384137906831988770537760244365396576768740866754540098248971049592363434213966197334379184358435853492271465765555947522590358475538379081783536513851213425667691788962265180899173278729617254866216430378942237139370339517235752801174965506209354041182388165211387952275628925512778843645752925737013601603525486354130349327451706570568556013300122132349345314466858142298927066800548397046519289371479397143438854537330829097591811708305242489757750693695982240758827211254715396170746854032518364008921564877017108392289258961266193617619210494073026366634136982665315398922085357142385513392874948120937073461548530925740528939055379038728032378713773979897916499886429981994803346152311792892113152242995478135701531221182350710308481867776393450824296081315426552451559278759188427802581548074062192099546304866655144943368298326434643021828460708488604063300482292886345179202796117362680547782888500292064793476414441401758398649352570477047351034771961461381057438056418299990339981720468435194157267262131172787367726017872222913992128301315238161132582120672968017325737831898356322928283320115746972842033836046375328789686659508458448117561067997728570995552831394057985285732675747941567200499899978479440861963248537832955065447879523926021140283333210220658382947095472444283804496846079650478280291054365907921698494643305686855586739433304634872172782234799057168074879671752653509604688884282909879852589494569261213985753481429223457614327227121901164933769397674589021934537660363216104489048626846862117917436495931474168604316301866598589478434058909645256167951959068950582367521308011031745509980023512888370382429463754562261098423678429820202718522874861116861339352770120717911896253181314881358334469086967750816588333845453944573398322859338723645200653312620071445772227519502191970769923501587439453708540534806480920145377765088607032088965718378889543962777644815946270536066844946844764122322495662845160199813100805334360338905719887836226923466538743355906412516980167712505462249345236697305810682792501812413267272480355615363779203263556866850167932493679948756458617879554699759810203105168673019813486357951042504983544238898043443644913694433699368472936752267440462421928078592251231477753622527518287847326943163028553773452136135008014976365855125048694013952000000000*i1^261 + -196352189558680551760653570238275352632437082214015384652364002859482815015033314681375947902905380939950020861865728986341469850390736174753586494705753853757426657914680438744004053952534726165671965318022352853246857436545575931219914326823421869203231353421463911523074432062313646348264455502554162230561215451755234925360851795104284975824451471098848743866722395717956919860883514689245798668966818587009253265611051274107066703093238988773844983651073707384717471825638245815437185099457931074372886424082349899624032610933103308812856678730603420966329002304268829261767356150624698535924924542532933883867283316579725454785763042595374199184746442388958850449521288913972684031994279378799424221642742639075313291927381595107156955070291181435707657433329369193047494530619152015020684478347554487787568276684355523372620023702442957944464141685437894435992406849812720375719676593062678552311346327610924563565472956061657633287588882614136131041922045317536827603308177631045617930800000536118236337830208682184128065635467049838020974167065226847465820177288578481424918626771517358884386037028571232084050480111359216299280353572634304673909841842085138179200530914443333294507906195302863113566466822238842887939921558218913451209154909271561525860421382017101388134270213991496506554728935649604873845282049295820446248606214924706461179032219279459178364156843709225834979034999713979373361792941033410840747685176275902519301580910422935488658039926140061221660622780462676931900323783090993566680724576310433657836967449094851545281405423114639021380300055162980084609716849774997297049989888833804545786168393314085879275878320209635676609351259629810373432681229781443065735050402505940096793235935047153424046395495352120457611561516776150457987264941780269526236646861280003147154111964707300771764223201973582933142232384230495337964751548498831453695919741013728312153394122737922946544178807325652310253488244464189581122498125481006342053454346038619246334483209817675247789499961415602096080791531225140888966006537470623419045103907158488978714213921178966393846863419123617491009136535209035759869629461274223978211897165189378118776092094143598101674553413369516133571975527560397687182903728187165175180067425280216569196634886336227919857440299568894314390593891275077425061254841890872158812134157205916141275265000702354230341836584691626208387044414100555912820247832130457508018262494914928408853054015054861815912402577141678625572414256424293057636952896210439352145359137920832579697662604383437641114837567942247247994632501070612400230205185933362234457262834054430926320836775314950624157505069996545750885677343428034477521655743607318980137173467314835549550124252538992526797089850784912107432888305784956444641284921382333838068266548268123623979776296345337129608796605968303196616208882774746988844811405880638557362450774105861780663659682952839841548038513656765431480078400708056665510702274975156449254195229607212030273541613259409083912023905961591015433486114927111210025163052346772372768339491749081959418105625698427538600280713456160715558910696896228480421897619118497291137730953644832128616669359439995959904453134306042716843490150660915142932904369102245871764698590254260132330836529650380851892661885242482975068481767363451729217794289713403229050706359621866806164547528968948605318706814590496930425726090327745691636937414153515766045687147865500363635967851340083436109860751491692750024767684740344808848006246108402057967869488788146602041946533928374526258231428616964852368314644146803142324566057225694164052784860658605480225248092642939878581147472064685515761603429275305198260123456290925768125726904327290915122673728478077318890030982727628588978550472529548365837063143122254928495046392632194902672024425131352451970755187595115333257991303407024614932869826695649121651075208774828093465400544879723513875939761004422765936987846902509002122392065273784199223024726633703319855627219593680852033497365391306994345730830468612771047224528845722378201963992694480232743701170326679013331808558998421437534436969945086402012938085488036579255596127290352078600937858478374378519175030003088485823550529170159490800811651982597270017995023692644680814082074738896041015855886479257856225688628610502621863390523725726302987700505410900280877840273222968538349722289346203477748851309291605953548769623598127714449411665963686797259950922222012152739260484552799128290210553521941359634830549397819971065322486752249711995533608064068644254396025198708634685300682695748384798933793845146672644673151728045106874728464773422760944337971930043980984313003688494483764273872379582448122852887727098373869374727185736566997958434493995699704512153891625132543312676308477016099451120970987724585777553679917545588910275351587176838920697335490585658183887023352644485765445145938211503508104130309008324630263557528324112616551447869458375557443619732536005832109290847787976657118056090720696390078255164609772364973962614786108824007858624954695471102262722860129174684503906288972733918269518045226967843339281941863335904213592243088850826960073517933131382332209469407915757743039362064535854693526703305719638425600000000*i1^262 + 55073439368666943523397419989516380682871321690766683421927266215694865554164003523599018449531949213712113727404019570828946518500893526376789209570828808287424109133648996228828668781660239970471773275098596841565296799545616513976142023595930916475029373669605565101705612236480883383965216957257525901392339806103927176442652823916999841796906784656948075521351871223094643563777139687961065574824282559178277543484579279447987979316118806250600486066804202582866694908983514343629001786872528731608297643703663432640673589745670723264765535889628160612788018037381218958537641403465633853744720936090406643013967531324641230034737897471850496947195023223272077940108472978365424408882868373256646191021967051279894364194005001320910579715362154729448432900805769037889330476950487165353701990869574958417593034469294841762140633787630381601094464163016129581326835263344467343357900756328178638469842304136224138970562049532123570536466190951729969579254498121263798058212373097252563369988833357230388196066519750643424089166146545874263462894564493174956700750016061047692553373847975548674039955766564995421207074336840149833739093685038713431612080818960372690372217760988802946359853967309022756019934986159348967815326645986890924444501038252285463276623908574159781579484261492658185883507747132707009596113098252445545936703244378774090985290241909255841633710834724655522931282801567420977822354410967756679118305023560523789800541637490709670297577906264208214276170602420974948248666924910911133997216108161038868271484329414591603845141527569940732606163503592866016967500551305019312366900058387922426781126133690924655329923485345578782983051524540363272242972183566743404930247264247053173140808019721426846220418452206270903007657518268985789069495354664277209642823686048898314226926731853045919490782422314071670921167914972927376683454464385378727364548743818020285733354033279025553845152098693056916890426972006524773383234760195998435017563140944865366998531629070068227818224042411908678458046538706032546687988896572702766485697058917871523863397555180562161604318242092626551150847859427064934546588064181834273282994872516360341446729487395965590509261167876589944135775823894266592592089673067539435806248610302446713732909432267481554397069607138834838234593418933135168077509669900699157953230347146599826650282293017405229836290321966722067040949288159775212829400404742883329835241410578243707306773025262753546948559481841533074308362781347022935742487378325712351603932370562018849647931346755554747964596616593328807389110229951264905204279143911183429957572462265631168814919318789714741020729699505238533442398919358418571670231426151083774241688043051172983954314869940030258099070666138993135348232722385226351716263800574933216764263615220294007684417105145939468731542602839705672503659824455496928849718985301502864084285075594685135932421422363173348273205998712469980390785626007771041101039396797155687121611352949735553182204401514291440212337152375794264053672356670320475524631809257411490168996361977303462786266679261590258224697689288329343995133427068885953997889884778775098852962215633214721666062464540547638478208335203866161058495030140798802588951845635646477629035705441570602158678414443752771822949028528155875776489836096409344675283557887325171482473853256724820462846159261337320061094784523743146183759488760255708726483055730650854964686450470234771550634933694555644570909031057003697258834327384968584213276622922864213480825364209135030769051402970297010457951877163468620921300974790891854179886801883568618597285152850074380648481785565177839343692206380535697804569500166115321260271807152891038774848617556641888858049441551555079622204582905663147765482497362120477385541348934794913582341070874836149758919885413774569075634754224004775443193340359697589141327701342883133978825704935537347626142792815990667863250615059957222165499361708686485057491400330571764485101268218413713152224845332269112297904066904557878854451005955936101172135259746197327566494056555482287824498950246698719802124834906207544429790128863201293055042583909843479057812065804705069327044759146906441337610892135031202348228160349000224089476324940841908911763495888799114736574633561213267741154591598738254854352612676714077135319044097811867911400911612704749906802242509276344395086071982172701421349920636066786157412222685373277658476204684528257392385300192813829563557606912898933402995437171723625519736398048933999890129819759522886490748935372404841084410482457334363776768927938883253182565221446482598258100510044682614686146751220522218982931043332565721466950997030431834404647822297928340634694558483632536038219049920018315697386144350148591990827589325397561609807085844021336205178907519833618595339494689221119394524769774566080233534033635949712555838944677332183510505245773346650841289098678695797665662176681463871820600993326485276505362038323357084399754972495732749387964154225631265150743867941142721068676297058805306236730401496104798498942831079053692682574418512624470688977788769474766539016238464927839603698833097174984783250117032977090219327989127819270027229960296106699510210560000000*i1^263 + -6445682640931652252001959868033792966040303637039963767377115985454297606124777028416135208609477482561407448488796982844989862134853872954424708921168705732979755271747839757386990014198046462033359525901252186990223704821753640922744571571699265769778201902946976315627122415526393794521990041500976333467972461950808515775351865661005413867893908253370802537709687683861196303687349767667991871489051908105606232259679807976772914887968070298334308442056771100833422593759316439473677417612300260368575914408733215880886070113573524068763498527696295929801921202428115594385544351994118419249005882740110324380331917948788522076035443767287417175013013587596808530724286187026615473579362221679314243282066882299090259449679318620105446999267208849641559858479785424698656094015631293855723573450400944328974379950635148138650233128834100343258050282589466882986979401891687226706198153099947162235966206320650925031347813103389657516743009459945504568879051464018296031779236886714264647417653328219814663631267972451166359569533513537243987732683353744945043242993343383462588526401099359150815000511144747613654000477873047814201083208386016160546709844213290503766393734233041363697789020501193035323642215123199066853770025925286444073315771725170312706949901352548194293833968251517803835860686260822803974846967612049594809805891008236393279890968289828281457529194721797098804200190463002133120728016801629426516911724061595216408470163489606806475192173695055702015228487946603790735493449441069423717314673867781168777571154455189500455373769308473285927058842331652735283642612570195748723867059826048441278993651676899181340313412726336896528420882680096770360821019492953219481039156483897689153249035056687647297799562288305240945475906855796325527304834862771217962117559252429266009005779464093191487837136916145816472428402128376892098606716061411462161762943873218614202098187383602663148234194281013452838255613134101602428605199513481389705968346454748777836430298564564862176381479082037922354296590707305012143355654419321498037066238829117904753227437436194848532009664967427973872976356564129115574539626052474245387279010519965492366015824986872524702279700366862348338822519765572921857473326852990573992895638060054650746465618014230894206736205322737282636628015599734853594510138140234857720237644404635048725203606422577239543158435288811274474358042734582447302477135352352794500632626893084485192483608235342529025353695066260804024628840903206906169503076258193228967296457277124109823402340255694307133644362678321285821853084949947456619473500326934609041907588109956288416527945232637865708887271366500373608099304170301183749360072796413340857344627439194655842716563461753649267222427425501223258502151927774404272017043593702743241055892038205590108185184904361367177586424657592953207563128217765986293681820178055360142364539832310414458216347314026788686919843655480402754343348171547483276921539342773899778040018844104580730313902789078812178795995085073214504639238183724579942645107202694821435012239146016307447239084580660784868814852397292611340410780678381200513701976845683614552604285673497025104294451955036161269103603624611287866849721648666679580742307427055298376312381588603030105711416657510195767722839645732306199301953915158031134414477855940433773106840454002077683922878647252576035048489401901441205985301565107855852209954196037498936832795093002063804169896142692942034101624285201584455633996420332142250427208266427007075007547734967212638282761386338408731356328479309670414604736355660333350023783202622108772027544596675056151710827952201893311263627603556718084568984172828032655255582063687706739349336312708577787150524321824171208247918289022545196448006638654770043591140509630763137471875574093625790430991783488939045126361080214403802292164404839411918851254365826303996603478567132789331326921284702380297505102823423862847220727009768737801685574098601895425386989607643323470394154560948970347106435885165443732858774615372083985272174811847866453988724761090839167568446168013014912166021068632937183158400919189894485989146967749702714533884186743332717255903620998650732848189557899973762017138104752461518916460846664903942779946727222961146927413027151654276166443148212878321795868532012752710016022240871707481556433058429415428092999753048939391207061921435998074174357530277612477664087745474576106197432598812450628230262380934655654321275131358579924951761933879610393264436702528562722534573645037782258242132808186116959198912465129349493225173186628424290984047493675161799782304632374380325510973645882674601462915222018518037140098954184132119127512973742106901093816644150636441365948969821455781805689458036140486485721660318841088723664263841413441555035255788022499513390300744335131077805235908431948457739462530735782664759521292127846381490966390002431684651232761229211002183238068080799194299874942161439609250817275009672218731727388891604896069767469902291585962450027644619948474940215590140903090195908169422847052621514067425979252364752891809600411493262821289306071840161966498077265943542061414899632404205748025126610726620326912000000*i1^264 + -8708065518075288319001040555763251059289152091050278933957447016533504633407214809059287537977384398768729685359708771961984523229313795115471664529295663620174696438503139894663378353315848236772378378378704467151650990179313024816033244449894950828036955527993739125987461949864470343975884232322927095448676964393537642831447201257317793297173735430499083393247653548782315449112695155780794749924197930848767494753952084813441121031942957597618363412007412312670166934252476542728355651053134607258279747760575141680631824196428152104802175201921406538000488372201937212637097400974670696547495484124605332208209260650857288525620746733697376193577629674133387080653383271573934271502582675194403895284729075134758421201123101315018271820315318092321308947877513055055186239294676079068721585679618543189860900005108192570929492126666098066361240419176770749732488537973389193159409905640185551212132905326990592291770199780809307375982520783188404881894836629653506417036177575284236592806024133143064008304753126893222738552971432475594817030087320629642243494163052480492093135830654501626740580106147403627470147595788297763813449003202347397161537041164211548939390979399802841182136836360858839421957548517251541710860787857507086447264009232874847476084141090720660483502552917977184393592975338302933982159682450663078015443368060129714772098405362403858736753417043945978922394470488973486770546498496323854303914519684092193285670975295258800766743665045395610320216976629721903308712571951480265434233929412860581685299029521886454534189703211524764766825149533202640399750263351968751762262368342794626333146911792853125924142669936694088065300603324264094712175887360836919546153855705174346307176997101789232152004968305290587802385384409093283943023375624633547097701834837100868046669812572465240242757141295752004878970239545192152279915232349532993625271970006925168842171699290133728887404242349771044072513908794780609134707237015459147801115082153529955252608858026221483038271992038644164356365979039021089125571822521400054635361889114770932633795600631439901380739943030675538139788887455937712811687615529622373527549426450726558230368197252453252327117165224572682814676637332353303729535392056314506180542299675484061777463618019385887613660353727828815590515253527205977648480408522985111854562837270949121736473715650161254342379701211188094389723083037780677956493848023090558627287300960722979270452629293591880838738458042340944256638723914480136192126510609695546309440649253410687102659035709816465954206030320818431811592178134848436243372279624164639808505582361073770127544377051575365207911137729190011281045280397240452872683242691946411186239910495195208237140562423956220874157606090477249334929937458913530646138661024806280257522244897703552383505224541840135031295263985017668928364703730630306337009794262778572486960277868160544796592091263268171091658504030469691153312024941939105354731104520438564483451715475266105373062471500869547833608562956582874818749557647614918316991476027603860819343195797197166500451883953993904764930940027054819567031297685177631965115972784714419864986387430511200339520397963299723175185272230995308842279618436628443109110609296058782255360168472440783555100154685548181837616839116870729728812799237848607702393717252670368218563096490468304288923481690847738059429477874285232188897881441747651054847398864172980084699524064422956412501706805720833405403870291590168458163596076144268148448252413711196852296693984545235985265167959794977342789128574906234946649665368058291486571144444097407268542886491445157525606488982227553158267064879082833051685057246497724543267570287644618209859117780476765325231302682830209709896373148753503124808171284553574992720147261594158790799724426755278783496179871023332760635705844156904678372828231579001374299197360236498535843782770935906390805180615782535243770218829094349925326398589549276902633776434244844133216509848001463608208231085063488985640016189607265657177004642253771846486968079202662682010252270275233644026208248113551350560417232853477645110869529259864008016055191255352930902610173016812110514849229082590602589205238177621715908058127790467194953923707839765499398696934393157478810656306167979809368507963730429262345308763287062962514625700750021169369898797635733967567992379459551107509895575915318695803915814192087635196236090592343539615139275053798447911525144672620771072072145655747273746305014364818727655148012477053954999200548752623918525096194257166963088335262827672681746102380498776519328451201238875270645164471695674500172861309813901317724138260960220493266078428325694042285923005893945316463731885909697742122635013365698437661172093006621267894997021625285872760410411885770197844150124176023913063214593803752982904696637730825938991274052039568176819424846901812140181725404007921049805735625438149927480791931344719404218508210341983087909321606223101170982712462940781699398730409628805529200919866479125147272515289005231095614410787522863326658065583669852196603091087280073915612178582226431306989752030650606734832286887443130134156800000*i1^265 + -1870390694527022426622992782745154145752495080927983777615624999631570057856497494185592747486752789372636607684685738776084398407424535488037804170903273575122129516606175748111762680722764531767731048133638752282459044517576097801461684645009531367993178119813114911357354041469982992628694491541455407183553699963315103927802071661870423004908076329164631850778988495852710613712809701072889384919207919857832569322318507575187960486808514017735540036337062878234381145073812965928294742806382695662961108956472073900562653535312128895329338267387818243942560133205137569255139739542615068804357335466759338860606832555456209192311336801566829816645557443525301395614709234384193066007613772568863030883165324579640105024704191151833047882914998575072000842901317033977135694493636123945160431902637315983877974323907080769768622270917386795378805830850096649386547609804396664692774060761813881034316168237338871129392085764775568248590912568827962322541810782134741548223361848821409090163628298886139935505082156267272927488799093748160679187390388823124189088180106119910924902434809714075030696190498244821299910367452513233434790909497183052471066811991300404493915251531215218488276434543930129535291108718979769122455252105438640226587215848308090442630702428268217495608599156541310827781527454126550277939862119560126877650064680177632460106607951957842321637657914312914141288277887946480218626314847845715654121788744761924450718933040883726666524982831813954827144739501081326704191263042774930250765451231631238066154745414249782820008434131272995624778283190952254313815807465260191848818432282649965637040481272451910083348132822925830553835610003487870760210973317877099029498490726505015169208998272077170248348852173101251731289520175209368711526862166342045992286280177869288196745687093247618251430789450890534640985268384072174235337239174543863363588183712131054650573758992162078502185403872355210196984295853317043694234781619196759695194875103904447376910717765231493957656373494269613173498501374564044097337087008721538296483138560691649094449322470832822643384350905006153181872666414881870067335384616050492279564026356722573863955057750086434094343572055515030418411407044854377042586396933700900869077608000231816772944157324922527981156587330034273252325790508627075131091892903896354081435158108450700812556017048782469930038128645987686538683555882845051299416880181643090903262871018085475288309486604243761528623098617786298533793234711953186425325342913944685012388658934143634725265143119349315527621847156854626270219494959724946181215644238981281188300028410862638765264457647067004612626947092086082502560414605177669140192206629804895791739414907826426376579209456181557825978515429915895038569128804403119070434030711802445320552345007925021014509768397477722637481892269983664907023777650998152808843701493040328712161734098398231725774992391392495528300896917646279619118864991288321536728150202342565244599855255361589279550715197119271805518350141938983902760160150059654121276297277477317645743331072311114358057567924364671845888452818476972071920848501448570411862346748011371308128482315315478815972178503368828530383065040672575722127167665099395246320128872237141765365472695871436383699413495269466881196200612426968340067261780298348422961423659836146560098580897717993310963745481461638214688586512117111847667366305674065396364753215636913018576259711599367471642698429417665348478263205252414909385307572441533744430493355160279746813143901660273247930842583909563822043423490319910136086751724837768063582761236034308295569116449681588108660463570359328259116604911214875131848870248506354397998298140724547563831326187052145537494507206170719506906270874025637938246653007453085169893367808188629056142407360778801221275219982483919798958089622142214321778955081356150290291510613745992322794419637994203967523738031474933312792496270962902525339209746288739445855685645467610108031214468856581854459716088264632889316452848646240849139515442461831620023822172910266389396654420146173388597305746400725929053263949961061225273341824022102290605883576980470380834875599689059858120139213946619033850722563964763294978358852575488802546740892151276150161497067494789304443560901476600856272883740428603006521370630786068689345007757875141358193892225909099312654380987494668832098138584696478173973013906450398607411080267210828261822828464244241937850405761485919285325703617199460346830673452712932719233063939734317289712588407951272102239257433100571583131137842143525241047163659030990290028697987701893377110111724197947832098547556982382244129483372900935732811746239797358589686115914304585565738192892811846208797298211519996190121454906261204422978136776469851241214123818436659925509628286414267995975943727053284891341309324285484789126914932708517760991452835148844207640225777498607589031445498600423323464714204380670348648010876299748551784813445257076767977399908358252088830137339193125133950980174529450649094885326049489132347227691843073079422335356145225303905156584018705874051222970411456637069815360000*i1^266 + 45254861021987129320327390198737147002447881175687094494507294135817155179236873197454320739376501010389740558013938467115205381950792137224568788258565338308637538973359038984388903321739517383777490528864394348070546475523746882443732324212808867831755711850994523449391554818120200203864342443644966311914952612639427604511425101301749543584286620969990969493653902192419665015361796302324851513879167024144735870506886326726397419848462139461138382234239021920643422399403659725958038738764723589924598358641043962553306009716780546174737858490749580588533647030112123896575722051234061837266777068948743000720863022700649699316858640498641983070405639180758085204942661499956174254021446977068909036371665915317951096087547291860458980856732045201920127205179528198332927770550133182194313548799950100215960423865846050123229263069429618831109796076486193997330968692567603470559228003015707158144472921442547784478843759819526387488927438726875085958109857464331661748125394081269467694418810887886760844905695990055166324139853615083409546767020318674360953427027742230047647761092199029928902522547776472215742034661722752876998318129894000508525276374290991017049648537124272914996118608874014874795311438138782329217896828713344761637551923979132364257634778282262804320308881386865184226322506843870271688745592692421215573150371601594347333375553187153879157941654163210182556284404258459867975746346155587373244465797652459091520735871169812897213070167640595717609714612175651876804087799248074187206653840243565421224179718748945723221638881693140318040702048393187888526557127637478860747393254224988237388595666029982815082076321951798609911975825472252801190078936574823943757674800354954405742552102643618007326874973587874924254652561198067042410451662478285937860091429774027626839273385461912165638122413453934525840320475372513180566209751274287956198315135941676489328884954223283636764404067424536367214898320440205214600491436980786080028474683659152879144577268008947441256987346050817860253643213047524128567637017917706893832043235419370059902239424327369694162047894791051146581889556981291527166873686286772596362209210968803014678206148674580034900069173014990708479517307351906517732586720007337059565840066409930642646690595356989496615228679792532175487435206664630599942352725409542863157536332868401464208649502728499346193978840455819299319112774009412584775334071627737514256850257456884913807092460955725336639321902176521222227782116090082366093437984733732625800646245249770973076050330665846504196904385786794995896764407603694506299612669773832930488213937753011265511274245319910124316704034760811999365043553766747260784507074291674240209738270272409925973288126948636596189808196805896249998858586784960010927475058068989679568557322596448234600427231529362882030722112118347351088295333346310532894606756990634743556170904509116975250417728537748470927299463135012425974545489401034352613622586415818006294803276350583975317265742082574373469927067181619652777678884326689006640321352027404152224161479977596083237488173745899789899348261090512484834580761476924892823504801670833469359921042994027442661843872759281719929498337029358944485793178045034876813696526674709159628050852300481617769521092319417431769312403336009674470867214150951820137451015730887980090623369347803508009471713301597302908803747876748947952161428876768653593379736247095839130668230497580337740410596341126311500103527931456338646881844882981140859246020450496360734092133596594395527223920870555977004746901348126721098448753189507214194302340163292094288939830089812089912498123528198504424642331812344650082879467802610214124308102516525959554105389961848002273901381937815674946186656976583056660063345103996249387009306635514336522526550145828307747013450874040229614679462364618447970685461648678143761616815723266982500542878250738918325222092733514720390308017568515611005158503085261851947781644088171008196922347291486695707655343160738768876630916474384480168599596578083668311745766281253658337104295387022831263574093203692630950640356603422262485145648401088953770908224055330623693050635378637343882406479851704164812852526785704154998658912605389521270456288901263069954981652627905329107965033233169068023461666986138304047482945367899816334626861422358180532559971699508558180070298733153320005601128247148106938174366064431200543853938972079276762177180748281678765958621848794643094250963771083739145902150608984437231836477817003415431273691945292550169885358799453605615847668407925224639536017500315570283449864654820404300700608982912789941298377262732522946861464142077330706990204201887924414690708141945934789693963679811187231943623214232524634113246958754732119033105968040847552425371961632660652655433532930642468802470842146089090524141753373955791011318274700150349299448703691702984728573316961008398303678086925413270466990413831920651071187502744140807158450670136649000664355520008700639105483323983529790129904262908203494356027053336777883162688099465801879051161733292384425024000*i1^267 + 72361177832050998921171302741192307441379934804939337445916211238632503057418549916517031527810698360430754214445385514527228269294889150011026095434720678904545065636682160128567589602082735598297383146298398365136821613069199633031982424382418363473474032643246470290931884743789267210575240389970310682600142519965817025864708550709890478936600048860815437569958667558215058117511678181191720235979122699159185446367965493793491776355834861392115633706778976189058045803221065642741247914105809358308226692881104172527512558211907047788213340230481269569407283404053637398945899888955719465535753990029724037122234909184760282775868378941231140997937236061389900052415668544831824916510297788805766386715468082960923224702312041640808718610948697016929218473253277101703165316692752071071915101247095563692262202690363206751779982036178042855173650757479491052258744298455366731399942635111516381855341498431570261853908695412437438671568158883256934892012410066013939835621486335296681655417819941632730190691479175641572461500349932619107739816545037450728470066121676783599134509474006990825883988586495348688643462977073155518996893805371554983584783314711788901367254340515333471565684796730142184116738701591569182700026540672689325730815312604907160328969203243396343258384737663561392705162123360630360192067729902404782824855333507086176390918766110582784201475984739880062343919513570526867642133234937177128770557140182562796598559013982730016190345713588961844300695649710596918475194330362906885971197051875543454739001784788543838603830014304958909682608101833207637106475355644681114975353082016761875305153503650369104179479178419468076449887304763464496173426909549569516225862202476534498475085805739546465264212744386627765769120242836359150234069822137795005784954568129468148185093345959970379116842519659497154325052928495513015185967946272558055321333324292550430453285598783618470212880197076397534178707107228438823851400285248567177725318400679203815159391512619519339320211484905874934795169651440910797873029868732371089540277166325313125991597470260676117982308677412059832682630982379479970244651896134672207169922845460641122034810607799292499889657527279226708583694938843111619068981796842611865404108991761179890678328036869450773808635442089073379206105334608874683739146820871001700742617399095556131162879390038265716019510874987544992645979114832116467236186828122221679238856948140638620324193711489087825147193687077237872089195135746682216064670985881494449199215490050389273878650666690387840078044481786873108890577707308614442746572409357633727730288211131454513044946080953803873690251062934107367441868109433316422881521525659498174268300399608314568737514768059546886848244347972040278219701439956839322208554459852197909218392230765554101709951491694043820128201992172978817661340654322612591927920711591683028918479097051437433474147157141491403984865119630641093103487837980207259937129575802685212396269241270309113120061280893807168989040335959958928927567743142248211131703039815314252357425030879968502475531645283579410370268663922576577521719088788236076363977937927492053284364196125922651919091345890533610713750657841902007286578367188124687919510621318900521610949578062372030329584844464622650522373543503467097456276544252945064881222675728395375014017871860448119446092973321085628772955201986492623127657410815763858239154777872643687582035074670261511262976915277984822451741152738944649002998174395872903983725793071399128035234138661238414183109474474383842366281315106023600607558118089976283490021632996211678541409122548602284844330195423053732893080355484757882291711795964430877585744009273105743006307236386376941257030047366467316005923169523695191317737527046450877867950718074331641878262729115640054528281154207492974916448759359116980927613479350898922527325353058609775043461511154550181745497267416602083058628089218081322058552843661151325387754325535576094390490528295679060316069486068208148394782104900306701274734956264682248237099875863458227046709262096753380705735427494265389916972518191469991365123533589212446745010126167788049782134150517146330977286022407210306985037095300351805310442453566329530299130410523132695550728137777725236677546873194106848261076601158916372501232732081507902564703631701701589579314132106054917620333496933148660736911255638047544434147766980237999142512522897475757468372629318404653470875233585947335500310712147918652304479866527052255245976137870596781820263366296624142358311633329860669139243766308575432421314704189803103418429287114252104880173614427113331291364102843335200829565803462362889009447894736136189050686321517817789708066499893120565911932087654243331331082745280745567178936512184281483130955670786985686437449662951058143405240437033006236403875514245829187853775211871232280020957043699009755348589818589215676724159533093133039717417063832267514666845263790339626054433169263848183181508004584494632035403399409836348353920726746368204824858669309601986400*i1^268 + 90288909085316338068201971985440992130643350258176624836218499236574878395862043734141162950769322419534528364334237522011569746053480880070093682880013089926875151806773384989721931932520069880281844880059268799531200098955782757340117772775596069919727268294034567851584394310489975268212670673783899718646257454274304603439084404606471633101327236508599997446309278531258807001873234812150294688461199686381206350037672780957771723463200019481135671823462347106190401550344207186279636393261119027786788046273639819618955892688746609479669733557343823212599559017073174936336243769947562768008577648973170374383088894845398473991798460964920072214143114034213491167247877423189415160621932753915823242505737946361930816313283616358002905989660498060049265354656977474170128631455643360866260128715667528696723160536673613714939195263283824580979976892129969385900419088138765858432588010558114741249218374121330032683369306653558658518831236547866387257070113205581795422118143985258616835162245997152572765588251017678245042193472522397398876679890759685189875083452842715693739243192990159528876120838946526060823291623594153100767808530201337739680229892052552604177493019368403104498004782225921568018302791082460533698723185633958932819549121937393949935789623413028214401369976763237442307798769100691299991360607088927061734478846851183326694256046125710455052109973431618464886803404006142309826850314050592166463926986333136497939651685367626895884479740706570760418396082929537370852452485908556022608215454273528235304272875068971074748146936310480232080274904469628834937767863609289088688839868506758400293863823279757421366272150074314287482283812717230920553738920703691594091638622843783713118612163553495899506322048952939133883530801124249284379588077677005534437904912054863236196582514258375522203548070580791193134756961820077770953076587560849614744253160064484684120825077882775342918161014626539081544051876719584276205450104991958437919669619284639675020326469186799165493077339490007547460734099771503219376975235533559603288090846170542979069208608784728864094258442600512009121741921470348826619835404758716094116468672193159111240244730368221885016730679920420142886062849743112237049634230041581871306529835948533616267399523339847432922500739868261508822204360678477500710374211785563109677609354257759902640373363182219896536219789716720358333103422869313054683267770022654272296028901707116779529213266646562554130576955908859986093599984697669311699431272692335788361853779434041098893031431547166331530357115503940872808384330285125375294963399713888962287968984553071193700472520939634505705199206120042803269609518135031382505127870915571956084745787175033651692390944403793721080998931704579436609094428111934718414214386376398369893601547882807990058412726068615562641510030957526425185046273124763745928851519812460412017384637060291219525574517900045791997238254661259728183460915636327220556705996036993602452533673021738597146065923367308151862591183645503507159456353370431735655841644870861228796663709206277994818995390417033133488502463072218215610194906317186774145370270995214409027753722584816938586265242499367879162467236719345045782973860517710657121623864053630960186153157949915244422523767330176016203902655340079117218591553417050917389374632851137213282307797141774756162799969650306074693342275991078640842544081516317211455567044810003729934302346834505029162250776389739875803282031909488659581041194744574071296812061724264726066346345787720032603666120960443334894207124621254719725767886485311727925103317708854653081197145518088983806842927056326341554876607921201491486458283121693823726906025722231342803036292138272522678398989004243044143355133845487338032249907913966125478844061097374396113132932298754407544205418558497262100121823703800143249834530167763504212940860188794114923642047979180924226574214008060233988727523805230043361254164805499904485446281848534617982119650689136744196735421807507528323632357384465521944405706132135305214821201982836914717045932202682001010739899789403466037715798422630367954135156085803505251050725357259888860018205135735033556590331496094373259429749557702274539398506215549201598867014442100874308640351794349574516680772757945221754710555125632169252973427886835620983941511136649516531652995830269722006984551945340710806625629991179076912716924466196403513948891576123830622973011162624225104808117657649490330140128004353323268306243230404075786881329047863142375252991396242576028924043921009574992317776929219003773867905851835864587801254136058026549899086373800982925981581045759043687719587577582266172626283396597936855699586158663862934837773606937023290483184641766253462117667418909869421910544967479192859169975932343404483651432754144774407135572131448953173390880907624071169528415493762128696687341918141220502615024217326228372050661675979372493520056299735225342203253200457744434970772165656231561915215640805508933442627417765*i1^269 - N1*2224981410153208068725879584940394829197540281144165278612175226183613149361070531996744747091075976696063175747380803631761425983933615454827555629594694179110976266287438930421393013022639705252581951343493070875576796668594283370415487015408782564100488138092725377005865779067477590396222606985199721958078207779225177508462460286884401033666318016862294931552133365983418375705147284705348964617106405699921467109735934708026034140542940508582241642054017793904509174094194452161301206368641331533110381038035062205271506651419983660032985810330970094423919949459566062721619394905062492890506544908058326113206643634976650948949484785804819240471762418903813693760275282824109971245973225248036142270153518762669422046980315592626095004149374818096738397395004074385119570735949123515171415365868523567491539322755900967893362065832312832*i2, 2056400474262986813770213587344204460120316055682166235257190533654930495654746565001836050981322619848454032239705474834013325393237065594896976250753702014370250043972628644407424831523802549981356227954691307748106760470276614388443133119489890416601878250704976997675007519493306606868083732473344683095354470650228729408384402770162026643997100600154383686768576393661139635427965476669794876773487286754808007043866111799433271238429376381671221453222997689426983004671655781902067485184619934823868176870445171229345836330891767366155174907194988550341766843597261833247063060974670208269141033410890562765416635262962400278235579988910563911661654340139590515779792145400016639339937766361495896981559812683080202044060271496922393181266575626220411267742385137583671970670557241010697986569800905635307665613325048172983900496712075176206221197780060864788859668067785341575663472320800280010929170720104671178246170059461604674661383901103935474297225306632369084950791265333440988929577966457572232568003772931959437381594528013349215246734570268191646348162001499600129737869974958826158123009871259675033558957101783352694850997202648614460250696891946312903744833030309454627015031467429614570496001001664120355507173235933701709147741836173202122667860085723225254839723990486458453387316991738273912768789999882920912176491801200255815427691961133171914662411919621504822206248464706780251676603005540401595579043962507742205380357817143308074967606577448315472656369455142465353929336572491468412192064192313570512066133313771048137210548358323911125047672904291964500083158456766468112871452569994522760100312199717679636820739422599048560342845862210163028914355462206417904104251067604788203289216371407597340217915224744738137463218680230331422726527619730355802229238205803033337104279146137012853403294264262067572868777685902967558972299734415937748555213404418151664788328046520647721331458010787495262575005176813761638616435238522493942690928294932561739693668593588651096434128059949441399864082718318251177387067118707995516526686232545769350605524486624026007715737197340863478248814644462204708058498137744097346077010806529633618283729952391830225127642168411086907124072034710634821621841705104282230506583341016471351549087249728207512155916440121241699298114154770247113559612339589068548090674250389965453690601413649228255298504812565563856283894447480911056766822758580765350843931876864337113537173636411461315601565660542081332398287476722820481870436454025324900188563247421709016544592451134916048645531099868092435337849096600826017838766415398806813149739385367321405382933795216972681543262758826147173080608464722318922997120700803754228251593778828172595847276525399883292204222166384106672256279803217683336028597955585773711370607854343486038766263043213512270534341585585255390245753493374703889837251534691783239146710036154649673889690795829374525201580666275104860168365980126320660693850605021795195284350739983347959932854409305333733327078227629994563334942588322688475027840091532984594535459166680400007175515451491132844361089805395381008186108410175582866827217419368309818493993764272054734255256300131809493358199144220512023537496385623904692591835772322206767858803793317199762910104443485563841111148488438089004674489262999582438169542765219788664731329174204502348803886183588969701648306644791618761424494002820061257608620101739661470446542526901169699364869220309049816315051261072574220734069446000915435449115904652389101396672745640489629221412572014401853167080178272600998035859845048689692287416675701405111301424117442798202488878059212389571562966815850262203474028376112923062925652528217825226560501615292574310444143905177346579429467567199561588578881327968206987662372379747451527328466569306185359347183850088621823567244633216457706108366553555408866783738472275064896879182126600406902263181249238385959542428751174572689123805887356418895872585644925579329251853038462254583856804060293479424500432349274756978540395963923651919638666351261308586287227644682974656085187605099092754583921148189260510699997664842884973167692459121170580593713366153268859951237516222901337811186708198750865828780074502110133675417166124675326560631799719015421933071823648918571021953387180771595614767104585154271517142933961509064271271654270321929399824811482520799738562621120440962043590715837795296145562882898258164827541198708366174888174876891181809149114557088281225635744826254443379746743072570702755527483969305855051167950754221973055973787501434723680713948617869165703000005911411555736429237605676986919267904462861766312932955261129130986102922143794843829273130470460705762278349161640707409345960079952175471959015347253248290514320292979216943786831898446132110058698881477551579393305386884128855173725919046080255435896032036902272416480288648343064165158966852769068337941724675764752143805472449179889989282223964695170979009507653156200322290140871886328355824497812934934620604453658208764341340911526526921582482756972427411511907020490027140964587456364652052622090228130146927616978717997838691141049155158575196881584702089739970365562680570299558169085586516646589128862498475713478255633813793184846201119559426893891859312997510869512413667972853528603224276539213655676164932080486698875435547798552144879057935420663959588197005117437817244955969525905626295837303439616496022137771989544065967979553811982832716141634472295993656217081539753372886015682666497392547944776633596790590042198201751775956670535735761754273352055987884384666355502168388815008999523177313255549912235202089263659749036335629844337526198771664690254511315436960719590798474345608915569918534220751314633430083003007633615898217523407578398309637048348422472111283447651416820178244131436235652028194346120906732136283407379818974964126173161959317416164717345485925814986177161028946647116764432035290975519929806435325246592880713204568206817967418919064697784782000445203205331578148318188655327728541072964546109976633854712218282614966916157246155589526572591784767684270602703405915011292278551653566347979011454834679446782518046598797440469172689601465405275235955487540804570616532360126292778023382315692257182841106284805061562499631620833636938790085279541790575435996991972879530210917135667706903162387863113007436236883364209071030405968097385703525051122407624043178975950855177286424115832311660518533240785613087360444405640457399227399890966051220202988516644983758683596675467174831238245631382445281689151193953574299315997097659565714518141727815880162123755326152853910383767950422997334464194975656026075499185887406021189295641680368886749622676361988524183077551506713925210329716905443548200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -93847295255904534356601057597727548633989883216843366707870755605966137691552184362792114104636343722482101248902969026119951352538203112824796218121026734060660138055719407877615042161831253517709294050527500476934506457976171914088605039002286109220154230918217579556172098113461927730307110530316504325406097493151894232653495587940118293548310708158014543696553249310663323856584857936387576185767575341924928758576298844803854688330824954037984572347170817215298855456465845033188213229495841381959302104540980632850623931815014673163809281390770785581633697932337326807965541367237949497496145350825039812708385688367658447930046502135814108886728755090713824788386762566684989956115344955626400254628887836102938208732438456497387629524981365423512289630328337416732436088993279412430353983369528155520956601293861219207180368550951222574604309881002464551152952629206298760492148120560809720378656956651959585948645535556976671110579525982462645370870910482681639686940658451797253390531940636440091142596023059634722434236051970486195829101340642465264551683974638778983558981437584039127453390290138160047747271722484277756208112056382763114827399964844255848996097562091321464610077495582204157069715940110418923949329741128291991837553339123101170621671562602068845316858546510753578882607223629900435135013374576594956687163560915725483168564899278042175955001416481646839103527163247123059918051425641125602341479807769508961978729688449960793444458244767401629034493763859036005801748539365157826253978329501465130479206234391918575115921182194674852908718583284943205680600835254828928202197627807987106618699732216873568199810511973028823550684259348107495535068644297030447511974174076698618986752762484308561750605307174059771006692893443319535026009888078159021965345567024906952940925653440789136462905813562502368073373888394058637518828290721305480956687160818321678656783715740252520906285780285097420912713097629552520281352103230286515888828561740020025063048251737126256697447523264469148692379094535400090772359420043113375008809036393858826662048828973528096551051290431825925631186431567151057336651716304522324913481143711756659639543742815440708620243654846305657978595841289380941315509424627898817253892838493772049164760085419835855193487620671848391665358880145024471938119753713864530838357803397388731714474013359925336799577166032487306710893290657671127288416205111446659690744783689406231230542740998151403280192774518022645624191042858218563607480168824848667260300123304427113950994715770969729934394925314479397103641197018490645651945699452541899691008737589956179032867227773567755751019260066592406722645099057071256880082399479050447977854383927111480230795516279073790481207807037217269749459448132912370753859029321968573323714759291333351878930979287175414475081583229226793654036218336557358517234680652579432937234509549320293199561067988058613487553685583452680651141771592942412274351050307502615178767825333421366596343309410470375402637819399469498145890482888978766087925398333224482491106660189175603328109674095141794762862906048516368141105930982747809136130206474027478386846965214818668848542522303657891408682283904823709950235075940857584395149308090098463750168222378614318200473883596923970185683317571165400180998560243368098158600093480625079096022726398761545015570562801901566602165397587928225945733091476496798948283157668751533406456393978716184186550940601029174744642787167038900163381247592794287513871815494351659972351407415566151927373611653613389538470646905067989474314883337937867731453125025215565555093639468146059783020038272901346624249110264712333049628623712819615457132284986086181723188489739753003297430868232937281205162259694091251435070751370393718745495244514795055886722548159708016150336446305333862939326197235730393134501162251103172245223887383859033056706965217872146799763382399512649408190838986295524567037718644437275775494973527070875603996388548299345652384047251734520541976069503463123933069656751244313610537375646943882539248946967784239381787386278030091977152251466871671675523485809285163697897925122669529909186671781624416987779860745367505604769428493270552452277478974310675188128333094947850185904999076026169502042494900112472151694180246823587736373092096228264608585832036136379527832842753746306639296079209049931959625909471513478750444290278764218391212470649501837743202144490646207376590257436460269495563161922318408221143070700438654923511484242346542408018424428311591885700979685954308005949785057909543322046470059010151886805576140081897127411329375387133404364950447988248197336256506192496734938581738612047606011079071497250259111016534797139780748331737533412537028499300446480880215199583391129686374113824938412917422418412685395694321663180441127700404707655241376705410225906560262684568967104026600645375669779092486288272411752635264662140083278800244833723415602418214297080832874351254819932375107098395321764283788638794213463361106820595930703373579046948770779242387303174365104015310114788847892907524586999839204484051965436528120712107460432776389917886951615234380616840841541319075051564390896110821922130810357486959810658895292016546763979137329977149501926047361804910676690381124504613484069069132400933385364764239995307929706601722167323241117442545797986243283752304542974969082190122278162131560986402021285623487611964812171365446242169011885196475447137129724050104580741006453097280909479985376579386643452628762125325483950866626583361954149231288530381621192833483275252704984605798512437951022785750578835081244002782624037911448573414923619930594122853104469114244804918326184044777101555901692953096963223887627606529441047070081237058839559792726078868211884424599199502916009693966960151881947970814014882714770234249525929090771103237036237335533041112391896414547345053369438774415809265910177257514773559387335730786114355340236529520121564240952716114018671275637619008185471213330557507049011860865021878936462930905254360334654754671905911994991244130844901938949721756526047213519144461676322829454724518247707943650804488664176949407133221241868179766199126342037125281442415520193846824716955355941046370658005504673695073417100225940680333999218022690442542540700322682077278093946864849218367437184449710757516013475993460127219808590420216880131833422520629998785855904146250274780658328029454459410816663835488720060401036928005310321653011844980130325993344185242635260487174185657612077335653824141833682170803878545175846212764739090443688211635073742722504983361178775668539141651108215873221289222269402642185070613010697270437484737978654079967937417213243639097587336318424721297690675207891028394771703103624314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1619339438253122420111209739456421616359520415997679224556067269728921776320493937647649105535110569168671980693297820503392878961115343679062844975229514996088706861897506110558518692107951225593519589899376765894229514615204278788440231285626960562737734679198486419254610737666221031640508069762504869060952364554727549377753640065596922371260771366207020717760694009767169320213287753041501965852111741689223992525697020521102860922790191606374341905617251904791402043641139952148642512280660757216046625817489098334023239041829136288578550956714262229783864093557693344341742656666434669234029711378534941178758267434636429161022758279035853384707225434101573373727599835410623659584474689705895163704515278172409104929278054383275568223642409574056078930517612108954332975355637936748669629826636062217752899109104411279291053712933302851565607425963091543424249987739496846762239648693362888506255382247301230952051379132456529470759444059731757271522323034552013505537945326003806747429467198633748936192919094739994714863600085271360086599353812147583941121053207634173066447911347287057818421804825299336807947633630316052914996985600825812843036548450523678937965575543378150545727594533414089409469594261845627107613298114685103009159552847994147204702759860958567814234093142078890219015333474828624256363870357156723310217547413039914413515037898141516744616160268229974017862423666554416762198505976054443676050431286833643183936978776673340223288363618558171864638897000683727861865526507477750272052128089356369266453935930429372759067635754022831428525458615417249858269684167145827672273874563371965329503097553235005839382060233126511347003712556475098497678482019781422155512547464968617099071416492130150618793774712517383851920089743416849742780086416059064611132272515457593891286773915015938169486197090056556825379428297982739104250780374212358991962167946035016878853394707058625250034161368237512386385763760177691268525732212517109297991816607283796562226466661948552324537210479712374035580624975542397226413095749839700346505274312373330308837843636138346778854647375730447143251301246891712910244714600473776416404574122851349248819857965723211167053559227975355157732783569407615359910923781971154654486393052855767201027131538632717432317977767788988313038706590441310000666027772638321165284837695969221936631180170141854674139256081507348077696937708819117605857135001118862238941339502430728386801773029514953029962776848746654540151603250452722987871907532113815903223686514111494642261566980416867998988038441407418537804445697637114448997807196519582534241280148051242463021391220076726766232593524009930207195279428250286131130836889891781456980408400763370780321551659727311234707872903094812044831929447361979770491132838388996036343269394352707181120512359184547763301508141630034121671335371378221270433831305097830889616992410455506510036542431284007112778027168952374340656938084815158657226822902189085033677339855498519929120920696221985850345932255475431035251490037151552676717119438569118947948382063090058253555584979697058968903772237763156711181940149975579223098073692684532775752223660691762961697911164954879169180084123962364172152227454643264466736020533447278288948577727632328388330599416619720547624958668660558558331478837881135328762406388263143533794687874821044461378777027557548115960696828654715200856251521389498992736337148258553186014272935308049804598235552950632188043080155443272552602757342996124465617336674649701321511229005450803405408886252296330325827028805059041590740772272750371619256600638719940855111254534855435527853836747906126188611828248198047688914873790838406690936927081454401239798362053518540156417024568835107151259098179871792042920531824835247862304453492068999822070601892494638963106409048662459857627746822315980075904556183529449046004159335824743746435811354071357789712818098970670743261894060166069723238495049707675577422635857658369261019063107761146606649471253967360157768156641158162297776346981123395238620844145516013201993523315037637408962992294067545321286730912687554688515738960807710486145568998092443309496941019715789622004808061529014803129022090692783829303637189681214732623414112781957907742897611662276015556920949514735901441914225497508561748811478890724280621884609874432855750088643148532852046127244768932523531427684305847816281535859373984874216953457478514329446224610817842349564735391415927425500996922560488885371805475148998240552335054535677723986514999427534829882798190267008878599648224143636363162516763051736733969685796872803342401341236270518162046319200798350314870240718849590680335704097636485962071663252579481602886627345805739162695939211312728626860949189562793633762399739892009093908974401089248505867862724804660539552991352229358040803635550248426492982099717335409619952867681952168303005219833826021141793506038223698659871149176088887528990329745245165035454017164205092489137151153959582589294825315912242805996599183383152862728541634073414695122430195062836257601087991982985111288191527851172822350105265579998720325108703163337176797855180837816105268750430891851901697247843192794101070710969047675021110484656952651498777414443951782935644968553970988468163703636806636756300007204536099048584955698447447752672997104397005475422205736104950644908871133586915887384089155252847308893638174643050831039358943096983446239463723800375786006273107818049918256495662714491773506769369886695426315968446727414963380658363876868592102756993281277895104279429711124962562040043401593135587416342113134332608704994224683654482867893043590316634539187051642346353868371588482760063439281592956709006236703982748938974208337518816093840099499582570233896658488546120195710353876941084982176042879373702613543817046600731003771363103153637566521676795676124784505589009342790832504820189596312794468995449036480723890010079910630241519779479137458760458424530194403057263712997198730580549321731274254714555500212439387198958261102164719722135605671492053213122908475035076974209604179218451325839078824384981104370324249225548066722679184710672769897657880235749927873152261303184174013657865540696654421231886311600806707656263482798291696879094222136965966695075630119631134231940321223805365998992400392492375635406467319877241883386610278677182841615463188579130333834643190434111523303047472684783491787759255334650693054205150086918132137626047181821406820678718471096695419490657319848787045954831950945821785900768587085128814445909312218625114396628934810556233224533160277446287396429480198480515690859218369782314464258355615770808245672451267233202258351214916746173030796983254394122347719778219718364589489112841389263214185148930064384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -11404308600255993129708844593403303021522150585524203328329917256775848506645710221558987477293365940958642798992416596470580879873046056572320426009862806303675779297883804157744571870852911804495561220343845251970018784780436030229362662416373903070704975431564389726385661371801558096027989504088297805627286660650565242066420528152158088762766254174016481735710520859394608563154640496104150325143677536695863897446287779068434704347562543047791218856334038301892680768776445947103985137345830485623011326080902165514190900992506991959477619225502318286922271990711482322373797980624839390609846198600536284372973032975587856829535317968066442385169793793163000622321552473063391331082137026982299787268123812270883623954997263942490050442470555463569707710217025555869658186070332098875536268506577524718327367321042902810819225484209345517510895018742997031716689095362622055524424947427396945535313440239725593337037118460577450938239393704127256397422128266625487550674837685286192973222009376522704097842751506801738232544993173968727486293709284897627549576687557663573143303408524962351910575760439859310364137764712207518796723513912518082665578079110997556175335288386329983889068336938961989445691291941971151616255779599320230978693335237737570625386943247804088574130784358219846929763082299328701092466936544317449163533517909074759134687823493553318884103757281304016193257925272169618815822791850978385383664741827221433687307792374221265097899081933077701025312358104417873307661450203454592638345237603389249860300710650985902448736103858041376734618342513364967706933154039836383637394787471993753633559029083095513852413232382739225290227096795111338724810280428529486149688820196494450764890983560991226976932147147288610761186057297356662474270761575777828208766941792378855966072582203930272670806281059385264053938963383424446918067548682771528805636998197896541439498971246606779005831981953318038179187383764111709774941541367521467635717899599830623508501374460201712204994681374883016860668713317984446051928929557321633501107761132282650837190360091198186741474118995183298577072024753012940335107911757670847161849295877351162038956138641194106125605851207654325756923919934846618198224655615963728915057254503948235379545750120705091367899212423065525747491713006355722730816273981136828070309104909609457605453755181661978910652076475320073203189777402960824321747616454017814510565323532470713126486729317430556876831977039273667669069254950278599374593570907026608165406947376740431492231542662654182545134659170489096652366062403775606986757283304569871323113728093703363300290014199396154747249861043053372635600427952439613204784411024645732485225839121595572230078691426786713390342690930857236218193313465211007115963643981980044421564163313008582945913027394674361719574036284531409560846960671104746305358848240223925033102190917603137762551423623338419542285974757983321708490117082955133188587397516878129487276356630186242484330893867770152833007790149882348869840131425396648191544682974625766983637025448451311439258391440356256469039578520127290959868189408003214685186137782350697182480002080990462273873058795133695621606149212938692097447505497475265357941319846460082266928323344966958022656931310678966985156260028746352270882646113422709672743261991734042528454866952844613168418074492739508256363720897428326158583463819041297389706275493412941983002380556097132674046029592710617470250523144238751580652364242933647004181222664999097534635818413592807947570203337458087413500447392761126622295186953632097872274614365812232590086148426321283727399785394824427835403063026081045758238185708244751465948800203210696870550295805307083655324670466444502196928701405707865387267774794876635366949113283079371372270290911883028327860432541488135013472037676865890350824443768997356523499527676929423497897096938129702903538088951124731259635659562981494120320017686293022061965675392637337137719775745980136763513725745106740931983219881735042227401388823328078171976961145195801027225427577258809947379401844231509521003289472888561126419034606701749453076373510465380552381949824851610167655496507509600401824267249507832385170313878652489763492825123965762744108520876915360405435568256151854742988906060791604955365236304462862500803353282734247249483786040899084079386172554573223606356060890297169436318350877746368190539677318176902375677183462514091216934250744887796315977691505761883746057407449055859273548177339852363403729526349739633751039630565158287001689503098743445294435514849138622506631223576188261496080212974602067855602412261039824332461635392931713821358680845782263051421672808474803011833087310759216897994677386702012972248737157310592464411122706896997406531336621093595474335136835186390079763637279366027148987238619934069592906580169186120567549608726775692948492342525285270798045313789279012737848805392467084225807462429538477035896552819005794680753308078466248472150491179773614875913491305616976898276669995529847340837129914384447807870237959287305523241491237346208235870977423495139660469931431802883249326056286932567119761152627692806877593074217495243820026260087804509444963897838009451279722835199767764745969960739659750602751925265790599270568205451963431552603006928924258144847049994268929601865553986194990512732856606039244717267378880084014546553922658161655729971362608920702992924649904065474339429950467528298617964547676880283130741155514109959225722643720724346381733735948109586045709000650330072580721340274868324405686929943217716930830318496915428627790289502769459775401298356429826380001747951050507485974129811367049722560054746488171972365208776768513870660757736110149776862594627656901681831834016635135332392648546178534653862392867055630834567920520052334486852863440819283848823636175445753578354349931013637464184522239436993991300468933508026852763697323227368341017524251417572280212890919825908368545396705783452920788220467232362122280798816198434238107834998662592199978740319761761319023065828091715308300820196845062013822035246750951835600917008585728045825782780164084598078567586925589978151926465224856603059922332106570780472507248085385708970544824607840315531435897836310939259010216590159625209026301322506219448920157127153532248382948737303390959316014918618660012846604878160035841554897529946161251010831489088388288911845923500513415719971122912786639584986975783483197994886797095213805773158969507411917644761753505541148565543891513051327088511990654077532234353921057336073209729965618641294740480185624848857853408893126221143473592086879313058221190503508590105623232297413958059112568813731495835775283307609837564463446028872058268605326372876994373222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -8838662783609973158783653618342855456366014715815118951389802402675107656533978512109082632087703590130308468009817906429539936468618129235638651704458121678960465937467093144563422664133129648253704782332046800905614843438282120233955014495557516218178184232870596437527921720643926699925415448619435972090258838523249909887939403210291598377950753609394572881550381427401068409040614870331204818391194764038096632188866984587011709064951640355191913026944327140317973230323220123456754378377015374021737108348528194934824860389222841526902234463508498236253494548362571063458675057524450809897237460308197598146335498856445545311970243131763258560711843150944628785444832938091530002815081116035620415885394448743539494248621504924095705392317356098029846699610633576681136579787318864724391998038482142866615456911238995069282096322525929525786213016324216487060030434881386344319290925607937970708120846822627465164329707842089463830214364616896639221550803475120910279838330269364434388265446824958168956660925469553128527404761743617421057332018653776319516142543391519475288825839649332390636250718816668098455481171216149446609261523553858316151113294270447928122031327417774366268043112902899497433866167648370422030176396780334510639786492673299361517299141732919372784326989803771175633105172430067051012535781501181044642613332934111248581523090289988178408356920530683780188696620743122528672166634342078385474541728158755828855457349966589313617556679718360085493186542624921767902624299423057058569822914962912013436704216808171339831817988074709363723864241482185586410276453115279749956464457119598461466871681847957694983098403954352129630507918883365472002887313970049860225572682498593073366789608351472555484027249717027603893834084062808299475011290500987041258114891784624855683255953894666888687067763388962885642105382392417128421562999381116297955228113137126454680605298845885440488374789681151668114477344652041338328261931556255217769037364364960613854784130204184498747491898418000094870198966674861500120181668298118561610968841085776989524474390621787611376855415576288992801319440944631437665733252306961895777499166778490801164225576877304996289698549917596170921719382112275167407769313983519929372336763806730952783800252705701416649670352384209963148946112862485120638526255055129589946671997560047116881350900324518210587734899881094476850117522311777726963708193138162094043198942267374737718319006228052733493056815544624758167063497904291211727653490254196436570548642639715359705980086074845069650108951268269251417936105562173497440405175442174052235228504708689179429856297582018410518341649530233931699689130694946323955488284228401267569526973594436514888305224057173226304310609532883652899925425733199528688152310571817700921341232849954635623884770827581885298965935875515524209382965619273591191546513380124682395299162900458885158462810065586377910697709693831406069287846945104175173797121415893789959399527291735879932538220731994328203796745225950811349984368982353840112412780461816282831181555476739641270826637951154809722589778650646121743824609615126734812594789329484009668625422773620791698263595629030259223335748188233710082396453282913396996257406902498264793649978016946392816745047542761521375481112128572361699143625436200129564017551668781588496170751478328116576960958446666181236849930520148165991244808862157616117310112204533377386142480359094424813557796108186348605352109429770314822420951681180575766206857278148694413665628765622000882562083764374925946597391720481107120480362915554993920914675295291778814253301955619270347919207439111512531602658335534379720290435136903534607010257714666114951104193368520313748964168194029266595325236512469427776487820872016365902896741378875297352736176857310799163404753220534626266024385219410312452455925371182039079962154400042806555132438261843861807151042648372750940854048252040095410329904926566278825539880615159200967708014719777502951447310837918878539992689486661046317812689371411187665576838986809640039144752727369590941718360116467493187740864890190885943498416785215698715426651278743240844581944087693166149439151160975383228885823919342642487483583829076023755835039073213710820249520847891691120860342477121071558455074695274704304226326758601582915455182104419816623807736707826198585838618170906723942611760211048239282839179794393579280158182628022031262609565471952237599481265985647768044003838580677823505185544586330198565240478749097939490350927154885717226410167953978613820331911348837999981175986659724822337642599567323755031560453270155084601284186834957664385938546961549074189662529154723962145504341949913869128742498259187147207399376685291860952195237780830146722303805633339478855049686458645172559666676692267012888909782773882056792917648655475231494799856066195596323598337229254618392747424528091922505973457841106783937433667883162341259729205315678001945112318129962445711675806961219188740914023645414806437154896952913667124485140551138843177633703548619355311898074841574362360494883490897155039863708083126248105897585903632778971560685029025220596608217661020240640917295792114657009804889393421456962720545466782058685800089533241120139159777830500720797574598920002727260967970658092644026943183079786571376537596804496305968918603439217008185988418119116613964287915111894567516156304535260530267970259024355581967840928404549218387450899086890998716156745794739736979247669631783474460229824941085624406749000175014926343942550623366343007293084440523290322100208941309881872077515020559934668782360140305314478986473844953027362002261881107668200924299820948743084470507651233749905397675109731482788334749042460161739721874068886786226888833537828526950734028882345021516902865050812531524110110871283772127287327050508109843397026445145882633090610967221519152443521999411363189733041667276708677557784957649342438506829997590647949588762718839472226874140316793682570621999359789908791326704366015916055178728161708635948827658359441128231026437269618693055565457227366126272786469104605247518224177880145247513879529013744747352861238942401510578223142000344280665055959948594595365359691733088808669613366704510032429289155985559735231777578977290912125971576689369023898246687260172281741834907890537358798607121791003653060313628341346191571038506950596583470694148696509737270109629698203533731662171838714634229233728639656077817935614784520966260824912993895845680808427080854512025591821434544188455706720150289395187478263497836597610030946194384643961019012462072041342462066532941124035766359821482403147186297312009356950523077089223384770115605159311588730164484089501258537598973470958031723000218275712153503662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 715460034698906042108505366007219621643816909508156083440481944570098597382063427038721549884156857703972956994430564203447819949904171836357731495262177102777535726367883625613980350829450264694377776611976037861569102503994076006800204587900192837681210494291817474230548142196072220637529631250480978062928946350143171996407841027100699499724972827625752324582062404227416515011411091484003553492358212304509242033103168625620987676020499485866830380435149415553967344550682023440077385192442072559248668082215502190646797450795674960961969536238300002320556252785819577890853023317608871954400758777646857632716799177546033623176193842630994010062020180365436409416689251630074365447946473823839939231927095840401214466685003027299738892001276130137472321044534959582851004304046362818613066075705789699017211505904086202701228801961531182153718872102763810685910637941303341574724424359235445556867161271131478340373399179567096663258281083268695162119243371428612713165068876585044041589223847251399554633273629758204421181053302957373843199382532046029534305090263423870378588693016167645070790696416570205496292510291108303140884096944541197186473914654934662722867167820551142758195173292921852276237892865108790105156723346965364189631805727868948384542696343892952125017607536786104408853262878262174058755630626444975130515816857660489300664579981145273586699238415275689189818801841690346066336997383766017857551255749714677210090374782997263662126705193230295615413922463673975204974507989229935435512899758546303921309526285285139454143413558832811011246658759070305736677102865578925450641570532908962885092866079515523944955350327193267249577350525876569898671815680026186048944186665895277312336882208417606695578783614435215968946300174447744075489426370883298797415361236340433151305745138801464284831448414927531545276441064172644876927429879117044862102304737416118356765565313274273448927601971144491527103078288330588519748324904939546270167924823854423668913033391152904693545269211334415382454891125972541317780733258332343910133035720104848509915318268896258232453013575260561751500552547238511229907452005189042746838200922766613109302037395837355619343545965859340346090813370078728971897992869294782298264126871193113717983977469858564385761946843316569831585620260489547206527231491342522874732790974009806517267009640434428635801075799655438712630407543761610491391982336659213227163708419165783975579872905880507408017316791355997849374360308799037416179177004988160611307664891194463328237833515181319528302304024496493864973725264328147801737640312939010461318611961148678910127243210338789077593974368381568958261018769337724228041523759499069286966383287269388674096429419606263973463608742944346776713080889249302335301030189840996962553344343744260555707123300526271395065384463559030519546151121165924307591730694470825927012463700411972076683591208845017629403828393012321290141526911011716280435156181650233689105052565671461194338064925924269042242935268382595102946424670382238187724028662282884541683902030539917246180480998570797408830999763476813024024665895948780698713231061476129169346476859907633278131522911249520727361850989138020847226342666813895074741064120961108524935444649810599166870642808795997483272111929311032494263438557637072262721812841713141793488440412410658104419699272662010004864236129525549966515828716107128752322977085986747095049411429627100733439641906764236421631184103545683609482051555797316496883665090302292880287391284398153274607448038699952201445413309190573135640141364670384483368626768350014047894650297551879146519962780072935185818614346840270962681431771465839502532578753431129088324862220217143821770831407610504865653848599643547876214993787649739562331900795061286547292584337200185767114843388504598397249373762955803825200986137348647668993837143587896464076822724246460830557223540949327108836721100043057052636830961904348060184583055507477567556814311959297637681012427668561656350875316474600244315041645476834765730478677786635440800923943125221419755612609705233727510502748864610632982351849905342107138532297448406997302939581381639582540642088343188886215424047235630106131896663096291980822766019775200299025598664863110454013955489837850714087402896029363548422233328386436799067307393708533171892328870538020008557274941830614706268438872069983599555692204520766914610314007240888717789159776031367298153854726247832541127851904573021763687131733394977368100572462358713811743492391647993996662305097096875717155326335776440470849167304630080522517881206537605596203406829531975084161518820986920753346283442205905867725684532716367814608164130717262743246174031520956575492877582478659544156792262637762743576027599966287872199613731694920676970366641158519383807116048732582169678904017118131998925969461755662221563070526626585543060395881125258235543457281353787979211667977185934608216605055520449249480435455141328389942284236648533021324471858962049897912225443732556370329138227369654653004100338118002226007024518566369520440499713343338311223329532585961226861773964673276731322948856292072893290114329072049955492663320636413588494845033052445569297685771623346306144190036791969628522418344175411607809602883681175112015210486371764606166569587530725468366950988834715993225379738509951720913743448250143220058667281911011532706249267584711884254034328768038812559862557404027136761859575164280373502370783933752889435810912947663252137457514685083124151033727409906510493727035229881718912403754428466920118908248054237265867744449079666517461483483801928651223386865528028805509516035317381906209262649895431952196769589773273220996156409560575293824135930510450125960892672001594045326043169950666525750253548284723939381798959381453479313897716711712876267790825887901347942491422931862167015221049176607992724140892018843619189450902072102235765107789052675834966339134381976938698636127579082074925107284986398312992443367984662211178352623742487517763505473592811575720784175891669143746983920815582461171802683264502742479342730138076245480073722724378460990753584465414338733767155149220781439972734849471851718062473234021885823753625889035429842009117336655036159933872556982674513346788886833402101417275441488637011439908772629500283603079179265957318822327789798905329451387241502987523316424751611947619052982376684957936929609292734885800276237111695091556073619391402561416748904721954684488594569285044301945081810979902428459485896733306649443505296078095086137850286128339103868259893521280921473149948336067080294171844813924168670570577493706118416518347346598345497345861465458308307880639211050733471766618700973665961867575627712086229504051612399597256704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5054018694390837917933053749137568580935492668108884054420137855343764357697773963148497129138052040677637947091293462457698017960763603668555374836394076984589331783834682875649539328851628968264457253959380587958128002637924343541636064691854008840841962453826946803865981836239858019165789913256741362535292045907920874585226163944480869790233295458116761316674358350313779498050442486265916013610720297713465269579547264318925163253290909802360745474035502948105346857223935520061446616790408954578812625711861734990840484766799546613641706249158420415274090800112135476335897135275156527172420011946713183736768269073420190900251839420816315522890521532078285875387883595889085752137634017109542788924039186220242782922387058056808740498423849901445138448243354645898974692044934734444915127102690355925978196843328442543292547616760344220416438766935882574430409199301141534098291901651532077387609217215761737190042925249196356733093259954444376280980469723564533186403564568878230283540133481650958374795384223734163508461691738029475941018320607230017757021147975427265818043228999555090795348361121407498635056803984534246394409863776167168319814181363336136158432695782165239111016635107964997982461146579589619047183464647872761867671680581945298399982414198638752853890445544391005951306876533770079229314384883394146536097969970914198181444581036496130114748154140581736251323379077884732129066383489236876347374796723903769482982245761022273783032544320723263626899268755925200068320631617945718671298476417383057740286170335462150165110239216642751030972809170664438262182714380733411738847711756567540026468797322318509590630420310053830435286860496804991609822580912706431590178861995404294369291006748971521626597199368689181966790095981911305897232350780344391523038764736092600854681582038791696010156010639580759820135482449721872161658817067817925937555913393594396745900501349330417191465422939074983429141843980074013853705782126008486875946200621319841032587456188642113635146432093477750838191588993755295346617732443538925307984589675244616573421312502942751761230112073462585616228769250319753656668022665993901168389980921723486283511405213025773459535503063139831550974253552613755396790362893479126801139231342085433318462810402769586180617031666573139876410224556461984311050494110945428150834767679453811903638692152814181624904284123851858984968412771487781823114417770773478747985206598410702089053699887319641906593928154355741049329093606541793468003700206527224763451247225653841000035421316595461812624057549771761324059950040416482835470316152990291977144665132165984618528037452567699203447849159983750358800920388808435835043519702563319065455608490108351112824641234139768863948938528799255984470044524640243184217141219807630275817772004524588121723355469189017597109107612029768098389980504776883628287182485532899452172838309196179910092108120993648865380377727392798792152564825252490494263861997951480684734500114411277848238528608592840087815030427649964751800274754762783776535342964212258046975403451157334519744165699886095511725624084640056533178882926405442095770961142958360090588684251422483614591921217093452847579997817730988324405970619861039809130664945385554208537235139844933301634043188054121308981803283701671462889290626476875326079856548010189093994714864918957900726037518217844526093319664203937293763896992420632344697231568714759904519655893975549875410600272877687699444408622605865983756923764874613839426272251937567278287520001882118609188585612978623970615736867084064689819858617807974657640776752545137407882561581712968378189796211265540339124746113230227845596765466012664135791914337143931263614923493417853691392315015481257386147878051040132676414796103199245405673210542981065457681259713543316248752159581687341230042579522149693964700919808973537694641878109810483148377608772316926663257215229572502246552142315197768035945012475904818550684172368023556721233141175712818621190924841544837249231290724668913781839982839939733006425606052852392117136986968217665573075864120760687351213943960845843380331161647472563001645848199482462033794859147813220628154271302993582494771875917647073000419705359440892649765268100332770770571625759665737868127290911306956724462722670396479983359043537927275834172397762440817465932286907123821272554827832617776550813904557892252928750035822246662175984784597775860259025288196257419748780174125586869701887284554587209317527109861540719819217214091430395050169120649379904507398377399369477379211063496513836822731744250496518917187382712606676730495706328137829396207324125139171048303274306723440374792776328966152480017183808925021184965615412061671579377311745409820866412777288951812104069495703071848998597590235202541815194446570101270600587753827143727685651776238048597967081786004635564285410238602929364998850093488109301891221338892705223663861474187559822366311896033089446196107139794035835163246727598056937310082834104730540526537486609809908130625410883856709823138426709172350204958558587700945143979859676177539662570537140586164308889993651869648454986414177394655988810801935435352816446930981383517769842301383794980734762138214734467059039350251437923947686963267717595509849060452996183196488053527690635715909339769561199657620711673975378152015456707886920248386912972770838461959620125325346245932778714142685259454986533897563876284343377456659147570921551117470299465001539092680395713536107471345500423506506542967179413484538119224788504479464156986955148148677508960925886336387967783594685604160447713090702335342999386465298078468917554685929243644539168457877439672801438756325263608053268805492092589375954945285917474202938694955528966200729174622035373992853602338995316723604110861358930467587319674679398147919883694736124339648139931890368751032423814464195570759986240094696493487563210407975794077884622082077139860365914631382087911756533961528108684142864755180083279299089810951366562993601385825495840425527469305615451270317755126347751449494935871386126348316805560538716395541025362730418413130507806141547900778917864183466072262538436793284372322218382024991842706065025274589732666943327221488300953518335368738113364016796871730337490885871264321705584299725688799831346334543166952014099302758109501741351207330099000143527406439731033803720755806541730767946097446015569223958979153848412786093803526811680698340350339340314381824553402366705002951958649529968408412541968139424953635638594358071134234358537193281869259669230792520825696556945263284333893210328366512377188496306555756872204880741844249215061553521445917362803300178803530087992753802942375748090153625269243513202751178617927283366467547753242584678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 12982215670912602838029554191983226925743935678118204897917559237071702034456857960663308435688813039880440188761745503327742209094643055885455669098118034895256645353538952414654649928147049001707701360827118818940655909593610562872258121903051141995877391624498298016703019210012436631600508687779631566833214108201401765733085776004035800319888006987288443084409482897941466797244441664582936912474315279138273508251798377687793399226450983740197069246722918020849233199756862735874765347394586261810660173313796030508141377128283547173582687579094508557312475113962825978381165868253918489943539787956269890700978409164168630282225175621716791466850409937836915027748966731722338367287152660497953833756969661313009282337452253314184010323027858828811115669245460208352479238077927193599942749125977572229165563923901046000384770519716139200367177241356781256686804832467063497001254754506511641628399755489438021324805985533847860693883933577149851679508044632076090483834544163006321989480946724889684743134891598128276052581000835351636380516549642440213127082247603347446320391983467155411352764722574208737287243732347941213113999722792495486792988037235994872519954922868734343559654039929453101593411280878199445471277800487898072884715691664188813586877986954364613889638020244172625526311455705487100082515016431406998423252521221270389319836122411668380291241499453345498987621476653656162392517654042934858707975365112212650633970281241842006265722942223024058684068741633742891855937617252581520167417406496781227875385109423225787742892294461041800532785331764063658225829100227568768657743442814208158943641362155223865145434211290415317106894740885634765245367549356605128013597224844279535821417504156014936404441576789060424267776097936956728784455572788286759247943557416368658641362471846662946144963066828581889795473913215417768336170114469414692638922372519383084648856393742593523351200834727303119878129771954601950133058582325361444256430402976330801586092899642804385953679828716184228272511695792949387370452363065898153048585029658211649021635995849927663004460432239789317056200879240575154395997792739381443043363923906737704441580407393394042460305328343488410543461439256789373889819202179715927946092159425405312419483330731740655588065987720702149133357352417101863790690129281057822452895684488533751290380563791468067682297994236209860768271717488105667681252252589838209522730485535485527366531675481314178637319889319134964761553556410010720050820817603852746860862493098229653357822723168061175764940467983361733094328505831394937028359152385385371548249842846520719532939921570896761517381660953672409861778686577260612325933540051684773260565935656621883755309402225256530217685965283631776648627276900631614116803809232741132042117994791455106796940054903678511421468999456903074524502918811110278695303286785965039942862660899991168738000342866498105934992736746398497146236641199863356874045601308736862165533179136810596658666400521527499317183650909457381487544469669887134940860703031799749272536612595748983352834773322595148470861104270085849444900190955884774810514832038677742140376380368665978007709249095784329688080790475392560416749791518659129709558482722184744198026308196286057811489778658403190952734997136763475106734067307459005915865421927866350885821935390902370260540445214194089541777773169309877797382229608176319065299915056276753699252986314249633850705340125606398041344943990737718824382145992896738168827068509171894031408168553751927377287966014092980887935118381269105237231494711795021846931221206720422863264897334957808330573875761451548881902114240117759477550233250185588349912154382237964033049703372353212567736183718353117111948036844350635009073677659967081644255579818918052955963604106857677721742734680139996858809234167414563969939001498294722272702678422848203994594225331490878253198233125646045087015182876513520814070439489532569897809600617866551770354902949546745383711858725206571392609027238797814315924294693956237224074237404402657818643806182586638250971493657041934649613086759417323888114040258042415044660985338084572690611588296385433501024617062660781741465720083786574714064655970618326903386073783679518460676875400090591085232291137279149410612766444473946666569949823183345402126198500056912041673330419979899541836929916098286555904303095106027504297179521486402429634074088402326608240441548879295430081888390737205161367454805620470128399275512379062365498291266609075320109177602858088629049806001417964608773054783473671328790293402610590505379936415032128863772330674043647274279528380821261393087737008766080887169497612346268882794974889784734336697051710815943214997142685983382588979270288148518374640256526623843263767147849343263271913666182862356262535120612673345582285871170252445042965541362645956797804723275649002280349412231266849315130174290745041717712890898848354882854321739164386998752463623136165326821564659957181933163876899419540518008053098872901870841580182710481435971643302604446315916815724475438158428762108709073825044518674230205940613052487210092835754203129290962941303341948673578926340067732393451259068528431598002409291625785402069351436585060878926186640559770140892664272649944748435798572037460685839214790366510391022245323860716677043862811712443997317159122208535636428976746538222317512410419852855974049080461562252637332892291346436215601025839145262847874705219820026008567076993654890210083569418249390519499726191394368485360745354614179470618560373375466998369655580978442090525462183788085604510631914378497387079054429816669288267917311915755446318755334762235563010624778805683682273277886045127217168642172800555945645713638128268866387379266363258996092956520265755921835703743420984883864138276804960207363316339118225558930537201768930308407085431437712171689436570415651879483648981472652904648327447527318189956310228913045108889818721030516235572557756923732418534343913001169497926966073211635389875475790168569595302930664313455509198532067565238765909166173316045203659728464836674151431892168171583930594722829470422863872430677216789937481713981717910477491213590946716397885150338736053055713757165915074767618718783560802497432233491601165218249944577682517776431643677130694178277025109985051423930098342433547194235981880977548095926870296771709975915243463628770302331681561206619471106133415183993545386469549165575291828464382394228888147525942592400733326023592468397957091910816711883983381873477013965197389118603580486755478041400889134035365806279073022102070473237986984523619147661249516362524539901438886619217125054101434366932434324271857679537857568135507179433451300859674537237796053139882355699220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 36404977442169013643591707127741297782817537715112995562046886904388966065345083480756134348117260342447326661380932347757844380177243958062215067164242182461845380431595121181096233446307332355547066807885934521299794869958852913008206728050065024558759001525130857187528446579565349128420818508897051763693445245943915377096587244576017358804969620323523795207130018943761976990736498181573839072845877793635736113522046093104218238732799051605354346258419617913298056387036405381909539968726760805884621002717459556041914856418332010436506252635326047179202222495746064964309769491055958701211865925029462150041451637044643535907771548334617725866010150457665417390588574396176782899799076408819189630668527189821539213701623510077104056595487925573608575257230018254717948887200967456544429296117615215206301716850724726159454799000227915191544908929201533964880642380301931597408597124491619535483700612755118050830494930298257367206408700130280415947130110194469455785540989985986007735319639527355856675325377450709561511515550408758478983709795725560174743467981445826023209401552879049748095448857293294196650392425445608083780617302618225723162004794309355121709596988425900368395227458641641863393485813037030926892860062930508815201807417296420065522763162042784303831317076215810022281231119177164304163092918370553922855885841451127039649277447444995855621412980668846417183121178831238725561283210168028743215834642035954313752559380079362774051110844539242908191428240193324913365754174218087276678482349616757170361904730548218282834919952314494464024518772316080249145902788076884138059336809426929440176385113144306171214650910984863231194513677206171745264816740322914505836461486662813168275074082470441010319579162424214528937167870599821474279300100077638317757800778183860632528006129685907246133922959519634490267371953506227925739865091668860665363716665777671102859450982942023288773157392163118092801514149730055834580491642420199548352468683597761179033014150859987141118105954130713752928963987617554268579258687090943957208138249522236695264359007692680410358166600387915205964018181499853661556858475641958129865141118655910444892682980653116016597824142044047913483171312466576673715649748687621314775302568356471062927796383130078712713000102453959244990346035105935771225738895016966943181447573757752874767690213508093298692722127045359659364177889458587897190448533400229520399412155345844392287641955043583799493764339314096859881543793134863286389608114324449996594718519266536280254490808311144516323128356406342417253225258183260980687742700523349938796765153394527301158016188291336148882852320075332385402572712825497273604042421593589773076175460492752284916573185335779638879158261045215042525139077382149816398358947474575980415048517474147548521889643327909192243707287804633887522516478169039186521873953354755803893294179191507607311816207706739294953417085219810062746483967247487289472815475217904233737202073525393969252661055705359904027258114025650707693553402566767876940832224044626966013954726583669833328172226851077698788431964255765858461733788270675162537572941776609035022524698353082801839636828261961959269925494820892162702462450023891586309998252900949988966496859343779570185799107812888522286886222027325217360755435288072866865871190449144425151297962705146601395621326308676374098681982767143895479832343936827229309111616419128797287012007894795549525198998856927862832229224214659183506155499332475127683919282180439721719206702693831161883127069933639416857806671030848015920000070649596157050999396107944606022506665735110825719851476716176139725499726696321944066770833084943444374353011310005306817476493196480257731062188817733498545338612353733894233501902128387415752566963759257940708665774064477069744892602255052418815357424888973041015895065161356698579260106816154872085843581414522758047088463352843097854238620405993795357271589149903041655325231206550754913734239216722734920063468008709191368520162360093194920270974224387481395250693407611016739514124549677185900268735475218380811391879361965766976661422878239324578211777774956777541138540618740957964064441183599930995740152149536894151476149363920927604955802997997670405112585099793316614900878852130504708176392112581758376811429413367424395140543856103271372546438508427576566447161661240136379768149480680389475320496049382573591263336507024904766240825374401144588004913636165843040713695276361377349600361565730737432513745575929642256195153813591266100605058206194761027373692634675994941675284205623698230980992053785026946058291261199559462319237591996936670723841305935188692196169608820377556183260654710007780998713683754461350986913536045550270143563368754404980490205150191920457414763310684029575046951949667975463080403354330867592150198302489836556484710609155175533338618618817590439196048760880266461223802570670102013178232762048048922284557910310419660946452994034120066882688983575121794321976208647486845552833414829969763392499517486243118274886697806630110034176589076097069433544742334424584195507089812201568039549022562085587097418494642008275816395661130465509817226558817255944306249194378777149626592180751630160884198257296238516131627832650905761007600710316419327377126576248036020340817768515063947916620601597819404166586256609526922763861798678070368038824521782110077191399254140522490167744593972535679890354648727731561342946600568612147879353937954738823642665600376237195367191144456023828877397668844968273574628632754645613216622396894535495316076631474208043647484012527284548415565046006908731514453867791808880787867556643947161310600138829659931839161646675813234274496770481001441451093370163351555975429350124776642894925857305206021240732220246669268905898833795998707378480742220080534250493720951437565315249506946367187763379482937228898696498288680242986135886348591888414430944826148084695058906008280393761789902854372787837703830328234932784828905504483503439282107204960237669769187168525701619121757386337213636602620460949598348008222714403945112500660047952412298527564238154148762783727196782411769598656566867192357718417863141590251007982609021667686622910801564839063212060292374164172076812393757570861175756570729355466810131480804123895878135824823388099679038989352090506680818444128380318998274890854630782025695735876654508277886894395770371412008746252790311783888625089869133964004905304915422714749338855844580509935923435598650033680011195483227817682611425195809838640852999911327504191013760123888386879513773002874442823513765622199626880654867348878304112682534613719327758865415672733590290656581639087169914911236891606389475796717879675547465103537115806343986574964817920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -530726994731439713610617204425408576258634903061479718380160991253785991492648382684106805124880097820237934244175822549172353968859676290237306060214632805231982189529163016733857516727888292866913251219607601760315959655877517129908879846517905487288900826154706477920736934086436470700742239224679054115223674022735295512166238574876926358795407042455084427467239216663206506639717797181065875136332422097967251791152771569560019184545556058939166701708613136033882894675816561221585381592935766218166724603492864956901007788642996774935791659577821138337512297598204414487706692538482179569853766815374874278586401753195667886754878713155521091503509590984361608764064839583228801626682805075293273704441173256169768930732909030750895221411562092521251844446326491019144552041047945270353027161823431620686801318252057504214146304624371737548746132216102197972648552181017503070994115615909687748628898236366251049930682613540195746688618288185007728509721107577607984100805446951620566846950347951887270344081687231973125935081533113286331141710448284565223965761319366343468218130388398560813896510090392110980288596484508449498333347616331628463710538931100202107054695115213852005889218540647095012315321043979870416733541803217946229248551626043065090418806416935898857877288345265662438260741123616803639185530756800645487554795480516259845957220277355846412773832348519231259533003957663985028530595367040387804457793219638161505943629953159052827484229495197094537402427970092952158038457633278261071358624470816285372772700432114831263116416993259016648610940122686105511185101304490830779439382122530268581420567152679447001870407620219186246289008981297628592286696971936279153630066768932081605675126119430038829626183241806054103184767110314184788115098286370854036643804350086383083445761620773437299395266601154622822478231971784006907100024209466878478687103488186457477378819663984113343235324942472643503719835857848341256383550272127696564686337094249451010119848427762447413056018375340989219619021101747041483535446463120959309799325919165938690683040769546531292924577350001132833634272731328676125691368261585247281402772603317471847650751910445302496827516413136298120084073471341139620324181136355392618107523412924920813645446942624764351254713800940917631643346798156093373878442275544754489597596661255543208004040342544085192985107824438640909130924930013705541337939522372931916761440276348357352933690118369624171422057780126047275489286015233070958273655332941236336953524704250441989211269232592660525660532750783721418365548728622035015107864997526644108838689743862015499099048993804548724211129471255323300789096077533374589635595955424618504961734551056774288466707283666332695546421764809322549563258242259850651931085197805517995340197626727965175432741390796169458777567550340359036553065222084220263166127251723390180946157290835453568630978374472709010628107969691036374762467510922754449786029461180225407419968833753765543910596325623308218478905007877146917580678854735106491311196136047280055753918457682302737351827950518151826812704243440324496561921646202789888197897059390712954959361465321509827304472816416100785804269820855106238328825279319967465674133330307649698283035753160241537326199949425952666388296155813049536280937016446370124661953360353464943261843388016989179484878839072836066687469308971578889649461908366770912412352122248553752778601718206576346846940737254039468180007306013186962256171996168665885992677868067372351001927460381790729403562418364102804800384699700178030071165826138518096234132763949388703624159717655638200239079128157410456928787161180515837319611285301529631239069334160415568320893624150667315091402142055415663307815437365595147439647086573068235817024097654582433273879290227606786412963467945803079837432547361703915353752811898580613095171984072187523946721143981430374170938684724439207916832847163177790107182576903299622990778591618052542943108892633615122895369083232092595846550425627615352553823272173388676494984223652847366483852082572132706947680299534967482063035105279253673911602853245925867826130178648373733859598053994603950933518788399473328212402987455158621694038683194444755263960469544920040977155458776143398442913445501315334322901328101198727295994258832222042526273610625272314439498538317771422202979580410068255894492590575126517288852894411412652310497185371415800964831257482112833269108422963195836125696498822230042078192368106973937509452020207334943708987227978777369590571277255325361344188688636021202414433268941492895689030559059495884828516094014297016947248052568533676457407391585591259918999884942287074078634068277276901292345867814145545366949542157796088739225758786636675669715086617186548565404827879938909041384915659217105032733155535774601646167058761031509988194824444279878593073908385842314337468684050603285600045024840815907268452020724448040834004145069320344124267052329219000017700721939000366647377890002158504636007057011307780199748023989867112731125552256584017902453537598248533179372318501541039344877794080021816690963835630839078987980207803529275576304014577487440205040783006100756919850468405431243957176064881406489746284402288527887742132387408377759434843546373079618875414128002329047646462314705509671380974386496535402830832141490113394313657017089445554676718362110113304365662460471436302077890645415114522064443680039225803900468921975072308716871388242139177763508999175602021691509920005589579980295470675343853395810271237283879546535479647429669866332265508440254343593526950215897944171325073224567422777391306326937275199571690111257918564753375643536619475003795273457193906368012416464651846499727737485843239360009649394751499341067891156576626563182160323423061771751334542410285534083767276816992076049557229547960556029168968937560369482674272395554870663182272207872129465454985295570055313205397355358172590788967288932693620376678538041990608671993862916669781108031039947401463139780431946481671270275094730047891657884233297753595829975862544975882191924662538921502380886405292701100860287213221396660068173752219336159378220642230169093390324737676071339349763107060582408380026409305465609680150422729015112413151727091473020972047931764122891208542103861407088631998651982706001875285450978223252091772752617092778553273981137503007963445230468464133823565577316410784671044469534246552026276336394520604614559061825629431605661805889019063176065522317497881917203228425726526462924128226651396404911355195857622975791375134571842738105652322772473070619776806400062998523417888561553231741723356551787524005728089239877621676898648750914534316373407295296597913568083379780512566194200101776051404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3319721841908701773168494215038451383596556288004071682512247757092438248831645899572754665862673367337096997094104955007090372285497449262244113773107156299570239203167576649450136339285506523169045856778813843208837036139719504655341889777094072308974141368851169976991075968055354595952447948135934048018521816523207230111512914508900531697787192235892459134166752184210571585799309571652146284597879449813123579871735720821547952900049841181239046008932718048483126911614581686689598457734378964802546205484178376429044786497607332134283952101682756226752852724441677502729378110862289800965422265585126582110284814366349894199278795292513923545995993000847383372722808862916345177428802525443694304065811964639561243854742932969678396408635100795551955294633559560796844119907067484581281141133933052279847103110140521166147082206897960013807729669371220727727434532228000925940548339995553493814017296958336392703205154238173896370906586845900198882778782668827947164000085328802444503932234801206503546286930374590098227943136422493438468807833493947622602359115827034431150124068800431258652200159432568741357819812374009961845891104813825313445040402511666874606929349836042648492517627928106530592008389476812454513659092742767433707562301836946550897212705736845088209635742527204603338298093548422284460893979395962809527348523183668760487617023536733902408754831899124515971269205264758225771843215152484103118801816026888806922250929397342366494249987494207641781607633863139041390882264997324567791356705328518980666182188698809639512579791954917950850591810901908020262515899494487427541221749117399766893832148459329678712859738300877817038679452075452619694874752398124616517165233331836430809269696038685979545202777145992042964217349726421409330057457033699417488377411225583178171985462153910800527451732999896705124109788234913951570205386480776021811100206540127204803409950942384903844019743891795919924568574604231072516370262418077969145475452373005413794280597749890133190835563692423858795856422021128770287315433158427886919937538626981176752571735060867423207251429248885495100980238300076810608378315357323825161368704680707195512478126270283353866054094349533403708853268873825955842624662868836272918491979587454082089990108765004232182653813584250610813268381709879160435672034600404282040780231689160068813295479347504582590169076690347887024510822848425703334370400080201914581654252649115745590080401092745546711021579814561960311551445112079210750820136157368788894739389403926372530339973715928625479169145231831956822092446295763932457181423370291409829321066544766086465215828561098120998759601151812112056227828323023967834336222488934448787903051803271029207740942626697663373967441359916721004020122266891038649561879108027670776938848216958012598474639270089280764769411962888801198787712841171681184768593307123567604729935674360915511944992777215724523230488674524576196939997850477273640583755163245712384005874877176807578315096268269188591955422156918014699391655454152630525733378997108140967397725314640571445170122637835239353169264386465164283644236004880850122802002240252990944962317164301011097140181308475061567457031856850778974931248026345224176558840872455843061717748060094523900142433782099059368301583760870203423789344608127088222327408311208224696254232628777316332326047817241237306339495984848402110721072364776251814400769825642495206389607872879607182095135654300991576102739617055894398583379997100669940109185631754220005226057756994792879188547670499153379651740311983832885392484211644765928280693578957816394563020967558115557243370150226323074150912032499711959875092969030370189660747347845657430581964736162443097216319804438665955290964682872863466573326017851019751381643800372232775830559272583058496176704530293720829802669980486438598988199025355332166397273784667105564347041263520644526665354479022112198244510693282780539376161555839203840023604961426853658899585900273139924484454726219913082410010322439504302760198579517050322702394901858006682895378479466246681677785291319001151976228288529018389253118287489555361427282451325385705272241669096206525017136989428620540194140102185471549777228152431973891569931612534691199010181477679783906880394014737507936066509573194957271509943736250960662733103246485082763003780060345224608138526434370563654156453539304658874007912080498408268166703759883585049858008545237522674184254976944538513317219035112293492079945052833969024369217756466933078568083508036417600999694870408390287181335849587182987777670224519433224746263244188344052428741934341703571545455010237264287574064350035589783796444131478007951512599098739515219739478105212277384844512326592086668075281493074191300184052304027034278303959341293188646317218133907487225883661410211238572019290164202382737543467819698603222146726633143727925885457071172664544500857389964912305147523813199610820732633270292032343405453567613611743209152327670067177078268887608382568051617418700693205758099615820467543373609662335376466925947881678306067404531093021659079213545143721112132938914477630647327545996712606705382929656328741085677402863015780647650401499350176759563123058408373779260162267512866468488313772956101519500402044004809240218137894399651300964751610459976229341470494082346840437444982874567126417873930708687473853025333215074298066673330808125668444153446414519840110175201485021271486116647981495897855148304235052726625559714311026994998842367439203466091231517736238375445368708072514225016586639649940109680363390248131681212610255955142820334975899177565665218727157932412210212812220369893217708228867393614089997886001631978633922745786591203150312312671914434910466243873143266335096313313847157181800940398313145240785784644340399663738289758172464432414535898272281146611375688005190447918631699247741531178404642687757208430613198582794477043656137179145758594800468979802482508230283018249483736124355669087971061055091448839783860521609821273201325194544439585198585435203105528304276681941181639703255866072072359106548027989529866597947545705032122121948151148372038618281410297952978093081411659354334994755783993149953157029966206911380900356501898938628159021598866074306171061441273780043519797303438330115495365751635130334838399400641264094096900558934857314640453222428648464609564411588765972307336996762550331555894756228685503738089965053194646487087848708245093450085999764349984434810993159957358645103080278643384351231763582591783382221993524423102024965581662278465746340427084497865616554507473707461645992517457095654545033849671391398037037414197936413264481612361032613016444508842101289723827990819265180556460042843882345687079555431170247229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -15581685356470499883849592133213867299727895583953012787947505948293180951824136047878215652334556139798728780691411449401989003876233259143482484152334968891725463073352782303086046282703930758277869711218161162476677395931366816566405894797036579478129933336902357599903369421138120456827403538223809444049084670880734987167410073530395725012989177417731923088687245481655338400196579343414032625540257809797817285125990778814937794219322966091926383547305987655259718938695203777876878164267625551137015166295364129457603088868091216006975398170176444469409670844955740670290348605805536692605685587044135574215082935013972118191916785725832957292314401894016198227288705948363844046436679889752559550663215443767823643119066112735183662146608505213511281420507425482838032233069003021824762357266584001319082429672417288695067060050676623925325829396392475302513987193457724941781723054225515003026483409187516403332520679115130123897535266825579361401845255961376086445969252842957502836975223550675760728704788187811431141461700114026095614176892150723079056774156590788678921976153005385606418681295594226702098075652841497584202548030183674517996026779528649681697359811537296934402060250511851836285012404546418492067737422077431404761435464736791716807750057972986357980738452764310267363734539648956590109818141305474431322310586838898769937401175395771604207544122463926938413026796296740602383999075124437083060157435894610945772131222410325613396011743836171106248916345089356858744094937513457293346659091965396651184278350552433950909978736598081963850570328117762134968383266650885769294369684012396523679517231700706429301294229492671255181838922818272952244679798306073421526773807681434965168105122059223280680322929825098655702783912008153443150003633432621711916249003162877647766143052065650421280697096420990066418113556532448214425558335096724973762666481761987486070439207841645196919025125670619825027543240614632124200444963554919037872688305975041627868248187208203622630771043770525095460852410291550423650188657033828389939565121993115691752357234563916031362557167840474414600297798121537362229515846257177929155568609847508137047033457946539328346719544021679896260156898795640664533652359245410572939700129477730623314773232751343907807118967645451351761110777724417363889594883334371992428516690907829427799837986389948719327125842560122611436934510420958634736919104651458205996075259426525155947664444100708661043098507233080900504517279205493173996838811337997332304018925433805043918379375849099416252623062164344746910578717450930515521347371216106526065747372769846492238982649389629506515334992320864301623435132412408869577535345569007753378699648986467521575337581484322808462495685039116526734198384357567197711741468730049680563371238193514835877171861988244715153513309526236401079649896741443219215118100794707342417092564788409695522543447335012985615176983223397326910742641807643408403096075773888378756036109544773255343068056713746676195431052243608330529793773665729254000484477398916781560717311821095908334016345645313687488976174483127429991202642171760408629694695799763313016708140304029340065040887831498462208290225816891101507980396058767638976970424285842078160617271550293040095305495252812514790693260695471258734665810134527783266610522836724943047103894151842319490188611908016046033469012662005746042086773746916063110856088359946474714022387056754109821132231913004191113603828926286578462861734763351897285995015075656506786497067654487818985352381396626477712630467815011095954408417127812203114649626278160386153328794546162350162954508764323829637852725056658340354001228091597410717895529302140074519548696103699536091408627321021046359528768558126570091942671045177605648491135538375811949282365778506066148246122008752731915685083007462492379962649565821600105112805367990863234888158999622450664272457674224698004166817631568556122397428451864611389911712863831896320794122437695352848166669060529106540186429928171170008714625284402234045567425443470734720412187201016374072623873522911520762828103323014568936413988452834259945911282716097855500681619411212213331615662279064462589931394508269143140665964403672898547180788995141193694987676018367528237910802511254635146381449563069499496008991858010044309640665871213855171254798509691733566448993519983081217072852483392125250545815477800571523172540853104353917049939001434638049750377376152706680125061323791704183275968038822930903250144484522439954520650125760777153852904622234629193029490340331352944132840286785731491294332507872671547218768191743466950590026065029340176870643055074097247500747316250300353755872958586452751024898553736620772601524447652400141575242933147042744303757207572718229128985988515718237637697922181343973864419969633914567804099269872723583991230421505652245086917735124571010102213594526147495533175217510734771313411203740205644413734347850095456955255568392666703589991540037912125991568633888926459469510355077450336536598039240808767275103564145352399124950433247067451677826629631035868076006581641397843896102332031879819236869940840420405026661466594614669906137752189513731758519843143929632244476186867318405367127935357173686259449033874965233371122282570737803059020592683255301457539011681974689247132266392368010967577970095505178075419421940576160760080490223805398650979997151121344099234630119807306572994191415102313556571988696801186324065036761939339706556607926262515792363212926175201742724192582615284531179166372951476402020702974299685011104192812429470398228570254202370571622874714743121494811283929092107804105480220136682229814151222166156603663304514708627700550430976833090360863502107594579734509224234924441856766220257178582938265293581352630682694226038434437114388313573145276859813174187496882003790610560944760563909288363806963136974959772232197628664375421050134387373657735057344447368893923803994271836183218220484570691490438128975603958144871597304214628034548973537462770847929671679512150016746082817412108918247501255455022237571547857971104726303694369682582094984375838234265456360504447418388964792275119362765989583787355371096997798495467385577299451047445160427266916210802373281196923502445373904643692977169193900654962038055600629625969642578506877132277138130319650829787652289050419819687805327272094704277470578841313267457314196031694940491077439172991234302428611361987978243463441822710864928409711604472031545192012962880017072217307167281090791645492722407381339119539665781223909978721854465861034802044577209197435122741894191124685051495333192800850162302158220940203294000466281636452036770955002510781718379137808785251360131462982069178687601553536800784384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 54103470279834848158230382694532510994322982468317133878576200620823799586885315348072998813377874668422404561460807161187929181868409953375061495506673560550027098849444751515079473830571254848692540271970195508215247631674097660634574046156729114602149761996428404518025719673966458799119821797266755041103391611661882731533139858973881660999635750922157370032152095715884221816882486576238348403781779882145472036238401642166434056048407847678221042950651874649364312126290474713657603545047348483348762411702582797024322984808139462075034012171202068876754053104747078247626009243655700955549983513554676098000208616343596057751501089937606059842236710019497727029789218098131387160026677252189154930058569129115076852629917336812877009230246424184907543726324421200534021288424000858490120940683993651089967141112463489546861042135006600758262905345047036881228194074240303759807555570059388442076897861203422959528166168074841925800758701152477580670971493637341616742664425920541644506850901078619918964461706759330580643763090270529394862885041863055428568620457244972949742222530159146121512726343701549806581311258174131909540483997193802967386520324009031593020115328529224773633289771609371161729655184046472440472692930544091219534432672965219978278530499311625875169682426617838607194264934792737965065831546435598256940555764476558244720453496214886487391082304965972764938946505568786870890817027592210872393715551522267418094477268828888510922710943502226887853904208014599005901772415562438250807858216759404957053939635813077997004462763806978172239702032527448596016762297562947760868161017165667455818816104085951349488715564041431763775312316126214453807112337759897617630618228768494122243360183901040047196867601527163439327463041437509097864606324615703053130012202657995331174056429626367837191317492274180408071481277883512769900183243416168002752149915491017049132353519211904439304554595167278867793513950823408456743934304942726248903756893629518010589209960929586260530995942187399381835760361866170855148637508656646317707065569446935447262124688902075886920576459971166002164881576999989435186865536365050091250594954264583904401077649611880990809028192809510825721246949333219619788734648014620418909794707897348285250284020602180548920504217320874030111157793344477594028168509126350941282422778974884043234974981940673786792546788366508107426685238666121819406884377362689785037418641398770101926651517955720663533507436294603011695119298308182681222810638257541228229025313597031800542230604545697055898043954089652586548827137143924846813914505124943900512754689975078345279629402266743140742726520884056166270416664133221109099431131262822947184736262386177422739319819683489879350647689877521351716786245985445424170334628385818481092381785128114039723094259009469479244649861307360060642536714033550761194650880019470260500558370284704350163248491329022339571005319051854671160929976392118953228979349236782276953590303629831027846280053786560686641001451978520514349820014568179115945087290751713267508807735944094127844102148807863689804279573651848445524605281222341120713084538654788807731865510845305521716081140023073874082904983824979698752837113479573217621285320054248340284228024756634552182371561128149100561661892270997428194118953068180250462217022211730756153833853720008027082677917026675396514492190829207302124106215817739770407581793853949812082640167558268077901626879303822549406594764099094160551627479607340558002350248982080304704081175432171220938823729694500846727671158324807890149628672203963498547023015619462797799110266228247788328080415890711315708745177508007319599263705182408347412919111276441899618258756036351796573580442355373102229319065866929367203440460059671249445315085824219471699499231832824254297272379079157904407443919926464282191712237128382004815639915395083323381539256687444241184839479047956796869015474295738590434922805424331158936939404113150797376412707883167920454249097564909611521385399437311671322963108380638779222888414683059537611547857437053490057143848838792275486936197398059660575111202868685903658758199878793124885358577287457224596103602499559572493042157747732196928601412944316208352909023306391906705502339579969261356319244493242895941730499079214869464029432927311475315097859124811368413237510107325163576566242760994574961419404781255210577830609987980278164369270558370881311387935591073784558210417486069627640569684271633399602856936015995183918339587751946060955105605298937680277083500020457472426558870508665346677324986251956996065970941975977195090434428857569548835741534065578594673917389944510207650042020375164661129666735802163070737528473216404543980904908311801051423644133399474940811753340112184160671233442892800214092560072545053822765411979910222477483086088677462336470496446697861928056536130954509257561977236180966862652158898236330501288827547747242138400578995012247675488771335267189900188624840032907659833490036600447390918420533935049551896230932037559012373672759029456358434429257129085585816290738556387176010032472325313104603989717757114220846519610017564074288382740082993956017415263311153744594449194603009124110480798610867779388549420227912671091350167061947654273086271619402132180238359434091535549681212597011419626530222159835019062845791764089316627083196181959903155051416230686228210417848077648952571750714299380208348875471342398516477220394588505316599227423829955178401263009522339502338524755614759227180911102871194997151608307970278090402511539546763099404284643520782990707311888635449982665969385508573084048686733959839181245135605798497216620377970965339290932735210955618616183233428711216481757258794993868770159308160944357320080528021340901640515438693495297627564453218938923850148660516019294444640938131181296902131084170997658382893987663114538181787387330613563130276972156695897887776111088603946992548924741096096538738887571853063465318986089215042020430731368434546417297719046949545717469591627006980916506845195300481467078461112483411885904731166715579983988372524249783772161613654418439127416204156641030719874930705555965022733236068147433295799888512657248634915074008010625458805032773106912822652166141268309237501545623569519790911488917414232717286960133789977100320211319087298900189329560058823121190705388016789932201330332517334296110759320847639171935062111280826207988044514215003200752230642544306449796889152792887239658069397865642898039591488186792070634285635369464352510182473034043752367036317706743158198847591789769250146649825307391190481176905665468501926613612275202186261942640293014021808264960144642725151913641285828447842872967347262851820643009664186831491664196717772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -122266661765015120914087063351755289983169826451694309209972181010248090389980205085138572993083607623216602224994754046377947508661183902687243432933161316708924563536828825862192967213254110782957052010480846923653375729722535225761654804945742581687611134080987465488456148392219428105949382619423513197579449041317253606363721716341115266206995587589580499118216375125062817430813879476848347449003578803207982706427033121353372982497542748678797154130581825071563704248564238584017207098264581789258122983983112669493126434956545130786073600521872987041342027268945311174653508545141900407840186438711291929061970048702194205064948760055902823252132674369492431580189453523255276397568800075479754768453478173046428108568787779942815924502910223362499580100587454275290030001857999725116588781264896346110739065936623188563618542916994789781877071505913035442552961483430409151550113458287871603767459384419716014235206807843537521592599132787611809585132970750608679239005832102025328779215752357076269272349284372456604597420811057478695411792938426903888970139225555114476685040623930200834185966727711722682466458132751158853276181079874616002185891019307387330040357980991300157089996325011578625211095911035046938357888118165294377916288400264220256611369695723077297724293145050662111933871778744236327754920070694135728495389606525076394966892703094298089806904815732884498168645646627283630090769174160766779854258637167531557910575145850433776881966525223709114681029158626464764320340627116017676085046073274318223710774646999869619018904005156221974134479977551408209504995659031575411984258745837158280434870088330467902337231537121850664095289593387676952177463001481316552200897915861817661790620651269781730003932578896380462213203554515815413067811219647024803893923611045087511961689409618961371596668390492943551712334064207329531523805226204285863963799034218565824753008533954292972536131500923190003137633840103810744482211462537618145153879065929566830962192742981053216241030901906540863530020967574478729209875804364314609711950209885019479929149194794388927464299969028911968768764187885160458940610312501088906843373011613796652544579705191361453227274677490530621450621261971350095427956993711541208861647979709797235680580274378212732775596737931564200175085777462110477490041251626944981666202124675069171843421671591525662710857926627544904694439741712246967736980823613168991819232647818767352589487372995619698252325594474388444499671986545899247543656648355831775817609290407952490850523840116079576870291878265466983601316843832836883722407089627708600399154908998615010820945995970850989916738470817922155706068415376536097824750877527514557305468127035079703265368048983070703941870110438124293000616560287023649578817211086869905309734203352071215108673307421469339335656060327021281654882271125014164056435282287060553642633352224037394531345866331750541283895229800693085574403236382587351496553479125435829722480633195506901101390016310929579828916666347963731954360987188373418814377955059556880367084698382874392334978218915694177453101964610758660024887937262847879233614635278095118388060849069289395257143442396056581225724449483208820280614696255581406425083434376798407177134068460951867277757601600607364670802374193715497318675273645053139311169645254401513073893772877900901585262644435624759542823090671737046543067957739389824960821701654857876719180020079289225716362470996458671101581415310095515614845996327684622684155430192852079254110078250852493865108603921586753161875387656425445466065214707180064892710764246935563182730292090087497197260361289985424871873845532201283507704355288991280677348906393123453124778953911186467997779954995042510372180530389059032333102448424836654102074278337811885827149307697135447035410144759175805105542738007911336418855472089804998633968142785463949019601324981087306449318596172682060718865901888642857230435692378159946755728866037628382238569041391034359203734680453708397555226715211642372558189381492675068240946882563429349245932310479552778133829363255455489331016987980663992580805456750997916358846444034321296535462953640331297031299497888879965648986907796224102767457727617749041179163455620137134700370944400248857048994964706977046225357976315926567945775747828344677011346080740678636822661754124022429665035465267987897701307862677122571844412399406463731486217195722814629503670436934543564452522827186290835578913261120835736795526745480843093112283456105308412424641274629903466324850298651088060484944822896394671458330744193491925527316863495301222576509194709284156584443031950104109312800369449093095613469045487903774972756354399612363104711324459990854960281827759583543909507373608556802051026744853530391428449684504962820415037414096709438577230126504429892925260324976136449960406708376644191339709866924074272328941919461499242113741029437645845508588601800609729866654626176626333853185003031543538180771349064257296634776625880120087607510076052978383493295309335998303271273726830404527693971384957392180095916873822703113122246019281538910981337447504897787268900516053700657630695708497019033568929307910474427507259300068515854828070144111511173714779629971842714965338878814059957918177761758615460285661701359581854325522538668259259267689363306369422194145249599381385274375781298260025564045107949872581731394560076252067731006564847653000518775130805234378191584542802840115572160526356817578010485717627086654767440105475004887138278239043137550891370776340750299443383836137963448715159394219752859092138801764812472955487999677221570914899446746617272144828677491279281927510795505301242687700794285996987147171798412588875368787082104246456221853469288005336690439019718445917562300291160092146450523487344507735713087642869737319038582628808760305981576657303684221922207747649705911668190610242381313312534186840555789456567978888023906141459470857802338470305453901792141045953428058238044374851446593573296489208326746116225776078942106458910295694076469567751285398464493575888979872944119717806658140658404245252451849535562919752044958497366545393485207490056230190599863420572914312073212223278299892450038898131116743333171992821810745965078816620071350132794984927357510990186699532656465168464160235935260236220574958372480357181816438316448870293441880804751463141920692929738123812272926302641537208914899699849066283096706410217294748276083809459699573722324050838307427975058284925582052147325248942425450130464015512011618359435657028589516166968949682956176401900050625313878821509985017317555315289289841491349791105170196540737969113249913776165214105684473313093006709601839966704186273810791687805709895407814941866773708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 124247394387938267590039268901350493596845201665716082428709904134550936728212401697944903789873718930150462967386389206741671056300642508450201239650128606669136008958402097882299241169475621343545433724768645431456151153340703324245619502746419613760890911295926899308520148067774621915021371686260237976328292016211170677774381220788084224693961698898446294607398769042512141662755348419992986988145761797727841488216082438723650165572844634044917885219489880405056597485523713028720304763189300042228736179159273915233978662863142584881643019662108606599676386364828232427817566883762994974517142963455891876316158365284820474886610293570953101816276211633581350087341183466216458328770970001774628478138458202222814557182451317013031512491499800931051404081165525735269013389594536471280448705218014953122565971287859763160761990765186700959479850215373449789770784156008893072377216293275959808189883159112174916304150026099100587836655462730369631264663083818899679712995895374267794754648101573030858257561869203324497529148621178206534377493359348280480116694984015576465709254394242731512717898059732210967868411461536130550665560521006371532978314060718502039344214091830497127908215216620484102725554349026382966912238309760784458921461962684247521401087196694601337606737773841389482379273329666834503043004619931464203525994435442054437923679414149964345527216587808124120721144220260360810715137475374079126192443608238333325957850609217570534325056397783522041717456710764201387078545289976803243107520785909373322337665476383563039517027594382742919874070241576515594970301888704420598196199753989226057996026840981870617139827913938334344420313004795504882563483626278939150265820203366450317558803425482157432193366620375177166437436582183098718597159063516145779510815602774574945942403744707294029619715500607528710002367785774107500768601048744584218352219017773894640700383228426594406067352533570789784286212829850683653472406464779436787071322559175998630082080655192610049200295080564784342483989285677627762142287279591057373493533339720309651835584698504127674828563068119730075253230286504943696841547237596069860796401260411510253908805640945098454177497398000454127005896162607896131145532943633389623724158334956698092604568884967343938969591181825635342040407671690391617685660423023909602786219442808057449720161007061128650558867798551619831663714987869970919496779299047182092897918015147139889630895910206274351402153197898766734576802918752682273346608811052007207017073085857478714640601717778064606969747187547597500814955633362714948228232201596203379277113510922214671825912963064102002987225387096194129838449576788906934611661422356473476882419286248284255738891821788788923061171225387527787233922343906381518923314225446611716368811576619520433927616989120205852064146564709931305797723535731101534300807216853986845352760668875225929445373590671243917109393650040793083362134316836978168005141517223011313470283441307358081464968227296551603575711614236372927175905525156614362475204891102861192497452854320456066739212043669085930541077834110281257353174727226938937746270281824164967712278383204102669364696445061003092672765285153226689783446541365884935048446526280266806399811150360718461970116157719435641063369233727239063077035569901855435340501454403757118316429652886945302610518528438369409729030153588010739455479680502289174402982535623278534907170544849466536551401790484390241254197427614313009191752539881414237710542265512475244648994687233834012077158697669029690537383556646188138989144788043082049320043003839349780435330513672075396334901794525856840157409411106458699807148018809479295808837670992313215368439308396257070064181725549871352844151037083978122387448965255762733107123906609981756254354039464603079022971401430442651459823927667731237693465023813966584750738600446426141369575400106564822463880000486227117515947279999593607892269122794435484735732665738675896808586675675566425529700858725647629783924237675453292379623556325125461722049385984334739802123208963196473937469051536685667391502236733110374696582689219818082979814414444893630324214026296725652337035474713149188258435428339404368711760926388675581513466144370335743846391728339260087520019414895255443029267844508531313890931127651815267704192518222224973953223156690900153209077549285282621487956443815599230260559408961136486084955504049041385282118070588348539150466783012941969183791730985488806183986987352534513643115646809810062001594557259273235545234412101852307528742803079508340130928386284421156706435436975241633084150270236660590986388536861157875930724170804951115805287415327686678077220209547894382335601788730298149350091084674675775937517875367176340671970900439720926889361183356448007378316032488318011124248971520969864640858013619574157690067271044225311492809989664803508939453586451586244767642427033876252744203060155700316477402686188164694465382906924519203268170910583581645719495777565473895716886926791473698140384419227622496167259742142431655837205224651311090995604797389348057617608576586959265608078523353817364777418685613447872109412719466823247864921954504536132536389770614278149565581794450731011485204524884773626593048640773231104761447136322495847328888133698630477827495411873351917030878364537593810194113377654648624306047797736771931105901901960689347270321679207443820018582010916242493295881492381882142629170504385310452216217082607169646346858465683363553415789515077548619274012699425792528775791448155324889537088971012053789194160257291033659257080019134807639131554466704016356333511754753794311250801141099943689643826208364613955192504553732256191869533582276049813287993686399972055932802556677312710005504056658080189329914362983952236103560464090839755184673006957939308767019342545659878446531805409764071254710234959692145760231572279888453926446236229631209600455618126455751023092088586753157460285544638490424842187450082729468097250413289446374192827650319634425648885680697491260124041831696908415788112764150024949024581679672469577931041414494659194334871346910903678605508441258545248401600256444537718209690327446842235519244968210651442157468244586834196540519019324457531530388492192404925605237544301205968940533951459481141628659626294973400787720890549836336119897366066437953077824467136462577456483531250006892083848533874483297794730977340727209431333122084452592516842315036390871988295246895353370667891802369237213999168236469091568162400775352455734083120574776806219648158510192668807535059188203039808467977405582577912771104732632804081679726184517629867164758673597122010023237408359579785256962183399252399622351991889857754425667817619084088882476613632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 148896413533488794273314409775749353613965399602137675388551739474724814551930696870500947506643131939759187957029382993176973256135156504960089458620829798285667869425599013030804881164327730547609393475032660911103317937765276598656125870800015083023201288691902129282295433321434871818789568434236643787607156232198369227270604213853810091386408922748854343045938735474912701202876193286898276141523402295275138781142721367938593420782779136491360525489736271086019531324185090837665185271583324284448610770357111523888301721066739134234228852166315905719499976696241645922637741773990889613848014567498704153124399984557551181119542366299979056384692994090536105415567479296874178676679151301230655676665635232072444285055641208196691160706586890948313605900154745046092188954056578887901585202241096248787825647816740804067364270009158631993290581201727284788108825017256540240097624265967058539953691154529406976197339818169455787636945941376214653006204647355799628477522893864333872858578210690692749466091423758979779542905623857090229062614634631585887593353258652488606930477213962255990754176704434492055798919836520573067285664690295942466640743507869955013176622085175612136384919886783682852934318044697575408227420669049615057871416117227938089637709254487261363819050510385922232604765589221793973021875934230503137854255666449948634851635332001578504490027153456220459851137638139125932065755493211699449293492034283121334134291298409405103815201056465738669206220576709708129216510529349525174146857122960196607425405314041112958189006827305143608181805577285936461790148434767665435018928281164204358564111597394953496840508593227223304549271712910974806890018403282256938199663985736086923403412884273695840050778660197258101343384040168196989018589654588877089594204318121357812068071254746054594008035819093870007342171226573479261360054109039804422876727547064235713209955444722258858722047424156624543283854172069941223318618777358639455081847757772852840636801666068859657602551358336351980041458473530522596176759897702906740886099730140967066235450960793401440757756897337114431569107109425849486695915463979777454940088561256448678217519889596731130036171159404894525673631230220384384804597684957005677389022228602081952860835345675123295737324260732110490825631399188442142639296982310968700491053969491667846984927244147160235206024210227126594957092472249532659953917296460014913352206012382880190177369643621236837615947392949175774339390407951724405579650550284120000259474641668372664923503105715340854534265852037382402889807184498736816959178493717773582111020545407047416002910458610817280629384644254070508729104228118709823793138589810334155851924094162459482261424182339682365874634938079885871253374516447990979511374625672857647466351779901643154754080285783890006342752665450081220061532938634866187104648582782852269515352321023409974027975526843966502040075768359108323542374720467230363196800661941142537116997510572178895105422552035684394321773542916212730811923258666842019193224816248256313134712400356788557586091974798887199057143552609334214443056699700948744614893917818196916813300261163584279397766945336653078597309146529221435093327213547468075406026890812317311418059870902114527580360972758599328666085703867855628251291705152300245718129373490414585657562488360307284241946831179928009290705593912708038555399512856944432911083497151410153484327649499480228657947821953509538249976995943679503715474089317052534627890470216774784521858277097529972113186232048197934089725004492382130698990838877455730482907812400909218980909176779117836626962298092289749464023752787363173207998622990640672261609711124263512082468133876219403210618148048744760241223920963001116215976334996580275970340983314667474139004283750078681544491680136460283480639340253474061693590707869548678183153351864937727562154784269427373059419832761811212355752010458882480138744224858366138618395683021365547844368081934818779846121746123853703857326759728115594774251820850946757765031131037083332172580291420000882791998156026427361911626506570865949966585608894038134102372254627969640215880379142243160464330295421409618520398597503728068239062102583429976038441342323698061803909380949536432903704861906071283379609955326848227113871791707207511389879895915800027116378182185369255431536722373704322456646097813260486182040154155316469863330454238047841993916044862044722806362781875636322861322091661871098184457193605162448937732630025691533328034212208301451100672218904761734145815758614129020785393025213380035283398937283834748950491057225571859722392606685754068771596945789135836413934408527134216235464385067436372358483511574049093701121754979409639648215232921511917707902682722825653683341356184848533080213427411015846050725264087621828049089196539753501696400122833417231698140346526283018382611359872080239350953231255268930322336764152529555674891163599544754124910001119756628794802709182537703564655974614455892910653640129545582244276991835078425484520235576182756643861033193126577239886357065103658216042928585204921309577084479865564821145178214614164145850790103639317632124847786877982116933556352543283301207560647020901824860754928481188752406328390010268325248198257486972716453949576306704861292563897241214138539599922718857172090809239388632297354332740783225963480709118073548035260285305675626600179360694811261238188061104271694109204866303879288574933388612971294994644014589099704373926923937856508088022915581893211255927737926323690476331202507274200889888723237540416471527061868754193689679266814218928804994839092686676783097956577083451872945677998030003146670038279071870070731967946595365720599006188677089241519058054118121890988336294539297309381751868804400438970670121764143736540990209331250628767830661494156587104412872757436033234729578267633943331978580329771830814554812986767169907556499319661040768860677381443941161425191956041416922392408427590094240661777692895556882076572325431493694951377924428552520785990986062778648166733472227458440511297749836844536415954552242074451753013436940697139393129208794915088592282553575837915365330653223907613231991227643974096859880102768834522495731423260524636474963998758109193685342139007788712238745316452597144664743661818773116425340844768256908011697979294125150873700491013892537531276502204638251679550485576964719183839210358792198243021886553834464068796276379883051864005618802875252849196417008270354200179340930245437269893015691756845984222689862899060356559058531281778822633687741868606245166503046463688108212476599029059625740446698285186759094549124855213769854780551716230294121400543130395385834271108811714329102273310420788838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -631596598823780938521088888270779780533917906604283298102566366547592665982216232254269136981846093656744414082885124371676222149712966934984517181139552531324223153452204323735016038261282622763244667205488766274212940738689785099931291748456707055521650761745386162543520509924264133712987785949601440834544132740590891247965541873188595324963235714316357596107155375594906470320569955703477957902428822014419388229532331782228555561157110648282374183875886224147033639506111504353938624648504771144851830560980584291177809858165703499885454144484267558066198741116316595450618663559777220808178067835371571183410271368603013606310060363981964590650930636400183398800899127794598343632240727847733503431513999472668357205935167581438242911947902071827485803972319831553496505983136594876337241933891132935852306041995595222887276414044216760191148217695879930845774631233041009233692552042929058896307641898925886957420946288318112205990315648583518503077739723610177296070770122316746978144140616344840167292881743192508413288544861204908070253896723690147024660427397776045898931864660273504874032777351080696805665632860002355868583907003046193782370279426695636332059530608680505410155663646218914047852865546332212929038876159597674433405552749192219570122196142681155264571101224909838009676879112689263989802232699916318274020649619071882532732562448535715730480504499407169298507494494720252013766193464101782045348484283201826343228154568508267643465617078709397672823352801089848845326424849194257291256131788242284297126621260501925041873778276852640035862166506176678014319693035255828135125553913152976114519273768732574931439384736713294565231401192430049769443880523388626371040543026981830024390570177412788268306134527221989289281181909957617685220256986967739130224462771346349573835777794196176683864292046248480582563032758905194385674508307662595655508215878459125543698613811644621809294737881151605258290662873801789682601983340590111049475727528184702460028195580438429430567199045002470146173584008849290002575365652255106559460377687824370514073040533638406387487032603819269124830635360048691649605117723328502772397190785067416120937158545531198397268788251084249273962600650145475782254700921914230425741014532635701706563440905397259853766271014696236647847260859884728923421376615365409694428769505945376514310647703477708623805441118635412707344480211844232090879002275493642365673874048960338327723053807868567646567056417987519650018606805327693441581806495221807793969883256233602415404080803743521071144416085514668682657034291429190185912859125134051001135165227007606900216408676656355191126154789366822916875848244647524799540684129370145144120788602195817741823519489426839837089258988332858415620298143562512213110058912193131094628723253629267952938930780328534276750668655207425311468529801464353857860850825768104788216713135168409430583857931234657090036641676115733315247915719791011836619607146480519836294812357314257849165405481425229492863905413208291026249249324505477065698905630054072169719604247640848880601500870446231145335931770516069959459960380726624320764613258617075370898947165698066898044917670146165854445843360995497197078787264215728245785290213164602816800676964169418186545102835262632637315936291286125821109127578855999867866174843070296028589642785724153628543354064442012418855648935818162931059104662872278713730792722927075203939467101754004789352577027383058146413416411908367012434688881159630242927217350117880124000821194892138152087588279003526257587063640834607116014288764893343865359007868940255345229324548159779102592751832481187236523550013181801214814957137075507480167253614969728740974789837910538126376895164255186652500626982890967437029956559608230009591313354199453694390263150130018528210138541658112927161695161538179015635708637403771961383024658233595430008974378941018771799458711251980070804881390678945424301260006299155940240499550966048529636816789856920533649363689486445732955995868114545782613930184547804313203240056311085690700805663085394418531225211638149776916104705261917076492849387326936325675761399874119499239555394668629784356603897511974393959369027384068614029358365894918744115223660575793452363465054107142051692866704637138175997243935823115095301873201933260099162388682895509642779574724891030181243084513036409962643908106832490068874678199550540852610345579600446280047233378783661415284259549889103746912622663413918436283060722173533351453367736530838120345781653780741316136435896354753381529668932506873549129894894077197463247959031109061537747760065062355007506827177089988575182709353188350570617432378999521442808200786208060036533989923017253548882894797323892344852067731932629345778996922596054251157407242521540491763487493468713152574888655721582741395191099668605648250983248388214760776334607630517493350488481251070522115441125536875875768053368894627825681828663351776205882664898174227166599277870385437356429700576425383446014809387565925775725727641931455678686965131906439793075858278436264743894002862784791619299583408673921002627318342292371014203653189779583124265594610803369840690677816670672643611876749931520122811998028172107235300565471726933932107161107700470505778555984796526523207958115498935655200774837336041500595797413309330145394706903277517947855712453604245245328300993664159743760763016235523306501956174766336105224539892679307051246611652525720461896428716323312980796755769862105085553414620237080956751315273675650481369756218835754657351328811737938851400773575120970994815811276020764826151698327962668794232090061118614289427704365907034399164608633404607080384081009717386241614426268435220281687049540718757507945263462496885388770589948743953077839992427389908040918263752825113772267878992224237159447415134048997956892578031779124893459745834308380413420309596758219319261148636770564891127389166268895587245590464540418075445706078048142640986326857512932904787714474417670059405511497054925649341260809867850777303793099384466671940805599943661729087945580465182685739076798576773025705804596829751788109262949569912014243931244309539223410812535856002629510515790196425120784211348722391067421418140644534490448431841159830707776174241205775710649011564827379258846387796981987871174474699271921724670065780800179583568240069276067977384671185917005994276824055196272867667434677989215467183348029124891905863802253881915382370227261621147359375234862425261851339518418499771434418808741784714642552971810518186912525766473938310897596456253449806838241418354779687975054948217382436397727773411987408817835294010318033262637012935629550866473149583922250991144388687610705700406802336755884604082094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 598008349256359256071248932360963756013541818785247777508707924122713690074649669323802842991606198055493632751478119663320051775810655401218576776099094481968386288508081147217368501391232994179139766119438266846807276705023514157515398408453718529512570098457840122400079526429179867679011100067550757427521611146580900970739865520687702258589689112910392938845928846425230043280460182494843283924883545515563086939491888700885004416253076547039475577498165620668986419717170611167627842503402000941579665389276181475566707014828070238429342460253833705320301803691670191043290538509172357872180961842666440065361241279961645371737497826300102992699913318655461046820398034048195473191045178048567003967619526991346972428745615234879965889517888467188813397087143121111429518716083024387420162408637376289641371108893383010844656514187370264050111641467793655988710953550552884633298616322017913624586300242684292442812115055651184116152293881985912016356911576124285840888803266489731436653442675095874040151361873536607798418624816230020124771836189666535635409058572927652728289321664293750039798437180379424057215198084093587242821838534442874154873994185431446886119701762394752551853540793192908118533424189360894380898969744476264088275305676945250269536195667101624064160817121019549686753881996281108054292776559514209134456440729428033066163755229381222452871477198097317276540542962687537276263603883684168629677402507114521088323837229151144282537838100262459581333838922688267868634091958426530160448973660622259307427149955246249639802860821253481034226998535298714943311201057125207811525674236859166825689294296656236227690320810997440296160448926523388417198730397572071493744634017956848588241939959179891331530180059486986212787519064392850897178980467153567817488936385438222264079010603006267852218643029347396123122328269572325031531679457443993039363119439872799560930620130773236634486025988042379083268279517916727984257782591321016036044893280844235911399666631279382899187752398546090673546947543489776249364944396222704010071685467795461525688739338485976891813321688850396772752949542205281133058579945648825046753693719613075875633886507801122890069580388385381784128550383434962996359895389314415302273601520713133604197897533434999802224269044246552714762742458479135596430592296875077779651798037538347210041030723389735195669126577146624634784792356207966477625132197684027486810863861236488082726672382572057619292485485744903842898429178537690906804770071446858694582417961318970930384811287432657213105712414918501344084441755432080563708982390796510492015406997302790441722905001528839818057001318642384431485080719168815885087764530645114197017946381561023966447174828852194446057069043000271542212239547602285458311940856235604957477193939554791456749233887703623828659401579340984355937118481355180546922694926968650632231837663299663539304722946947610493746248376686415482417739663684694673899374033419399068220285218054411233090418322181378568436372818061523705434353647991209243962230912975958231695296190652565604827110371859754403129111141203497024534597220466993187753309582182850728135502412966343146337735651509007438465053115818417921389291387847838217708025824840037707799257939397307775140532240572124931943460074179046992699607081300549210378026787795807715724474444661240280568063950590215513261248367106423393921795950684222682831786263472278357273218880238337555814074289624482806904134341343768422928308620338830215999707504522922818320495718030046791415381114858014712426357900032850629833090397480765991743217228663727120920637435408939271878852771528039623251034647561517604642188001164943483223437290834306131138407659224590856357844708219331430572010462816559724508814876156030329704479287556413565166948273344226589080345409501388073659528388638548760141168893457986059807081349361508039187649817126067176110458290364527576482432742633926327022392961416515670433745636502916296074323015182383158491757905337449770229191227350279647243569359796539384886743552229180474411350648843221119191586601988377533811320248925804692983904867401695469879353472884932226475041217076698618040644456376871128429323054082671367445550128808100441788639643080476106240243515128929697138041979510405135907623652089090062218759657840777080831673385290179020680087054508569672239470807109742043361006597077777507837740679670830580374381184765438185583041371114961032831564196465740838516499120765396835856879090849921441417898278775538838361346570818520977826728783425161453438711845437701419159345184838581316171254767780422324494710186035754995000931954947167365229442485838444980311307029685861180723211595394402712954777710800821835747951253812081892059970721804573152073826159081643113361265645781838685594300365911017148326214812032793884999195679359297516522005250005724457831608257583756458614021106443063199382558485873934679103026134188752041421494117376700411930030434187067323548717013963597320695088884795076635817259679307631320981998671111907790666596219367990760467137858945737421648181867120133668685481428480432148980388519574137853627652224865872254779842663114584883929107212600112931739769949643099009232061681021698734414243666734190410008806199041523683902228517004090087496266867030071537441948203507504926345368216310427666968460722785191776222895028167336122374508075607830009791031568278769986042308705142011893708432361829142964326598339198210874601373065411731692785710054934175649553902847171439141190457479863219198775232624235968699722950090770972775991890579458759550595089394567120962033383716573511346505719015304524295427329234672752392987769455454137496145697840079980245166215220230629158446281228736791328714339919128855704885784854565131661376934758311160293781537240547822113875967972409122920104584713870042745403698117657908649805887897057365251018990116871524419311839052051851900527356733286801806017273825295718664124190559585688621789464529655182573289454826534236630959378968055631961536476710337113374973954637107383634136180560503049912963261769626207486971522322183595460082759208872002791704551430873607488930266984948318222999165850291248879430863625301622298499699450900133072551170038696361810110757388545314087354658047452608067899368128593752436802117964214431231018077235175866450517380220659349712748703222122821139450730529489176786728727051925074116547505593939623798180991994398982474325743590412293887120146997637969043617883159769698113755932019602524378528872787093073918403806293494070247458647585330753893241279549302782153486450179850938078218902810342218888894112082225346055481113060447637171599528825445942706115864327552717362506567700601731481611452819139924590592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 303426883152616221385540045283238668359811806300725140642331147277092027719889587971349102303336403005182439975646831469860639496103748216886952243301951734659307420482177469787642962559155346815604582468199635534172463236240911393096154736991811021494220112488316107754643426046250859144353997174814204399258401832834349853161091047062834384914147809881684285228145230366372826869848701301571639000441316777936641901356187433755516771071354083284476445763781905920592067782410796808721115522445791347024883304610095026018025308400430707240155289241848418227684022774350984964181024571866556363410939585288838162649067430810422064563430465931381740741598017306542021915789413880192856786774207851636066167057607800478109795317039796887430448335813605290269771641313007941879190158975469351691333003358850644779366646179534515125456126302008841530263081564820689241758911372352016468782070218097991021227638629658546434723367256166395319448472311704967569410352408199022752962979016118333218900730306055985170814894370010978645839068036145941648734656801173146609235455538852923228439791003444360218676589758300820159182878940768940581579128929886101717751840438897229140817512107081386536123736417926871972277035238368009144484440682198477487051428285951354603264957729337528791913662440797695618249744492674872885869079944018338190222272666195569930226512233249469988132240043005977629807647999506254473268238039571354360496177441371888421072594238698710802340451982859462999978151924781524980001121003115413678327449618968711658949110192398055960583512699015199719509725044367395823687019315117384389198027797171148946575296692490827392649993246861916371232523358932448324158795521804130332252812773852577497154745292282839469201167033982368288537738405483843005091961979557673307239895162553676879854192161345663728819705591597040355055146038986132965627193753223093124826133691764716772747439718373153844452493576772499024742227858128590882057478802266509717696147659485885296096513615469154637347484649172221519669679578892840973752231604305277769507129831715302884843149865200810207967195720840562282388401703586790994580681452218669399671912581740459709893370168319767507493618458992689451570887795589801050779786897012327384579970889254475501122498044991633183106282698056941680874497971342602987612528128491285098174859580423885754657800191564151621256852906276385853678539641540581114058149334845601601131699787516237003988021650714778675957366894841688182840011614473124831055619614582002753914609792469908818141242991478853004100377128919960936433448024578391721094913308765212543493482973592814011908618048261247165628581134641114696522880013813643809265523243293907592685257718405773451855833361960985907936023195590944406076657164011891646496534347108177948708094290406686195623697398466206806156953551050716717719649825986788194483519267612921304925740566735806496765212969103939715697799303236650824316363855918771955175008778011012730981227060596332561698084624279251039063214142230132287378063480728548631909116538206722926593058352479523634637508214956670758431669521082644401915834295083798013876779981491910891677636509223519196667101412458943971218964422474301528449420589173119804640657045668582664602258134217091640004933367875379281268840402715098702580550613133440888923271416194954217478427357839678159978829082152647368397270334828733021571535632914413464021241388658743379953522463562218033345735391451181519927883151734780160897386648579711002110676923728450960740087670831558110359505422139243236196516641722188064585523048575012032312620999327133534246848431643800131261236267531959909850143581937705293870098676273221032430214854572483647800591120516990826158997781042233171755641234902695427334400141710668514740716429494136927514571542783485298993583007358811155101124611063577561896173461693376206398584212997082081450940844310376746388543480301416465759953853471064329541090973576940931310055845691187867838381384704920895820435912343241754989129392209717677463127892865577552420770647085432086649734567900230668044056000441923065101838735336220868910449023660980675230175961784813861722429416109466600826433516237811219251333040873112904832415511489863542529999172087894803429478546297435290991228320782544667470640989804059522752938762677443111855995310130933701399483127219570248334084175324280447901945927035082617217621655023463941804201189658078990968096181640779628966924753387109992239957379165170475356063128314460647467762919378677242307088869869768832302761142841760378232395233072750096925249681163699572612433819899423952984536683113314771344134182448036102815176869997057810008540700032898150479947811573630827619324642332667144090373985201678529842096234180188890803579328378829343245515769443067754113887947371451669478253174728749723543617491968022606163938789707787041350160432169760499888197739273860514921805284212603048947733543759330958809589014495543569671683040906227798477097226456845897636062699998433224746039821151735178489050511144173485211043158191957975633006689616047772827666480423522849414940694791631417314523152230918131219063289029016189263180787371050701091763591343665337895731130992450893283830188728281361060342025716737432969448954973429706060421564973362507099449927568565795706473121077155554008719438256874811910195459037632024253789160962606148381921411587665351806294759600587469209234109355452217217307262559024665779529425168758750843289409629538211651089345912824565504165771865479529415142562513777312987398120866094177505577734291400035845497892932261245514172770735958979212440673413492341697618618274459031414838957744452949576081006435982036839965425687076013875016009408855817925941091056117847247446260255434594492949453316129018241633647058924913603759244841054491973900275991147663068428177227629415636738229639550677342359455938101693391353586185813176300635105660149751589971129777634014794319529062370302572647766977592658817568680182225397972410010482258738122429374275477286277986819190698673231728435271507743156721552322481294575712267690781537972530697502038271596686451898554270314868964663938961628244439886046953602683809538171255682343773281020719888554832412442953182495951587650403301468172183019322811110520736792376306641061154776317440852243519769171707075675294484766452416327694424224566113059983406252130924485361144319691416525694080615666190422299558552062627436855552121981590267503427266570518489097564005727741865447680241726480765907067528554267858621508106180907681496478509800483904210005266188816218147852931839010792010712787811943541071970444376862177828845373573281403519286230036514117763787191723761680372067108048252916196799997612361438490956451020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1228829769663947184419344802879522890968250640011952825229082589061404410858771875990727270176666870827804095276226524855698549798972016096716188954860434937387378099803434401182494629007809998108970731693688365538382136084395886284873754688969483659487429238850331464384514715169173827949704740747888473503920307402657154091000805394002933043759737799690968836130055087457620313412427340879841435812644480772037451708979336441570895419496814348190271749009974631502156749899318276078211603469605980666379072844462252584683861440265316139931818604114178827834396674886193480365849616359006699745928635255883915458441936376722802857087282067863908454448980840177799816674358970142484820353495149897409585572448618736619498807849848786207435848556707138244856831955513087100165758150452764431850666742999404514381047346383013597526163704988569528499870231150452182432476556879313113908187593444310561683867274717572140472123316693303943782601681574640467279416319713311208380553071875891021642855319563435022466061230562738875313834059971449194685507569470896101682773368622400302315884621045639395474054571623836240256991926767384988175237082022891837934399815399654724262224396819308425695097307923092111950137433039505043351088953243367340772573505812304170562195115441187206846368875057305589191662974187872335247454731325102000844297491172405832410281094866815035282680846244554159867855060176005656937343883626283717476123222023413822125150411205060211745925764224672133980001400481194933633209436136271128521132181483175088561668178008536398186746867789996392345768023260779592454913103679956837130066303577829660613064011985402514708965093686782855969250632693037619261362180339998616603666928102948631514810865731157700618288991936659475462840201449427753564637693778066505488807652433429387159956499887490334123246975927451180396557704246976884434226526760843589424670010579750070855701457945033750737868352034276501834379935885772846504863501026219935789644932340054585751993504464101004765994501375079979110780565189643791673960016645708613002048253086374731487102707817676755520741444848362453159946877780130483316783820604524127001284294023635790497826255261159257447299106166135294593690257751344531889955450868553089104537166622990673647384721131803466722834160457075617132141120358588141591460791124327650611605690507237629517830587401301858630401097880915796623183059038440724883011523514691952450549699486887273120101297100324033750098790055006297181127699959509785036001538405707456173325686334976789857059931834582761842254036783703534905555959691747787073913381688235337833903784386156389346524773781418159373399627176091518950570256382918464318584744708616176558907830755323605850700178501898611048367902346891129956787154866488936575758813353907439279199568297504664309645501432423289199874105170456165810752285599010687912389473049252567751086982660459568513773632408475257677543614430707844949438827732703540593968339409683514746491585192673197585580021006943379967207239723434036144501847489971055063262637472241166590425374239561876398570746296646385052690843426220878256394110201621508558161880849013795538898580921322851370171576079466179882502849662248625620504207461412636514275491600466166955491087339647603496231364013120338119140483781512421851593570948145256620849436492244033218210790663055373575221946763054957624859086681690212221587975631585665221031018586708249531914910869105542422037356391628928606667060222113100714049388069038822004411260635260859050223518665504380915989463729464169939327996805598518548544569648014708322567006827691819401825705331581157071273337060846043521646218945399563699765260586757876560262587633803479471414392570480256790179054194772239666630323477140531779383122557861964190913438989065734285896298912441526758647269051235801363917618101219089141284667176348933201116474641691400475452409645002384118326374091013648443920070900449182112660053287260159678958485938994599385095639627517293746992316096306491249124295667675967351976289347537791327068040885261950817983769093797384146576419431151066644201061570262394084303237240046695931155875364861805957064264042377523918146437845747572004513433663703240289893535347855703061380900097191245227999111408110044131872119694995621300204531567402528049588343773051017363892181069276573091091412210580390021094789490764865601334949487287215772238461804988269456297523666840598797905359157426885584429545279964271029980147437788712740758351318395281177344179068845748200190648950373303063653519512594680597704497006072943171279927519404671085178463362844683461974280463022097279460657138260476299981015589639733171302818238401725098049756413737466623296346448163498894687959433047770822325530607138172495926492956359543336630357710540411590713319691810197583846362291663440566309970896000169454916940970589621104106809914922372732822048366608397549563585331842272741543842093023341104841893085726883596865361765126561777061405555329233585974854332479790793294212785311665591986235400920508299148344253990177085154921698348732964431783414239784728111402286707377518838227648151835511797911448651962801104250762903854202428022888556458366600450747097133878764380043100115436537027939181045825563334435771413064906558397545105611741985109808085934911786909065562236447570449935484147315570369764177718388538771728508507895971792589148587398951385076668919114686802604909181252296321573429766785031145676885240933352641357116341286191505373129786346030290245075083600525397646689264815154186166727779241691293301766819813337137944771995104163614854480054509312281104444936228273305327085082098273991148203587266241303558257859588951509526741520084967580224744526481364142259721723281463961139374330409993916157379144280454038129174884227865993297495133534394755650365619458777781202905445995288995188447682908004141678526995075769721385048727234221060736839413910582135993733907046482560201676233752275862826746031196644450121893438071074058067085984937973284700367432669807463779584540387519123077118246523862675224335034083848269044110671258983288931000582014678691689705698509955460185422117747611014539034216657511517980382405115505295954851089350485080208692016401433252055973406126215265316952425152193356219282609943808691455958433615036732601619923958425377582657178223070550686945673507798578327262357582382445518631688585421985121217966234390801666648368757210985769190681264356622942433317534958731160144335228109612407299786418788975030616901006453774750328184116399521664876248705598447311464863526660334795216801604879207641254189319754909811402169900467550659076660797233698935396816480333245104180424920081305290469383812906094170151338250207353646895595520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4621051572249638030105361357067503916028997194378813729984350076024625494425593012571779075954057244475642195686688380476614390633561639722927340926409886704499681894313265879941843100302336858138646793451754762923032244362437285942597518174817321729027093165004025131256559177241772905488290230409323260021460616198517989492231937445756596710585756064471839728052277258739848634781248870628461827242363229569948578087071019410663317243045188764675022694331721756857203634692098182508095460787199965167783346957890835776337597607898131203836616759781952238002347495233526370652258923221522300977462121307402479385624085259906543117673080255249477787175474865506362945363125140280736406679912938835614176981648998412465763286728088290540205865011001600271809260396697474894049112210085428541294993680867836003726303778645451083815114717344775964500484484815782160122560011254017053761912928549519991395488608093579270269923335486478686995329507639789060548218559239053624179065151128554894969764615903783788107178862525264260012835475830118755862472758964432008800244019652739181307280528069469014821952151237480094574927380823072259512082767996594681851285680953003528047334102237219550302675033704081821126417178474478653693154103872581779939562749340078972867685283448056841199077267143903040398287682810456129665267872971845579565098837445251003151282932883723699371215428154461757006790710876521986391546284524458928562256627247762976087700661493659524963082629461384860600552083461563076823350808495130083667030827405981419186205876572382959800457259778606553272525289281591671141713355029779136998251657352380020876627406121071364344046863279178365478686903663880772227989148669312081030656587493288586781156343954210212580284558817736678791142780800767281856226595586176694767290186385054497819551024716422981656811028758399337712267569022144874548823248892240404037337093139770190993219397556304163547781826973668585583557773043618619917890181220128490329459448281438491657504543668487319623416914595442766047454730816286804937545348825365166899587348107196937532544402045779819142431699526174112855285886731439093964860883343017489655813028586540411015545533742325018063412744950260607097197002386645142255513597929654823364641524944093285692076420076896302259666852277849028263467244669378618137620068265764866588413032890928483155781959697645675255834619461417218384809843235813549368312570340461289797065140235109017382022277578497013582064615123501125031666287883439088772951682091039494708476523229979435007253758207888644983076636826987957630362187865080115154891474088734224504445645964381669675518917972654125262918092060918625529417240000676456482263013597530239739911591156636098031684481234790857799131459907010480369895818214726608247704339364332498299593080982462425956455920511829475180190575669988335299708839566520504239573370181627054645447436807290757893241910476720048594867358993023709003465188344141562719804226393986588498602500089534677494278248751526500781004610136582896406555116375464333674572344266839022866854087524700936905225199854306260441380950402561953302540524671091288525480290229725792074002645715842245713389568606828594790071260881904957155672811341878802607583413136391302790413344785601140239186982650971208319991600353880741846188815319038931552432309786734702453843917981128093949533710757724471243543459061431921762625072589662263907854244230956255190109652484406527791079699650822518584976677542679885577478144227500923625284312148601707487702697586128221219110584106387591162482004271409163703022543459120025107360813839264216790435824249409430125905618888263423276639715828534122620088853822625090535900942037932604357482454879459165913480302044520569067588249021953180462694211938362933486669744710886444121973590521459254624631978374786949167319975229181966773763087767606916665731713449686097872991640742268880494716142311972220913827577608656557175950082423175734755806531815316791779129416401498916619984622520357804384906893244538275475255717493494518732737464959849405901309412652744679548915696204688127080161072604342711007687447140609297978563174126342142261384766664326869804133771435954575507063350643867824005225254560547572966480421454693304877767656966672965097701748301297179760279953859335077209261475889603297429923856236834215011461792179885017336965071748867737070574893248760886668056990579669473844427309990560865404376374124535316891005453767389310293527467875637169884767317632022866611727200866066922130507344133684309027309859008346174831077842869152945064054300482621213042762344934909520358633931103185950509389824441701844877466638346964115297957774892451037707306307179242982621846321498189883675462394219378762920354586769104344861392785088557503641691659715782876894125636175723080798712424081720513814681494896088608944260299855297923880993959555781955840599373732817963163869507731723108849984482925864903984692072095177339722518451375061295377218103092471516458771750986059109493764989627744056474754017269995813450942988049213729426323167402136215004314753876005002101833786753291655934229502539005529691787639696214605675392194398289498974736753363016673774936015740968193109635216984194214817687259080473232575934415368888466361014508876123536329417469582040702125563121742219824111728902626540447757817691697066510209100335626683923298219292787789233712892401991538992177888729295213327778999230245874019519363328929627052567165116419287071804141143101822523128680030010876179478701762761499482379772671215731097310814778583062807617878443671483500807721010752324058586666099437553180283893842341992524876559693366477372708436685279225877285273183653633730446423702385899667199320887825031627214213406144085901631047866473088041970017890576948468369752487697322142762571106881552291161696032535275408735890771744616839784467393139317062493581337378761390333976211604421137499450552439681346970815445875493887754573160628228652993173607263570569875355915612071372597248758546056027840269450371972499128899831885535424601807284458344434171277152276612993446771017916648479998634989404065859473713046094748653707419807567458293177392924560340215703252048648059314959836023725435554283893706086755555018151110038358670019977247379629848184940514409388526284047294837695660301345654123737828470332348134077097445811220352868766509721543672942403510752754755688367882539647198510483381239471999196953746712486811527511767261323440875051174368027557030632840166291700655361091406651700977889545160612324291240745682922266538746156508027049382988753433312908938463741863515128386609661894406437399078103938930259523094934807077652534437664484624454035844530819754325760559839909218387058753536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -18336218765452366738242209075510036930318998783223271266431939211781436810711243064924088851447560261713728666257576073524001556287277010323027538841392244594610052292906401475640865855046354221862183449339821392087079916333313056537841134006556345333693370028786731899955777246660867970891610101281082446537032504470689287512152303580029509878092461958782831187199633885014215122690071913943665579810980367980209382679952481729175995819965897824038257950526894532825505675964824229433364661904231932572277659246686511835991723467245248040976494723509977530102377978322797796830862065802690627750030120491987055219755928318537515378903951646139698687248860339288113549315043916198889892085855180440295844725038028233929509192794210196649220129119521386159791771562534225951635437886127460932943417789381852485293722435394719554050997392129839831483431140606165735177344607804433658346687363215787147564774197517717687218965362967668868883585662972270052435728887082762622544346494335444841950161432450594741745091376716333633155136286706980291992039456384073858819009886792394925718872864082636385021566924459481405286982867738141550916918931563434773629197002770077455744317186104936782198871917048276054909285936502160544156125884914968190215959712545050498715096224110792306433439255520674993980943149678675634680477566219621342963130403720146284796210641751612905937131646885487138887756019552808763390863221104188186466726542291873056566786498545877532757685832367587728031077205991655516989409018065162153610982565332127903644418521993311291370743826433115093944161109630633906627949769148677600365611538712169866848247756800595787855261928403078955361895713074927710692712754740131507566329930914640804270677049868895103312640801658026867008972614470354837355967015895812538529837290941300463180989551389775223904917871497365904587415821369805555496768725672252319899102825130274504723289586587194753309276009251959646203080652999777465908933112744311490701061609665597555943952698943292624125889286019744885276108423027504484986578087311832817667714420024926021228788458561871907663441163551256884405569248470778619525945878575699509141169196400541963128107963412184193913010305131206481230354625208307406343878710635192837379788381993517042544738635764955703839583500637350048039950073312000530000581053806997954036590675292359257370011226640100702940874103292046207552079819608931335151543502380934553810259436610875547597280118668234272733089008280762573301645284212649377706379480516468905062148342715880103256981520053309399782919147829746488617567694787099570440723635685475805809990686088213058123752680626754721322300291237538703332074960302842531724785802570445362252574050127823042918326491674082351119349958350030574200360796585235102443481265428630772497144406304348452747252255227056489503487316607182676064858928937382846211762470224835990823489493798846095095766436448272933617625906157373833659661882074889002595131989322815872632919663854840962396528636945251424608599653374027098093404826876388572804791305746951679174403788850742493429143732119996749011878999683383372133471306689526370417936051118653604239864189678973144521481689808602243328602892268934151539832589791177654017351208418167902148085645531591143616406554185606940763438261733599483184446039116327760329674244009416055761224303137767461811683218114712720968526163166281923108261085079462349415434602985421626792891543293127612048833224681621260678739123935783610881208784438054376497181389774075127466305689564428496830319158978070359854876305710382746340322218532806354454405765962438285528616022248511872379232179256288039719376235655050724647591996038479418572146071385877176037204007360875332120904501656075468378288622328090856200547662029873943444559505183679920368906617206980704920500635999443086285305032320372004671859982220905922281108200831533655114532275654961252248836813369322619852614420561784793195567918654333991804600831928061918239573982508646448919121788896869917041425351632454881761421244988832508458162845316224729517547670477707853531187050587369694998173507072460550682629727834585341781943736165790300195620884216521686172606999578262685341014768227035134400918683899876452325489700736923892230051631399527917763603817412203497841108810018604892987964365370166934364191155633723868424388766804473836092321219636999436156632482580730517212042664985301848749012803990379838493338819868249875669723949607751112779557399166439115845849016488910132611909108670856853345594893276537735076898158083503552712165123282626394444519876319788606416625762516689281664853070940379957143295920578218899276351435133739680914764960235586700176043440651577515708161069692103377202438049548983285487966947700322877221801490712606053972037614020891169703454235398923221611877569192847828881707133124883964657886654152490572057227728122173246511993122314305707125923721633610817186501617458091597924456958736598989108605831851167034705022620489915884803491569865149490956760601890383378192195511890518247742890441346074334996456906643461574986936974450381744940712019552967815763881941847713117603144570001146085400612998452743564358031593089905588726305873885277074970075378005673411993706420857763848449384422555599013101469819847967418578327114866501983392757928238981182363490605420064505282460340443109606543917844303684783653800962528407929765259145430685522816090364004198284198231458561075460061380896918313702614666756655405440962040583787475827178696673887564683558737842183941277699135567192197502596891444207401383096045568143797610407010359677274392418143161831509356008034898840481849080238655583773165702435398873515469190690475708243469511480468977612908498901627531563970842278825848397295601490464001664259692830760778447963058809127837835925477415760224607246069080671910101198822086063082297800622470623860048239195780975574132159991106176881811430886834956988020854092962757122923383111688984935103978433048666999651575553089603584665485423243636931850000540426404368377030972985938938391943301356792463805263326587308344330881646377243578168486252283105122972320619239225143608453205578678149766018005691688271160409465731663547866713829394389703817703955442636907906776175913733292960285309007467065267828852183518678018499435874010796759375603487617789529569369682589350701091054166568302849273738943186786757034151093475496088622897054079967415145899346775764838831579283559520890287898089597232212789387241221821320934167365243149063326452148060240891716057164482683436991281614126866837663537696560245668691586245976058649160038493814437709747539023160257793750978947869276742183334676715857058561525473888135366494479031958382749899884536127236027187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 39005963175674193188723830821564035061638648889878987511401784237321867217823469206657611692120940642821350716056362680625108969812830082276687665524284666155387474500255910439112550589543306225751022924547338718225611274174886768954214349972373082838525641170255016644342950159277353642278144678428740278574119415910787406409701781282737199667632211047896345860465016538673979858009890917353212594127859750640034727862754599715750800875679147315901456185110637167095425292114932927649298773263112068258490867890614970280168807216253025388549965631767442060667264930728394686438898006470240901252028781496558524461666884476374168418690445828812472124227732397268527108343329898612436155624723307781659143287448240774632170817011806298256031903244594816256699766171964957606341578371730122131126256755754146809493763267119981536256798196115400762341268972217975984395681448831812007140022179502132838184918947362233603217320271097024211258379435360080772929518458750224104105775593508387623136320146377280446752138465594416796194774890408048963149305494230432469585219775242284002963748294920128826711531506177306113633541599733926303039726826566579248363998958731575982185195410507037612674738680087736427405615958216528784091812948788556722553698757346318821843725140847627943949295322065489719449087004453540092507355871044810449290168450264264106161439787647769551365440412983775581032819259456794806059788707664642163513558356141884941503591612851598898415553841397755060543624121941142248174271965264847474109645528664966685351543646441192002220950894252023211266808299966101472386895332379299605738672023242005941361094194126539945929277052144178625354868798030516168597621202958018753712037426245056232368619138952228972815878652219235017660242173326376804063675230969624705814414785701529277167841194997927953826544681427764028306164180405110763517759860793610625677394226478019958083648903457055875472259391500506844961691592144140736198839114284825982958069386671252453405454760712001284939556378206449074929748383175443220355732533292625576202194341979811769269758324410993608246519098668625893252846667573357752930626356899914602808900261859242116002259408938498815174683907305467891014946725114038357679088488047767031363386401510221038222824435620403906756849222040976058400114584353706453094178937498218328153093636783193374257880408199745607112412225894172311187470163608320923008664221289997562996488188481045633980074355545817441425385750461264545935280163119473580283495392368764275712242679383111522279893357155011280654795140520588687891007260241697182838531294814133943961002668442926063403286374763975915977517897935109396917373706753131751967895279502690697290645742635174590339344449429325022382962047423747799937088711374492256633446528567178953249454392365266336209334237725605241927584060934081877491884553555357197088477699026018404220275107459407288159006770526071504790511305080546465574650485993873110901354754792490733664224404472928844512580948329824331528996830919103477330340114553133481247558702781493282941644390971144264021311036303774915564517522243022647982229368904629751788255013137689724825378631709546598251013036168621244685842455859251704311796167106382676012713692252635723026471704439365367428513298919607185213589754478282167262958163746551630121350354139115228021288748768322678800470704237799646300249248251445608545474470750339974076532950048553368340493749853882590818151012602462355638217807560724563909566683341107543207571374508691690179541846668214209930338473829440676734325798792162126601914142596862626747189903491627500352276886497626099665617815146198372743736663337245711835952552576301446312496088264248465200894275557199969614193267980328343472964797373958115918545386523592421781264151135103188118305085155011580020148582146632875139502045855482832171606711837702282615577958619266485117987101380889919705916133851611370160525773383380162040447419002281096802540980952780854216457929413434220494526348620987995611240311619805303234188046584363972399691468653372211543159762953874776511637113329439556917166067452212356483071777076924366293069810877261869535818487626097544821043255257659904120836752121261213143923502230250709381984784412916058493780785472143381550733731799381451016439382441282776270570346981071733070131971568856962057864090919602103425792361781920325306593734876707345810669611210877779189272268131342788241046887978687292796378375183629480061578968939074372588500560866130676926577977532340565272257991065896017241145416322498171633092406805151477765197326634163470667410170346795744630941353377517899245293008432556693810570961249102447121837884087043594901801532216967080288895465203812592205808042480928026906761607962974817292387248519038754564752565112845943398383454237388083628071213544360244922623981497907626910474663590276315593529993214201004439347059209639784781892346520781690932277418100642189273605125082021159572733612887270742214769057776775552739060215621810247925187500996990754701770967014936483211345298929041746468317805287541198061268019750159216968083426910096213727347065911774512851525714473929314587174371363180314450508446883727456399926997543197739845667682722354250002695154138005082297575128570518183831470645245417214619981491011788490369579341761853570763032955066020321876017680799292179827087799508124720114614022745392996303673971898989822877968953725695626790779863557010685858269020773930138139112955678126111311862254882289258025068347326134634155716450578117892090457960086038193328609304114913964943192626254631795738605433728279245792228151623587923696309133405647045421647354995560917597296486210944079912842039756048091915539837690393984269482307724208006183963428543076833654273175430008881574899042003943126523964760404091164203623380674047443203009579297004260276428298183542242421021477879977621379534319936779692815204719347536809156953592784135591442991476955349463161464273205196341674999838143783061499094368514938432316904944883518658118344674908038112729847159373341166646815521589943151452255979391356956606889117289445882669823915498477846712612258350553995817785475765814495765724735748876985620150791014516263405635296441257531487651945367455881756729781069634993764220731653072421323401243787767211851961645298285290473669299052568668148268847486334527381257880639949427052563267335147683657769564198906121639493908463437085294297573859942588626682275121223011508330308148544472371682766183709973656408835648400934110998660227956769188317791106203196755813002465607593166637932022309759436162176495197614339612036979813772139285750675609662436891300408274657916963287281409065775354988975169499146544802005041385468699274012262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -45735714739194893710095566452537901813581054304832920843094753299798630596230699135836534048687300020904327637666607917020480676560719108557348174569378582322005223103743741237297028659637225496806796449445266870561257111274746557170618955984560302852042238119371816105237545851756300516567754484551845928489323307671163554444620194953753450412556280991244697602397330009024932466853525271456009923014088666705071485391543220298300322420170915475968727821979387668160627660337843899631377736334303043004998679637073151475861982534956815538797813588374560155093101688973294419659648839823434690095271285826723556298290653335461810876309478787364316644206907827239017005432062873656039113562460205371120540649871593799659191005700789959307775557905934598462162795378906910852294715544492794161368470263401042334509143375374495421563164928529084192952546440532760486759637870993625606841579236587318392536333727701215821581939839379354670635842547820629880312252736334603161484240393366841726247321644052986576310307533944132315704240534814636888716126318924950473857804702441643326379496660068616404903790688794133393400346748157972060991686028558262365883129690904713165200604689313433872889492912215217025641567687969245182787307250185292992881652141356753465971381150076265557628435382025963776675477267541957386554520255805653715998637792679851100410533784981693934047294621634340954896460169336421447161412201204590406350181384048492912149538657925077479119141407365952104459281519214369967224163499251507822479854314206730911585543207674458504002360461724636045529159717558760071098112871572898593812974093553069580249494532831394653194862892818878570907543242589238279059238509784673364214727019826824500424605715342542544520434549366349499143114592975040257389249158109417012598934377607037060916305076815009054037235578385549658648408608651358862997634843532244077563985203449609111611130597682242918517251051449583383537602801879333310859498547376146449856815955651061667016423648406124320472811597861703436157575187480680236690666268491769131486865219232481148791297454764631558273719287993646684173208477373576828147762125296417694862781000270973363559490002488146053458358528726435493201175381544065467076778607677088590524387406732832481627818250133698069749472309472098025672813448237379320009504742589889124216614493084731906117990801960951959270701084753681776100455511814506845585925707121511284923921189153640384460057217765794929295156882351617586346789328290403249140957638265735878078708138515706609380897477907978465677616594594085974350140107055097396322471875262248754931296685021445607879112786975759084015308613589556194532856817091694195980392311231689745679612785161949265151593762447233192416526663516438169929779531281983407820347946076569738684161639905700193066016341484419334927342998944989734751893668940685333242382131172511118498670086936163918003789807924896451054917512033221057887184968635765689380716296061347344691255170655887973621103424950502691813383996868515415595368548514574430352096335589064290815291401796438621347974378933515246650625211084623747242516327629863696474685287106510138529712932005479896059049417125173877309976138768444419682477728164004105294459557125495590922710001651347917625365028013890303329338776440064243573676692623922674196102605537306440903770306461073377375003781342042768000554198701744940304940210962613154900458449772840801168415345999024148536092149058074969429187352636565062060492605124371074048726800900841576294337490410514238497057289612555149929319353149241958818553264901758761609766432235022001165559432002607628202947944217076771144280557982452801987364104399156105447744207835869924029287028535387577096040339432928311009150938545047649210342409360804182566142653748969160730391290565683535519250541509698896691083071555668614608669616518750165703211991913619237295516941274684287002396340344505257213812797340742846423727877970501457269365588871304731561038578927377666318342955939284890705325368556021406723698361026513502438878832208092962459622613371167036168289390873568191182357625385210457717451050851952808846208399855311507033503278166449099066106290860856834426531885872101995047509348578021769765209323314483538856674184797797684885172247124255138189719658308441349506531978770646317945559242328170312673182136750785299379478796467962431408351884964023998475399478047833700403784167544619723150806112222462586701566636901229102437361687375475743976943488734675502302920995230926103865473990693463217576846921008897618120411238259757649544365455168115369190648742259834280767327616288583359302318037915131374958376705157987635629594634543437418302485006102688676903146645639830098025946042770973222144904125106755144259342667467990481461063517249576771321614626447989741110027084773553263457938917376924779772155598106369478019334976390554533160993774985531068895800644487558471085010957186544180042101697738590273434057933824303317149105918403786091304724409636732525876894674558920786735913649002321924282004981057007427422979352063801365551351293096967286578959117179396054094378267952431405273710475728895825656803493360900465121855009166267074835877631931842804673080489654768735555827475535923110385515395893421934967059550963309522739428352631919358912369594504439453103877868410407372696227013555248131588745535584259040015320391651009032328541069890051426616515024303166977491868182163974062133684512662772970144675724987864969738406921572679674076289124421888290068728360359045076563002540677123846939185406631413887248260781447520165795589938790811487637404941380391917902553893914855648805247979389103026288108932553217188150204465919464183585172095278613958681571762971100802985599260470848620764046286914519627176383400022393218188074873575930296551661959742900232168281542656615233688067345789683670508190292752519843538908152311455159191878836843009635229289274695065024795274187365197303508798883415303084417004798681280698246575074936073249475154248299507653905890061205819028051141208330592902637449725583041479987304635587303315851496152558794288211868221810370266810729467841191362038564040889076286874695641505607517874548253898309061589152763728371129332861164055013452039091967471115756990135759329599958353495888253446155989578856693309761125241066741946401683888831158468373569968097793181741390666776722108613155852608368905097062637663531302222049983453048023877095668613282544285164765274985349012213914774006798903555911621662943685334818501369814029186432966092774937975357755087133952486204216042284363631591233787592157213712303638516042625864407068529469856145243900788654824697289433303828414245597340745792279424263823124231196576913031168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 42871529988831341570373975466512974857660268170586787172997632953265788397650672812131515371649715124059465544702286457252723818944570887153604545447637676481630900010729637606351465118543866450433203266007910441816969594097610777600595002959931960824225027508119705639327131625071620056372688561318900008744274682594128563253742308501750791527916352205891404548560163459220260097338867231338164825104530320994437762949133615629843004461454138362137471395089491995250456330229064756731769505470107389210837925939270110575224314672671140433525374028244604849403288989656258684838189335993804604026601827776149365434451501462445204457831841504259753973830576043044642008785698889946636124041638868856030966181400988834958647653332629617202189769396425139964464320830788069598158760388973486035641527488039207495957406269275611871182223176581675961804714107655934416624277619560019770479951886003380235216051565808159100170190610993442667192670170050526704116444502035832650583085727563671355890964908775814291912557461506061594103826875879131687571593280786223751942342423124619216621590494335047929257829234285823886505613123092259841671884017984848982195130916587672917790995339358955436280828775289242179862391993500378707042656004087845680366912335319261664512199932178763670981339781049640400380539750007784094654644259358884383795891547379333344941707922480049203850367458181855883569640532979161532513052184222272709407290796819941516043924421139644358953110837030734729083648197140504968299143935171295147624514593640873816265833289858966031470314448806607536624219920771277016720844213085352727748195113758670688414221708039359492296822850653707000681920822029139296779059649233135014311068865776087273552955654402330711785443278366773940081012442990328356261601135934407880640991350874656811243190209215340392662973638067336465092652571547392639501883796607241162658899142907651837940819923184113596896476478640880758103722379273100310820426406206840140567179410263512225620077713711255624574992513269312686435782235208929991946239759845393903197687699816800586082731506246686290401624553739007102930820722185856615417702224398319977041735961535133733307801744042059084726127964888832780957890732399109823050117158367199027405969345745936926852563392881055649018787876188967943077004718770853870882359619767040665287176967433520282113904710368512523358342318004671658884329582454357736208375192351225696384180475710451539444214965044704786984303492763566169171421420016887608104057305110948175510890598171368369062678513686837418610172823189060647923713276744104301691390404821803170935870731552989526712791685492131147974571859330909305771023554272084645039796753896378210463526761864076526998631917557166124759385702914153718008738169794930515873652215490286880323659875404727084543444314643548006979363705585625251792002210863830644180872754234980051974285895156005655525193019803191878479096998425157836073924440792216670619370044025818863210605200584104298578542443224251152370840913454935627116459633533613399824414874888589255842031116486242885731877613494569921613063183049024821392776454204817995349234894178790184365848309137631026586375150217517303490100547538382478426637039490995004711008878283954212574704346589659287436348787193618098533773733652884477185008272804907134135984105947013732858908926668932227615283976620481448524416665294847196338302324405775899807809461238931026613639706894117731646390795967985625879531950147516365009504947602358430689229472821507078432769729219116417661176050331627960770795081115478054602385903249352439888987710013301960788757810235458843555194268901173975808757757534521674173911518067410163460907423948359986553902384351181518642621842336504612789058652573166544938040548692593103717013575022326162002952303008536088919775783138880309328882879030998436192006255434736024928432982391795104206584860270772816104833333800815213636839143920364919662267385533736493360036751798951020627478337681591477204916506655581261626463144775568038219163320355316153642428627770032188765302700246902265686684660110862869093061837995011571098271397012724074387665601504120203249703091358073450485248881570460672054133428041340605764657445042889871123588535722748089929478655567580469863117142786518820285468001119245151485755746725720341015614695448724996246521295644590030620735627326387984836835759834714699598884339147173496216407655805086372243882966857526950924874032073048932871759049870318501506586822046675032146862994914818826795009419650708744499580744127042234960073635027272768775897976532462997954718217812166942547775358839230003007230256929903697905588904434337748318056953026010938630778137490602333549021501818074147934985175271097763840960902224948901606172474265489687842865632229147056400685064152228074965281650806001649253484866053757627023518678982763968949691292341381047979089515470725067236210629380047670043842430713938433661573055872172334465247600763850080062947458033091861839414286544394227560594294007614898285145950587942762714954978245927226289224079429516856822148075559864540781072891977489640828819643463956497560527034765691803417317616916631504330522964679577085371961465017342810295360437352890653060949173480128744622808082574569081009859912975003341945106980056423254492922372439643821815274169800167927584030996150623785582370424366816967905451937028460661847967633984548266016309553144501959851942570016243157317141007307159217094942211114925178100046390925726018533215978062285135237465774389389082591038422656827845469316638376701901310382122348615284648654400200761175705300467350856089513321253436435588950685831029567602361262052147785295020417593592045113691737483212800817129202199306338349733878648531419081730272733674384538082820008481601376909940785338728986374257985017377091176457917434945080022876601148573593498040013531735753707569882337296825870500097578145456933008470787273606229186586175133652073687843050433498119600734516892683504782741642961018145680658027908885642916961748226927630258043764556936669770259722937886733988903205640710811580096425739726921259888905040866738297006424996568928356632946021939980496164024710361733690355597789499963502635899432453597538151146064838530439291619301418502462512760977519207947964598202317255404363310588457464540843591050494212193613504991791284203508781828752538585700816943658286167109889748375250374537088482249534930680800210265703754453551087547126926512257052940338865946767661484830395387098867552897532264201504933189653643634138075519438649454718842158214223908300697691096306346121280157177284309091969360928056389979794221478567457167992562798667489182155398704399545955040308892046418398944126565561139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -62670678468354456169542193055953641389289310533334083633600515496602635619930776607346058014871093713937006134500555312166679433291831877238732512777365847846476198101135767571820437399910528395207423337367983224135414842851792093872887637642415121716181283353298982280858681956169043885447333897180407472798208126627042625305812218114573870393814210018608364389804569036683496863959171997551224189050918496029162047071958778752111277869713619956726167066601290522907856008893490777256675135593701532806593644481565810252505641552140485034954711526331888142661124056748788459236277835259518125554917896583493934115711755486929162442034711641142503793663510322430338020249717073864506909403515380554323768017896815787246840736197600640589076086867074822704809553091221981973510389402211254323427530483235513979503896986376984753525203360116315477715389430770800073293328252410339420749019650524901733451937027269463646123249819395092671312515428370154650325875846952274026839877116847693232720667425940649471467077411469813797924696197053602261261626340462648436918680091994283835346275667827250361514931905224457477374306983697573268188503058025712774332626321538909828068930713909599848226001912289796380454816265841862787592256480699663774884333442963587262603897525494824059798173656790284685649447939798358938935100268341166905458793464769465518476565070770951088965727453568868568644114500233359573341461537547266529288830442651006769706394070724535404809490197395041835126168155248229447855269074442527456040429796751470316715975911843515354658057096080294673965430326541562786654731196247138736088853873184677780210231526515371953377005966006942129864247620076776584184094108613914796430076403434219529094490530953558580533494176701160873450436394965775624259689918798747231909751284866520479873751230570632082383466096958462353634896744861757085175899594529196542357409932671183650522534828790635172559330584204233910449173993445089648635974151511437639915179098257121955444209775337569841751940827287700516376632736590948993763730313131029036286893804304989134093811780518524464632411787499835991096739784074408303267579943014030023219379578803136765991880214110172294724829266421178849132991897903088821778090022419705572054230555284577273954000635225143283324875284899252767143841812570564441224983137840207109095580553590486497896578097746985022031712987226335399086699452206399575365005989189741277882829320462869446947004747565865295035206912851910845309834021431623171912378742260918945583472622064823546049460118122587127452510133319169744801497773690723467002695665667867911827647028423328220813059999294295400061099879427798533865479103881835218045089829802760323848734431744861673589391600018224059286625001541441571776533191221545612929696926546439716072577752033157887658610442389808784461481800700434470255555978793840378132140834349786419549259096334729620339627362257153238717628434579932540097778863465213920591355604568758168324179181554893165041106157889904864077459122543724951161938828222407486672099420921250531263974228614491423326633287062293002432761433745803875844330514626330891732019444956157315164850486696195576775217425705355022877875630008546977224694866950317833230231997593953023846646001932605692641971160586202103737360462494407810374165164308276764403478695270212083542687577532193920047497436551845826478823336122675119216291685037425689110030080331348860100662392170323027196189167037457272401849708697313529742675684751463087152010842951171710050870528220426230497178885844734462157892020611913278031459797367943816640073206125404504486766156935527178065055084320767103248667681434716615965949725110934743174476210636011099264782363773513750255485606380190408400520282052524242265750477730028553462221719457141214743710471239536723398442903679265528225737690886491002385384439527592568721898284638558201779701653145251147832589237646714723740614628456229369048530663752526150710850474963989167953212414279898028586718345940115022491899906164345517322814641239548092456569254592512324204149938675200171808292190985779705535074343036903721813305624581320340689021554188813016040016811368406429648409470746317450547244927138489926138309475220828885561349178308608332938085194709607688453159394034271475189711109124717801568815890168005864619066965084033365011615501321560235302308187047231608490773429618030138511805327723388331138707353681387803287518431642139460099387467558675848869671355727205397302702510375208239534453651452677264022339213525999112448526574973421179610643161989848717030568030348580580990355615243365500881108117074152929835772492315810268278269296837923744102637656085075935160407995770463516303567244386563614622783644521659791310459438291061698820655742903625649339406364643032522112424792823163405463138460404720180926080175084456326523688936075158815817508125400158026751178369308507926275233636242861574169532268322885859823211423139672561293075771452498985035442691987118298531610193923412988199237379282284000802337787502955680441266211829612267431394421253305478477038503085821565306773128409640324975445420891422705268801840234857355867007352119802601261958336750888706217418222042539145148196448492808308922906139051400923824919433977230865424049570534577954851849235113320236387728672695631002404171690558261514445267954555809165555759578965980021955669569744419610863005284157096152889463892200642986319988627568909723768936834380787181504124737186291917298339460287334088695660122198052885065704278349266147055057067690767190164515679858789556741216196698076757534399232166060327933657574427492930028973059530399979456662658296881392252980339583481095796546266285461332971982061476389239884714599972683698520230234792054509210948388302676402551472032111498676791686239078639752248842339735545752707409579508158687399498716984477788637032407829690062093931160503210524400010410572530089095932951826892858727740199707703309366408066488179682993646741216140395842631912257889028591720272766643885901891147891761142887934315707336967154600136096890839042427467784378568547188323203165449578464732145883100982539887522019115088213638511590843967544332483099152717429532232184481425977857659899144917919045507790507912045446899809027322055135014653677220935200929217763680456118553924545776334417297041167428976960659318454876183702546125236994820108320421393076717255074440656910745470955102096672291943097775605549570383405467267746614835125184354422497981640500828676362047793574023989497961692628362311175446542512196762705576020919179272493953402326617366487291462607391324188786523631776771058200488668035827816371639934935778539514376018161841281449604090887676326765025005643050107535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 77223598709663824578432277169481901659507050711698296345633834430977356968837597985570515076468807424742105065032283292075555090551498013382850485762526492241139337994033872704667875444134107626159028137435752329648429492163368485786753919479892796233767981798628372503171708128423691525723489949618427677064043155924540981196468128611055389330563115345929312920307734496247638448535685584064745131081031610853195097295253823440204816760674531447859338878979341781956907210250451415576610046200321780366622437745290201155895527822633297485101067731836229832395436085669249999336912972231769943800686026408554758842592072672587655856540870870101595502960730193238789982040300681915987233538529211717010058757840394683253174360256940915643202226235646914286612701636961368102978944190487578667925605846851261731864534995990720426972994145167042837312131345664328358302990953614087049874773258225532587085749916958830970380157361025177252318830730395835740621016379278269194192002775435007625222982675107393182187301630466822160116393728480959703778152998297250341836739133809353177698541698786299659264346004141112239741060209319911248726963443976999025143985355983354369453547471972239483408699355474870196674962072216575248341456339362878619060446090916509660623694812077207896285557728187999555417349713401824479383884174824764689686653032189342604901038944238513786044981526968128488042208472665259325093227871312999968686033468698782211952035046382606725096142619584098545550893042835899341023295610580467179176660179255196258494587337235168690351348178398568723392204669875811325823885256815393052947201049405301457360644072107420871103797647119639067508035468501132421205460759901659609538829317874101133559534167702701420064451263153026597061356953771875842485688235956477732822866107493778804481862637925147518476855085480268065149411314263489518956157275385576709731534989669971468613770962492822369839693169408440395811185057442293022697206789582962906763898127090485805599550323310863296481549509312095134728132102964596539844994871546271127962643837149855199088186368916963454610615829095074685034157176778492834099673134933273631864965751329710776032157773603179470219380741963384331287449294987637060153358398150995778333114260394264410928619055194857173873353073207472901577464307054970899722214129901092170961038336865925840879906584029362834796117631113640189648825543031782875769271234704674334901122574357294227480977832802329249489221366935520375491742694859932806656112101970198391599367657212438843912355835707450262824150802970776343353987399464341418974560944176250190947460653545318888185471722706144122799369884563255466811973388915595138823951248531795791203432522277501210525476883657897633449720871248386153305159609914972982883320286578900073988128163372720780336797547011786541096830730717282185643452695935845800961087264666650186544884586212072516714926177702853694747112463413931008788928470675975274308069279870440119364383108749657620633989889121372300018957057946208082631149838967539834164140280319915286651679569961222296826258884286721388077871171309402586992196891783705707997573613413418175555088286790653778105049444807978068112986033546002776558416225945260560010550774235488420252953168488680103094655360428624838228090761954768442866644387581325789753127608174788775360369263252599033175556954135121683243056322735815002208704215560944454730713000046492982819453721005727360472281630456351725759818414418010034519802767105291424886189511219983349423568375774303097009725577224734125073745177025684750275461098347085703678878602826526249257473930190684922469585648267516779383784451202195872950683085353417329680242887536612564992407102857462244213058197293772133349505883083441018003660085985507637489867663042695705619301843664200068653873426562352112710737481707362927771229472815517545995760711657144303734926658567273965077961433884999570964589928197701587360518530693179530579219809556296235242618162310539393780489226555034194164572551467659525942327044077347965452796439251119989793614071029941476192682139095514648468814854245059315899098817026688211418764992300008798773355827825256481104992738920921014498742841047509452319395457397198544179619613006285574980750649777139977568099869656319988795567679201920244020731460741907663056070841659965816642529083969847978050150653210523930171456429715814721675838622685555281651819751277814298269341936755332252772769787845106782145532074607719184745043488744016913898742837053475823137717038863352845734787879579028918976975845695402757303339092038088221424010451153277268326929517403223840292142571411605002972428860975094654825713640875813157607744554164242406644210468386617893628277146359694392834184342541221391928795958639750311931861600588012102355138496650109547027893297223837431899453809062094716656545897558184291025740442281282745276627402642690972168637791581045899755183537662568496577380529067756639068326583895361837482524410727977560029438818707333340038252473455520535096229420739071204809059537955136376497003088131913524654929554850797408772655309237808328650405367212255392503277514271798599947769310126262803162356143913310456178532733417311663574065963768931729626162494334165471191157582850814596809129456823362362015056028257814634924812255313642195851902632967689830218304968963660509152393998232329515186353996244911181339794508027510733944262920457792292745375383288962748277647471138851199878293128633537800690358001948054314984457046742016196203925972991591280344932745126756364288947672286153162377674218949833371831011089610369559767905163724553833991038713676500594054216862107124735969200305198838636942668598388053984476982491847249992413371846478312891899527480858575141138508544333282550542735003527941893940802175591863799124683223770744433828365944504184416233051707887490573552972901531321209890010319257819928245013178959831049072324944558123961280341902033402153076676555114499851933115283797224349563822159945880902240001293491663860700847782786628560295807376239928768754304707463853870842408205883705553891798689550310199956786809437405327484462889702767416889864734077532748801255375761758776451843837871950368205143044052777739943537901329954670402409876827170626970392907454512580614919043590369240170290602409919857529991923743250784594468285536664603442437552615311003941058187301689370972032976948681632115360479934176371425989711206159519152147397765514655764572752545442336768959419465225561745315834396360611800446237274817464780233550618058041436732273424170861199559412646475683276772401603031293554623340984048098567975900315328308062383495604687707583939228549796938872574756393510324819519325745784653732642816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -35564309928122468425398095817745194873363658622958473268489553842034507219854904117109273923932872408609014876245367856010050339511171031748472839950735017226376821627771900520213891033897754306549205402244097741843562945374705287734061379293317263675527024684417664926998712469973740694373006871255518866465950220982442496340624005329349075448006857747874499039094803345815957435371350841119526809787303611466190674455553393473538105660032515645024243080272321197252940389497659467605694783877183628994264241359827927995379925566787396685839105167458305093485894012059340446394331849852599199960555527248076753864379104171906092142721415092877777190574687471102164632566134737530980135372736158911114540922626428515064021073696171133100979755497388778743841944354227865042024507661287977539163036140703545028265828976472782388558678827440085401614688449319934611470291174317539257621358872301173848949799213759952009984177096186262981106116123245180132471751797404983789291742100231256672034289305701730242263595098503648006973359660676859243925871424684115159630980860762192590809493720190007278495188101922031811718438719703137641856060898013893774311156334408998988440343023694903568915899051414477033923765988329603923885574135260420519573998137514839116564975607749486778376090515851494943780960750352567845189930454559789972030846928040694378020305352186953467940510284672491791786204133904741411025567682578852490249694548401325725780277944551851261244540065725745312828441439283338253982092728786288515817877626886602790863386062281225129807384137520577650538378902668154037252417360909037735202445341985395136601147896971733979849105516484708945242829227051995738249104562323656728990832995259024241658763879550989914479040854510569817232491830310530050650441699313807340410972944255612177324794093133030352134951222523234442305685221730343976525926407619144253317854149225576558542055364274432992844521607740827873718717533273183547610621045877959841444531703997149413008396395958439754593613654540817514234037946166295993936914193548590017965377937995710975996877676706191488056906569589822092882511509262151993559662165744774583119576204117789216198818744480853006156565267671918996889127932024203661308444892030343476098929674123131496452995718751451755840156608623662568697788160387702895175089989911574842628588014483799031365306810908742141505035628622729619446516716029387854864471546515151151515562518782043358083943554792618162411675798459751564433920244784936340516419623987861674032178653345483432885856934268543729049964992560865036814885101743441579177544989603058270980497482694952116000824412825248388849214349820749419240762465021613462005815694085399306108112994920768304559309988914494691215883144938561260980163909936561702265777608329810394700293211932091122604449305221042061160836922247429346499739906440754007378309697641200654187475157072331050619055834453122758134132258443037056497540951153184151323856624543686100251668418292629913595456583407115923943682887287999956030212635600242086697944911141050979876063042363943564473940034701202399251392049963202758919566328750534468146808706629369995081882229973690229673857469458657087345889136645857341023732158429696998297640494260452733443587050649321308554745107497369180335199951445486321271952657215131489111082987588746064583755825607461919668591708703807203990903122372275102982294641285055060533562410874187722892810420213486930520754542167434318256482750421781536276577230577059329277472218151532716657435195569640724531466096741869860843195458823589333627136743578859950434474911608962156046881775697633007148893352617686132977459219938571731827424870748387160013553850168975057473470751332798301352064139222353723102006479869546717424683467769910907139172724553848109138617737074376349245770077945420823010620067054871979641164455296662597260798421600069069479174077822320259007726033209409281334383614901883078731035752413804174073730713573613891240049143693655172533398165187324036480890680154528062153887053340843968944120080999985756451048458673644194856571452769150757158032314088100450606828072055801935950726947764209318483833685261610693458778920176674867749089359198029589266242651958275431810239641836078616331099307373558530311896519868233638388434497795562721079998350110022585191612978014785922264871543089355570837240088841609158610548171757110510992055132412741181471482112528921275984109980018959865310559534309053110474529870368150815756949808339040913105040177331418699732010008484394339673056672815109919710010859084865082196445927622127394608299465647879091911773625825378682034430093037266142200246907231923161738441828717663293575545102590438830949729774397648187488158128133725337435643394509306246433640139218935081414135137360481051986037107096503523688775823701437357512609678675067540531110454179467147388354054936481348417104487039273869356876567586734263407529050623634034528170994564876015803600680800502810462873964305206480147518277696219140839921756193092118062854379945830012903307511912912687499408667315620382312987229329597171764609133574980757249363691139092628191870462084215346849458625427140745238465187382358312387127107738960489448774117925062076093234650990332850638076544650317164653135895951410412062875003749168787562762426676189071338378336697702874510529070694888107342011660131768029183853248650974691617702849512965307329498205114184935989403337127465830797000735589817713484970070524571467567888492708820236344572171714515853953852749249518055279465854646399575043532819478010275622735092143086944769094883469987984786194881446398226873692532996947231929393841102271483537979603293703885726919998161696144508591856171021552192839077334488453585179570610930956844821689029313342228077533387412284456446714977674657364571703304005935536105066618022712155892000934490546227558327871904401021814876945024024271692614633975169892985388552777418670739822756812341701678629486910254781534506556993672026469728998828728244898459949675627492147295723729930785821965429836352992194322331248366112532739055132356584205429998833673141927092920972614607486122348459142584152304930104139010922655439131172366984981048969988188159490542611148675061810238383057423754872582269096112890131587525560845346457222749052831596261401791832336226670096875364773755255984732809415270654143562018721624047530365575750121239366548364419150114042936673129200727288744554985628235948697975387803833986228572931549622253771910575769568147438437045485816532719583604264998733998475199232401020374048548300773091296645918344967225481361264763643422710416550108906883161126052413546222619504599340692289754431551536420622785529102024143944936462693171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 10405251085987011164454827539471126462570776929391371454443482793169549091009282523184417865749111577826259643872671493034666271353372281088452677193497705995491385140212825183630673456983694935750867939086825588253777809334223127474445856497692413406135127594681807441648723398771971376953662382771395978622245103595173623723781664750498225383476951646015325214137362883965444138002409873572698329901668753170341704700711428015548106944410625681956795596281005874006030071325565493721681673937664985713594026898073185614054616990186900384222587025908825681563973655330701565327237191705068122375004020260690026068539882744385788810016529909751996670773674278699866363647427812228045280051236855153441240787194661782814906472910085123336079706074795439554898669498651243992646518240755878248702692237099950019990961086418598286511977208400148165936294916162446902855266025185005894561328703687251719781518889014525884514478240446444519267652162430490772861352245719993083428874572902139027138843263463228820082550313974095979467985292707753133747927035422244417135508636190797789635627197108879520156981611961363041189602299055048914474789196410218971198263858573683956540645677884859856499320561791967648079676874467435427257485850887059895155793856980509031853720185684727083554897261982772751216181030305278285677162431425068643727751176747360302838287659999509306151371518969144200408644636452643447203062973239002215672958588690881730303495439679110205342579430477060523089014504775864953775613672955151184582583312895182386373917308774604498295068424506819742293149950003257492811573297008393166578005915851621074615718355899805827827484901472295004193944643390330027241286723598813931828589569967985444963006443005131349682437895678120593589632502635105027010043792889700517673200605418573755868511077208909444354168406470589271242959675848408431850226375188699999207120340760043885944003803491816004209229118136871263882777463417410658528509328465004718200238564147103779044875854865494095374702328372399087089047367251715606338762136040985711813293876830878813652336245813800267853447590494492657964500749722259719546779784101406805927845866125791033276532970266546070993363740670642253992251126769509629824389568084099631561100747688442851237780176544474918706534861856010837322731501849517415011616077950892330824432818079959145457106860815142739588870376509821211484855603015923965152453686553740797313334149093616877665721182043338268289141896728329027954592944187075604647275011988952707989947635940238369065996151265504894143220433175814411265524627412113568113199567547041957555772912672554977481500872722630730527833130602238936771024057907793489037320212264495176665794012572513130384812472636613413445213834723493377639706689844491281547236426158776035935710887274938381799127370935246883397645116138393246904967002955962100685799054394656835421031131183171754963620688499238984238428401421110155210916131138678911857823027085546373450467053001131009208048422943238732673226779341053375019834735249318614299749700508170542238006837064114921853011389611295743431979455788989385256205572334916488684185880092086574767253081371462137842277660195787886193570586412376527862772894031942813197233894581970565565717058815685266260758225127193239476326275128416874450367906359068198050084651430890816989666598906801500726855413488207656661988848776966273414806092324298515881433570027753252360139171272711864993938837919837583714837376293970022523915320090668780672602054040798793347694576453660418019692055051422886958609796035710280496007220409175918030573724757839610048970919769825670473710677625865768986052534491461728064045972759232543970192912330882288317991010330159082471484716543464404919182671034458803122044291396635859335103842491408967398651688776347801908661792110330285654211690365505039717363274720314858284965058222339276656430078728482887882690148923703984180656548422860889128356256154412664964220872326574110538124756522873060695737488176709824756909991556985362370295242653639502234033301776610807542480830188655607345418187362579707218627165658778803453804240542745744081523849821395984874593356656937280007700333041000636742399058109026890798568980871664169094527542825311056922640571448630204711396520074952734406285505530290036720773147138366729442254769718547668835496617120417651409001670695153489848570304728278370588858363411249003475027970660357491626759457903554207116844734771351057698814224633392613433857211742019669394593571361308702963421110658579994892486216803102317066300675527911512231955111774713550874407510814149435568598845049767575227726772846191893080388445834491682111326468058798167026260753723094809907667716339404497312479417826964712948461539034532859306159845368163690379242444792149544499133279841661657493432083138985627911573819345813559975978578623491283870211065535783718136187363842501517512578782798818141262552748155433981538010314575725345509117530851132838660137583097417601177821175574582466910330327180285157451704241816651618795066309854498516076469806526596002822764652240809081296406790134517922570540925464637743421220769224603758756510465323364783124905313779514434003255167227322325428078452932825955080679020775963710030086661445089765366548604686034737413764810744931036414632234171264051674349646698039261159768966055818171939799518564692594582811512261104997576171701714962072363523041325912726131628262676727314763096206304831807652559951549901858133085299645618118784114477136662082828527153390328727786453465603597548482776620459340507544047417072372864085739489784076276600949859232928154361850197302896622160079470795731669381463769100260056541483589159115838932028854865940653795581485743369853393667179684894902243043935317685976196680580172960391719274877332880500896928059388424887794973314135625484728926798901294272588247175617189020321336842152591681699222260905687670175121974876129142827386079018471523915768206003022041662940346498856035276893919780229887252318794504211611580090770346520213250857619028242254244887219627771665655611058738203603819142303194119104849968032423992323807596739988067807622769765029092174247364841811154085729756512047729180421912299533182768258486851168647623126654105374662759943268183493043421129009330955377972726909958279922348122248892113945237577247647872275184872583775785182770858503452080252911895750237673717716386712297120768399995041676608799948556880371188802523533998842504533056551400062315039636957246187473967809108114689295058347998179193864382647910224955537644859183518947421758358323428476822730327778327884418503112332816401668627415968910005458542571119451908709984512248914769695400411524974971576490813030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -67317675570746683536216555623968885243240960578514512618881830490962394206306443893239898980660539336939668651866098820482396141708208437269601064246484613087063630230930939100699011453270910095906311284811795198280420932130601281345524748470565255517712295621267684380735029988045742770497775174593846127477466974004650289179872925681819493794628965685241887012287497637994153644452081837709469868784827568001373297784402981282541312689806303595985154503300808054433701295611469834588924944071094726013611948081420272067570673509417627407707339558885900135129443222070417387846167431654620554030558605085902762187940276606711182650658998798681966294335278745099255500728336501074476315718800307174653765323469796153322474675549480536067771062710606034128387931586695258764589305592962744183401001026804365959278424571218161283534126302439390075531930724236553803037110584096848860095190889539589235875783042420410387687228434172573023947804528214241530010279424136838508102888987989564845258119344733641577958323377018231503930246993796306882125436614194981905283012668461860430613187251979528328447738697897939788436560504417131115569481041421368380703402186703227242059317136875817380226176105644496230854964763355114211362056195693340396571110836734742915148513321311383677093647314072576109596783860278423214075053844194141143950212787356806701535473134481757877074448418097614971841337259890896767530495310383915741277529032423801980105153367253740155356356963031958861355353549569417646256193484959626146026531179906549972712249820268428194285926987613231459453072850096976208213779905880884843619122404313522469387962155540274718916046120096455510475936023750927856909062029395548487477773471768101116708312692443519327556401154613580533028369014770714649650173584029329686855588501901717867690015206571203295006476782319871168595141654711340503504817506224016556842512856277856443891822689271698770573734963398770388622964956076579891994835190465307211299188264298357735567877164039052661280736915604059944352821554467801878430700294448639105819697888091968971075407978112779539798114692040940835632690855519476922351114853413244954671916236877624094001737274459103245127977510920233904608232513069456436788521029618500985298959184926542058976638867815765347531496568184272636360633221809926385043767969653223698846750103419949961055886556838685428805089584258160560703308662199807379145517164703635014424298000136020293559307808434843745442375250038153516230214601889879561618756193151510567854440596065111256253710949935415211060444303377654699149984858182674096617472858993777454055952139874524227058060366869650309778312667428285816641001620654641584725974643392482237032732812412066357439066302523859730157739497052295143328986077367701724895301062160352213704190909069110386516854053045000268480470733523480345091143020397964563114987657829813922911867648095872590703623490576327495546532227947834209792427458534930607015510049826572227595958379505783757190559185031509661067278880863709236369085699487790674933206884248212073154507494292380749163713300258461074755991334430804052850224236101827402610113086857040225965234112126205444708944241956497818596433292867381693558370936275731509315916202449377857574792758402625851104015590942740960868012439401505600253457618176756687416210442850690754998923533152614587076439219169098254304137135355326031535144691739246097178299611485869114733346662095615329639790226401672043744435664046914494606239827069417617315320106506447646911078258758380191728507692603961921726476269839597712992624474571988542416632919029443579664648576509165827129598747864215003048825164076542353935855102626830507935556107126224247692009864265919451168159022229040245453368845647849733555959628976132921281355486742213046032372496865586078812932764050356466277761416933709865661916559181315235757338001745442358706138450063993973511608245480306002593535660654856736864219683783406376958934179521434508296469037554950819952929462074935688270732143348841819021989538395445927299242766846612316222368703444179280906657964452341949173230173685302366360071543902968793349400792909664459207165542128901305738772911159014200001498684541329247632533914282701785709305525029056265768024028258024820101727254958820530517575525100096812155390830310864240884644282599521234507859425932645316576191844466471023725490455824591928889000186612817207080187353759482015223609459578021862120443323729536925417513403147625342343420379693683802843710931720070110012365352715287865878478964796063595661239775588143646034000228668415301694780564676618514491990029492565975616368798831833046426289555749410488991585382208063576398872160547676182400976889188477812394384350123392849764482521074751112389259925428690920671015784869558419303101969893717405485869708082537186068816148843801987102192907454487391836263335214041544825230985700147030489700952581731332939808517650128106451588314300653277523765796184117499138831968969508989654497912384676600359655328804068093970464657809223215831890282496240320013958523236958984478157979672522024734921323935060541852201698047607720019264761868124338499775911923574085357235833089379971600701874533748062407064126490016292806625926838801541139187877973903988060368735872912104866930660781191607953661454062245850736855878307354274442897006164224846728983721427721741839339360321905325149032845576045009385878349389581813332146341452772704997242286906905356965115588347666208659992448891995421973539170425488991229101575198783597034015705023009464468287036612075296362387381576355864234264149801333336095213439644740557898022198082933014659953799291177449508015448470154292095492017385283644031944373202555809279167219589806028485971575654078747417638107189138224737972236327772309058688409009423904146391998762836367366488391900185124966497621778864595170901426395403760164796711917219005853454418533333560891633168190975801577468417242124681125537359987651734562325633891990952548645474064019089249334759017843770164262799836033374326374952839639138098046351413145053861863556332677515172536829717220484356282189546501462457593253820148781155531690752345476633537040654302119295450520743801284139926322524642630264994912692143351124698798926309741337753369567478182305186797301365186629443979005636561315472932667739845767066323102675523483720050373232703885494214891979443365848851523454952929463353582646919614856772830845436952282575574708777008782787316927985858304306687760849920773530174901736655502099691260806978119295515286846066110573122160747580599244610088919199620698956801347291837162036404883661568739148591047602858072790615293351414255366229955313577323382723337681622022817702739968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 81354366646888720660528849048356060435489072184349989311290704807325544316814067634068724579947387913691574727157719221212106599956298382451057113948447159141364186692864305856267507824502328391537026400635458543663276559550852595513512757328568323773018364437899740956606243826597304171476371931690615727590597200159623538131009217287408001953311359623154621015693678020185680696653847161240913741590331612799792968613971861732168638276902693757897002613328986643944939243010115268036962433138346477180960041904279309167792242974069396491090706614390584675875691612388159663329280965838326843613881246719337460474842968425679077417140333960766916020802926729468088591318539355350162211485374259494282589070652039502089561992511560560017081173894080843824381329321012246898620035530020679508897922750595957722431138729689908846780746004285968221407553602128998809398148498183446545696105371233177265051922706341850401757645560685627042223020170588793373434456531336081681012640057209608744665785021464310489302678190831249207615001644046001839651121457208318128884046480777719163223852318165582318351857787099763755536623284062231767947768537342740973159418513307206608431916650844156304447975005489334534503140595417291499579569575694579586866113124394368530570910597291697696591795953860576627703462090049616625057804927892137507768783546188257853041069102635290214666780874936014212066617223710874961678361944907472372125318917055583164727256738424689200241647184961314977292551316960638755206807668457930354793181760527188519762790571044811116929388427899452109236355913233635285853520479377922631927204302576096299684214540978559869783663688313222651129717225016518861490154364830976997280265730994281300806020260197956235923261186302664720079100008038637857107670805325071378909473893503970943564685642061693270815337207926841939509663127743476091017349235904529204003253748576122806424770251406602557182196748041494074125580043158880095977263063927221018684249900775035939547891052939334369714473111136089770399605946658002163468597117726499046047133552903255218973832454866151481656167059878069453764278707805595009324945873099847076934674026646686315238194276450148040335195629395413202877820410628167879879259920644918293168032327968923351681801824721044791549827987798061752119619697080944979878734593217799626218479868349359483346733454149699633814502997198404992363098850968516423338864265367474784896173395622957215309768906392995220915864434935851350698105741013144647248233478480655252337468387998228965035967753124138357176324993646693709805231449429157841077923225005989722649818258131056315667752948044968503118259895210354058182205849839342859425420604605684062790956454378106505855870046101079208023041811064376539373842047115637578691840943970381169094976786130755857706182220514714269431172089755995695846268506858049193652972963668730882195944615400690390330688311234077841326538921543151500148850205491406297556303438886030108855195962100353893111340184489205366194443582697126452908666061170708018183758089003148444140789618278174527177265915394308923023454157182935050414876814290363450209024827258034965186173079554517055798887417956423974354765452929945563367452646475561197221124495361039781924888447123510398104090620638662084248772086133265815927335052514117858380748363527258334527996972101525143586600682163114809411378407535347440000434782199831938496761949087978867542907978917490625783633611022562169388371377814097186561257545467193649717594354308534022663237778749679627902877390541906926848280194048231474422429503005056849246435748348996799416137869564208117515331805310923954111772540360408518183751163359837627209285684576165148616570088424791176286716323893908894795312371094428431126820701210978312262526781878565371098109676094916320717350877317119586416668729567248336068262206008605369963854668317393201059303153851499583897899358899520039012800814461056618284986600242231865377499985575188098575142276699420041062172867814414708605120722251017301427352809765372377737313121700122593851539988947131072899893580306247151422491879696878620624017612727414886236550854886075508431773177049550588908812342965881185816744165304007864539768064079738687841928686664950733006830225827293933449453044454408081421576711001261633622607004229436114713588513325617995126149903473581616899801043432712734039629762053726305839572170846052297962187345085366413379574964314980212653566224596732525515009376963109243187702438765395504463848780854754447808402639965370167426548760050269023414217145467942110464861153034735330748442117331944101054402488063912902875084434573219563054312277949853276535754662692687641132116411632613180112453200849953283203890058437865997067389035411480459885330774655113170014879149616163618702227737396608226037523678238485886317524860745253422421812918384913043594823930797111588023290527527894285551381067330270655839886266389051284512595981195038639306660713236309848468876192969558017477411122784332773265102250503370087650707990911334249159928351102200799664879201387016018219763898658065828193463015412768376242746967762777849368354897499811906249507478984900316503432686339609135760865446589357696007755636115260795732213047334415400997932895871301320195889654884273593807353154938386713308343478669909004559607165522739405885736985534216765607087173487063971482347056595200076289762174238963229400036160175025475751864394116179706042556220550122729076626887235567837866410733515278390282997291576596482740999299807608508932390725439816682638875534993058969424931049930182641884786971651343175890059588800150881767111130328579155645327572952459755004179179572164469843416381234553409103495391363445910159463852847348630168972248811330675979679063127815096372318243153449435671033590617316655694047482459287934263460333519789266742999731109781597256410155206315620203332316599290281384995961375248480390315630058386168879885803955973530186489859936321274092906333948334147844956786211052116440877281852197830400658858336080407926231309580166595145231669414399533688724695546714220781122521751374901072616718546105937769704368038938927729476239988287162007730865331982099153646341394069789507299396659451927250150423302278769834083902284841186823034484645300770562914682058799107419452583682465248096883279183471721901650095905008425244957511268284870236971959423899395168774934881107553926332750741668929714277447507229427568419011925212703682400505619689426685179078154944616825575799155318939691242525463045858955790761464593825243299247742275838299475228523292475362574100945238999495217185488766100410517089630725583172674014176681418135057714116640309308890086941481561896697104697812582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 15883688411126738648419932667775762956002638593231653393692623751723037105437414993473062096863891440569619509800201427371050857952655126967378374747914809600164991027676056554289519813917877474414123786172859847104548304989204797833134200285229363583093653556830041605030683806404066504827480016694942383321880069849575560844567164220580894806847979082908079791937685891312282984197503627871576714431557735237646030419372212642425861609426646833556355421988999794739652575470534701798195757104142763874969873245959412337519018016977805298181686637360244380296353069672632100519692533162999600444888872234202321207029222271513743222863501096611447405095631013263854790754878465308370606183906888156341719387944932215164318307502455855879848468231593566976839296400237447410340138435048800247729825286987267894645866590206964583502756541851306632054590676034709446350396722528471565891774733933132387658543368942479258099001876768876368234290600296456153112533775888772878395102402408933753196458923343751972191761733021793021537025290664278822564452492282043251410481838307409054144101833525283228299361066327758926307743241752865244787428422829031862918387597144707764630047796396738631173066274774979132820364005192168490521452796503151115351155165578824454561601266308932958148781343043120768917518274848502683889787249478363519051678481370909605970412784795645348709324213158605841708421017132739148491760970437921266897286582508592933299702161627436375511367323616320878178958656021941082146187370299287189970052013714021081563384237242507386071771224712139148114855778107562727522284656019937222358179727271268055047279501779435863661061744810338869138802725535492876645725341548298918725485317110983445756588094523583389354794026346761217453222254371711723384228447218020161086153460234550197763505984747066845948989798497888429000079529155862521879199613591867244023050028158185952329419427453505762140053558324730784476405902053081465720170234107890350924268836628587101245324099568196851463130199055436841720784390187882297919737308968214101352224045663603506502261305471986219631584386779175410437634722684187194205746632507895278989148206025654292185428371146682851835068686104048772262864477842664070426133187774540120668841573306467914704262483590672228184370745680127170245380205599731535043934769378537651961843537146652925498176685620318112261411268835435792875460159008749592392174150226379827179176228263574647343683165930865382736996498556394743864279046714870008320318521339500262413057790091558690193368233598476439157965549539672610887730939743519096880809087880763501946587984200114904710783375501765791836694385397677354952507827424676847118785692052147557503650160711290213581565995853593465612750279130074066258117941314699910723231813687490013573677199984286451537287554281092964377378204927288187376223427512315189043369490603963730326713302839937772672658343050275217650559182406419421725710479586005130954532635574554954242855966117559846097318198955909899236127769306187909998713841907194329251708245039333258065591175853075906852287325377233347212643103542354387827803943375367051015026823757238261145661477219689593200704623076541305530669196603736255508185666183858930386851564718309363657458406975226986938872487647980468688652091386089557854743988362246528349089891891315461293372064875491628809668307126792014002985463171898706352657329582679896173603081161658503673228919233736560285081547803283965203013637971148774361575647864791025702110058508398375252118325022726577875447662691517049969037461738077454299273363817660838150537418746207073788528210984004208350480921703011626224839813726035048696504023480185423555597253247239457076438935182090512132583144080513029636036892572244250128185433445402512296076980319238699321819401800483844720934030385165766396589416887213887711672262402949532514438687413820437410455287522122835585755065670050958127099697351236364760031334885514411149771203195191840604536128925484875437011216101800214826928315628679046176052884244287988161990067864166914834475022063168101582144374448596239926029997708814040717718837467157045325194263430116431513027304674864458043853347041260311931366187527842203865069988153551255993035510555941360461552278706935827310698065367067883912112795713581082807977718685801754486225299996864804884391950488720779742216659617636993705016530839097658530279509234707701962167017509848262332337911026698237333582015621163216087281824340089247952135448738435544239493201382569197736213531423553367158491718529755220158472781431059300378679025306629709323306191215515825694419091359955713278150943023714240397221690052348216916276492566087870169808759965755336753113462616556386436922210289749342998389590226285357824729463271780939402292254310231444968618238393002085221033650478678528073042670170679067767609191383511159086603073562227353970081791812497434654649799005816166959198711328463241356597817102260654685709653310540156372186954039827447063608807076268125994102282924255920104796531595538716572765379295828290594496312458141534534177189064330103306005419532467084419558287930653774918106266904615009719065324655584963292907457420532858826839413151851174753058816209796395393613230909235381660351269325103337069768024533526800624134122891345308338594870090572566495811511868314522695617924844275103348357883967247862210350788563086344728089270732687794122491806163325856939878118098055562383414913862909275337062776069836279666476329540703980190507181162339024734467229527904223006844463837716371751697319152664700900122216811792769825580122055694943796336526212647209501102614550097588577464091537385227162178795458165730410215508940345933622995193430154186814603979046624022445031419687785717823196319780237340200065394921556372691815844362250774299604008595281063671460155737052830853873554393728775524390393982923914128880641190046544583585170461279713880497582954637532678687670247318079413429918129039752949654141896155919899655655173423162119671244881592623091937233694183108138311694700124572257532336802463861385312121577384620877890544405735001034757651441771986410753546592142945571916451244926491123697469116059274303819734672706691742149710856567186979235219453308787665311183985125807443148155056202648026356304142536304826693965734872865048591423801367897678602917466843048279909644017531677236070324240002319945244702453069426596194454043749106921392795679116681153648547438979408926424352246145128744700818512246664338524780384636965853113554435818820031313495758660535919876328118781857859550184414084757789099058463211765316609275770215575484793344721442672218561916832485550496846826174973864894452241068897326811909543532953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -73274206737786779016134121236644613826313689181652376248550893860033284617912734006544044090693899291085563294003410229300984212203518490884833522462435600681188080051661628585861703801010021111350417320631676407379709244963695667295627071445994807297350912400891044891926408086921361496494849139397753870266171826592540310126829384989141190128233760750900873441268583959921889764101230958057078938638568209067807811697489550953963553202940335480965289008846196622947443896760241253731825058815000952949663628003181127626903995974366053532295071540957328036364119100355634119326886620802842286851011185523679552096190769730140072192783592373451801954344552587431688621713226488380501352317995798992136718064651140987176133504801720178592975333144655252055429882054092938031425213495106572302946904020586035199409757024471056819433630643111619803093317085673373627562053738210566264652919140253702493519520361508010036694970454151170170549258118140496585660607663193911162829292287593159780652085672647569831255903343544259498632206668913252670436465639292198164020150060648347490702171747875133031119093701235310974036632540933836258152110422881363611191021718252554529804540165060079451524660803012298822494181793291350330272790307333175195778049837281178134113050867192912562488847556353047716322316260059493218885829581700477487865638486708642866707362847700741657367925607095937600711064349620675407606646352432481926639235364360251083217283535179245764355915742253040861681866526834472044839833606524199161082757044723140390798212896119352019986965653907966656301254919093848387982757176454734616100130674991976561254992901733126235096197124636729457581256995578048538280766389216914991326170920764470712934517441042486433568855521452540545131645514106859770054395061747623081989674788309135584198223544570118756807533169547550581925780178856827610916461708442397170477046550334927621666842612430852915141697528894009167435966525832082514554087653319201392408039925413285468633598104431205418079135323541179447189663815622115875652008988379688215652526846828868307819037047236535887043189209153412461958257291475692141821546498836927995099700712437290519006838910246090329360387104417306298930684240476852568178499296153889641682875735234817190494279033566728621280198539617447383524440187557083205164845845814009183846016049654634497150281361524127790418142549128114356724210852279373933288224591823703141572835423342471348316382309366996103081791574186924586047353959491045961136232493958374676449675261641471624795337525340849330245884134748365759654794108770124089537262057568518793548388465713071233165168160523747525362147992574290108593274979893491186690592480730130602322728196995544474463905180158117163991906739102575229652288355897601515904587191298316966695941669275417786933297924428619753058852053885441281821559486257641700284253844383153753740537982771616404856191716156053602865386022656685421440670358443031365147613710202588877047924977608071394030129311518561910351574963571191647234739909902783094516989748928001930682446925816037002234347135305987955498817482740927746474973514922274697678458187992556015048081796571623048850198763986439768607288197930030998764212014818005890218073974643509830265781995041276166412886921300886037798234042233622749010919260195877423982050016501287212586970402252333778103741362253312156498125221142915947522920287062410471729775540035493975161473271574345053271372790844732245986516821862603864903027194367149989919955637459613425781557890559886289675251774223898526045666267378010524474606440634237855433144990422640729004274618453089943707754243448038509196527706348556505385888072411121691250474478458745778793478685362518917152061877597566636147498532910854944372461299527896842736631875216892802483615432271741275772163811215851730361040096208724168145385711174423715701572244624079302812179623800588807770892962483746464050400623310218754945205689087746733727184787174445513200772015331950089888219301357468831705610000427675291291689176390111939973338819532930188856200628975059084620789382484936092532842335573489301972726922968409607857245526492123026834298740118321894856461205155152185957971641314949460172592610117841492378639142843454279687561607407787603358986128749214633786443542814351705783850541308813091431650589406203552856150141917506603476293687845074263129454036493037150280644328508844446770085227637438276557302454052583038077019846146317149049805828497770954152817177227984963948667110753030193703897411040239760429751378070599153040144053894519128971155642746969300557345761341701840828416047429547358145115379210371158593068322009400284969983765089650008410826152997089394066155828957311619737737242920118257577206756133078955495577270718138258335498032446050482896307532862737894565901677051190412715276981632182616502194637308261056426010182548276925983230569620279426343734632898370310467387688810221159132647339158232796821900368116175066810154156315225989889623282691819893258321097996492324046476859498066589474813268512753875673253314524551616185204535358995506393643761241030117822263477198749891718624593707661274562039881536226338469942671334793316335136937428927477707639413242518469753649386119189393347002494586930175201679277295316362687708992853546725462691564452911275932174000455276634863714384631072000826432658187489873116361534390433964680614189469456188649651617802892079346412144701161719273573916430788378816320296455482449444351506943684461748326329808865589307742462819500105334623880446400494931121827616873719592962270328806980191732362435323454586484738091671450919341253791218876881781039353237327683698612947667433783490886472986820031285169735609919816541032111316240377266617179928636189413487410158973211553314635128813502051147197340492775642705129990047058935330093947793595166662372453160334682487049794639822603956760832964408185600658442120890428592067453057639579432940206198957363331363768446828304585650496608122480020736044297102179062612585978164257909301395143391506429742500128819227189926249545370877901869938784910009658998673757092670553851689154872295927138648937680783822123237575153786454691366305739225128734768932348994480196348489433927698898211045331584275228694662170551086457849534102573407959474469652749101450225658650779758672690998242917331534724151873244037383998439393664413120921623200602130492175966786660318110964080159997314927296345134616237059918963860242788050914776780775037865589775146045177523769362958611613941969461432697106639391036555803177020764564625406310968997870397265519347716023438747738822652096390814613188844695038288393822501461531111532796938511840268529003487653118592998703104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 31147534456741132037137968857894477699452528986082530304729180536627902826247667799251963963242682433251240492757053326179131172130597208761597817093197580955315466869879254612545816630942243986844434201384056240557739528070434886182899172583095053290016726689556674434660715059435563696962964381113228513288768809396615245253004655024339783960424178097158049877065247095884066229345617349265654954213980273692890656450998485483126286219011258326733006231486922163331063284699136825741703124721150823792569158634779447204636067388114805722954646107928304953545581061444175066194830294373883640695611448874174726875792866817012847824880688684439105610822093602749784406939938009390691553134921138955604324153442097841160894535745665857284316728090177914045822827169530811140750320739998554535509296861448289197090569966990964965633675900398157340574835866506915418376472268224274257000993062968737929610990056453498899404641447215053401254552486844632931552409294855145823952777398860821675166752563573876531359478895674604645832467423727624878869963991227965758078791996992431670640945387134885449491726331180419286490394964936555528362408092915231607842421836952630666386179339690803070659740759543255272780501315932443609007432118904538307274801709254302602321051709370922779343152808157556739343985037783770150670480153365560190183842025121996661498049016987239539589913857980899043955290315337191569251858279192581016388305049677317157089764924726392401317535740596181823241359915063552503758937332721394694350908007487642451837469227655903453981010719405649360108524502891043047831779222754625474983500223772395224955680916303205527569618787155292470113592167896695689362901534065886620883781449780217136896103468679148297864311120810140694431902493673780324598088136502482648918098659195159738867983487656600303638109321991260370920406011398429895501029968418637704794912456555376629837431690516153760603329759155807124551569199446179515080079282022877479409835453611584034267594040827024270169119919367179393587602341476601051818246093360676325102824815999534542395849736684110655080820006306214140606406935387513233900401501593807064491790997739624404291104426892594768974296328912022214564014968323049937841639160329575735247421035394222417506163393722777147518420003225520277774076654448558672241705022393998841171781318309827992162608171811252596633622905074170664167022358425658733373908188676414385035114466233511139207931120628721418285737605570886285189228249146306765090951628302560408057570617953148585305550544161804685746134147159440363951161387966841936974866428683721483030593205902617947792611867133818094625917706720772607174346841039578943039955095181019152419936541358908972706099784505149834934836685796058281098899409548368553910963912598598269593721679862170490840709423374636677935386711103218909434586382869013732259440692213050215187702020724643264702511940525464000256116928526473680553514687281221267281595058695358661565813999025092231241996068164561673301346176080628079259751930864229966632073931917937545818905636514763359357935285898744560347590417296371007382682940634509527057049649202701096999514944606049263414104835537804011476505388962435070350921092654644574988279012058291232850557757229662057862799599480037812185106523596534633522031689345286408828534746555266937182832567549639172781366734755476434025595579819429883721226097763204413590700552150546191590330480473931290276886588886720490792097894610206675911390938043830199709893503680587630555064201636912188001596466669808010788515061943635520244215281469402518520623839006595573160123106546747137014119812959616537483125219019490589326703236842739172419933457251515860714332326977844368583068066767328791301153917013626937366781216472058946604922256345085714570453779289014403262163932435810993890640390062899072842697239698653182876446743094713570726119299614861093328857948222931083488329241320158261570722308973629341213632668437252104176647141489786892622637744519042933656999554486890564930835241647045797754369615435082237984408465980065486292039050733443409720816479765330449490964126194739603506672888481243306343476050806245106448068744226392639013074189679500111156433838933367399783154590979415743792079650846601933448985223107773446104901472590564275478973347907205715720370975211135853651738506044617913896126093488095572687553739715343541586109463975701400797325102121863697387273253696278176200051033044321955746860619370915281045737817966768825198603929237390623435371792343139987669117746445097357417237780132364777890095629432123403032440849052493438155830593627325220708124516197745038137218764587744000707675130874104678720197682062975717486484916706698981059378471802150650548034818983321875314161194868317505494706975727839487157802959137350499999744896859063362326240096474318303894349919188929177699913481280203088694658930174700175012360229334304480099016328398867733416460028542138538367121802592953559299843265301954146535659527885437670238652765861767199514917539380425554182411235800288810551978737275990854444532255197467077532058115789985223951122055387663093599096415122325525794519956671729173983289470745430917236392989873738122218993374569560402007849017160554632797411791925111803535579284718661083852405297136263906055998896122310371490202089327210316000266690824815947513832496958448502360661399898952222983921322542785828783618021230988869516391418444336993998524374581755331535933745095816258620292746253731078091434734352995342210736936169089607891322439897968412603579900991756722420656594183421163154387135914136360953085972958793300456789019823034544545804397785286584857829614308599273364945225085665811713879331343732782583064181348875168958495148606267586971230570262662856438756128884501969016318053090250071976644728374999432256837227784726611175914250723820618997949080436983593133930059857590615305751654511197329946052690166366073116354185937414295904626684963036141744986726962175307367396334555720320513932265134508851356474463490837869272365396564908236175209746718677432047389536290055105868578423565952130780405750628275621820861542650825241301509598312054210030465850034405793298554592821517578975508851333038229443162727342925356741265657181888946046921384396267908445176156121505705198216507623591377682747515644353728901436047065470925142049902389948828537990349883353747456276349725323391444535590657956938732652819260486522323081201619059876262891099328553965248548316499007486858389472725599215462650069137688976627524633167849188344879280448793830025228567229893446363204485137851541978699956508601714262178263439581511750958593324861193904173668519341011514247616497530976054925275955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -11749771230083087390738660558049478619080114347060970688500311433300453762902908300497251262747320718685296044017646115949214602827168849157245094302082419917381276151873939758259975354301832984831815507311992966204630209842405574569056498253819756709438198656317022864492932782227611221592454231491746977139591790544616395042986677779338582144165913534114661784479606085666965184295632694704856049462490854348825223420421224806472993186780768753541561528737265123931878236685170466655203185048775533049381459419593734658738369696860361432152454165433035510598167935485164975712003029651497332041837950080957141727169105056280994722029156058481669668913852077641573310719922368732075046643454652026191604663859239854199771687284261659479029854203013307284009977700615654062238224639666662795938001212310060659460126116517786433144790848775283127826844180182664901969934024731206100340085579294476594635641216657914187179485439564764811881921719451467469973913507227013910576907714414896682287679604932404317537076691417863367925531775074791351494781974338671535660692346240972095695232564045046328136798659612000502684871101841490882392557649212746675890368775535012502539343619796382060678086739251625371210748625506957148264027724556142824777238570351949405262647292224671355884083318126619061487178780037257808554645007188828755618572101540188629582666058596381979736149956323614563452722411456009740702557919112871512754559282448657749318436112886099384777384892169622545485568446482036828128927899318914080283953889237131946553118479217691008115910449122518786705089446428261163963942179564951551690031391338685533267764591935908797056094184787305392754581183004644711868319907576444685739582078499134670690843585036769095044636139924993474446153043723398428041448940053192783002537813734486581430533153392349777044860572824133483451172305531156295931111744929972949470831652235938628954221904495486371315740051186420649343501279683745360724723047929585411427124018801962300455101273122416076911716364107126008053435815054752228879308246872495613665613824833488053279373040704328364912460612698379404635302931122014256818337301673210817189471342777499911801827191313231970503724610086849141980400499706937526111455788441035383740405385213797310820760703294614251884657306170099397831497055871281798154256457647207272262291212773706524501666822339416326505894420323944832465158636044899487124697183732813432594603393414216262977048514426619532894644713527912002792647267814785950505295247933602508566188976107713194162231956522318314611597966493597944603768385556746789282531656188305733327697290059251630834752760563561190934642716036045319718089537772805768426453336790804209909386650849568258558355636130348820644808807559070714671738932846631357561748896432839131710839503840251504553608242712717058816091951906397908315198204138922649948238794296530308997970667821832331209386622652532855299232076332336778752370529474719683129608113691632291810758799388711878899448468540984875717524768521464637504111608330225004090929078001267090376636734397828779080009060884967360241360943486733881534914398531263493277656248595753883048112369832823893485262860627632106674870322239215724806175377924134135618738087597743524399227739474423610354582143527667216942228854119471403689366404556441148271552911139034078910950308102760671222204179737925658928782520666954025535568347784060606079834032579492996591278989307809734319243252345138410287122532652657368887963767319415145220498355819455862352297428803700607951763863527525429688207265149215150942316020400601139412929490502839256778979793920793812575162304910380524569447191641062252649031823229902376533093914771028495772505883264046334730122168252320356512753585009370666293248262564514930902615613133752908415951135788338357228507570111968490150755131202536253456684893201819319935393718670730021534549907344425539260639236952148692422235008194988228234699035981466577932115013508117709297238003093652292334097421338617181772852952229548610501614570979408556215259570683530257936865956053263240926553441295041077869401983436152778904809239773263699883456064169487903658912687914803319600605772982516548030394423579466204354828801665731625845374280872744799296784796958475721258119271524087473109152602387296663374949397501253056446120042077156826542908375975645494706584341550160854561383051272485666559236719314971425841467696480623397222037584586752772025816317117782615150791686699189501772054160263134818422164729745093610506274527987397503001992449203782619924429216395593663647382090608815642279960932255657594453962184102099078555254795951870801543460615357967600840511620647131737474008161992338051041063231026953986571773853877618434653703003140727806803373711967954429975740460961352445168590921695273633937113181980838672102256906154005286933126554553041815041280258851384643189201911281501057834264894718529776861467407661198905481409341795947072675148948700882241949292931528531457804825270680469089961659511566551539310652372842298360720241525926553359653817651548140848507061303072864383909764836915606460946456424679102299486733014799378037931650248468826148562890978173498433463374456906518649738130715078176442727656796686861634005517580267266973228732422023197537085694694620883370655644011082715576368477565536312210542488843529466288545375973476408145594577498745085983407883304530898001076019207642957291543315412243635957457726276871010409011940758649817059833186917738177024419295472859705850107931133288345013533488214079124278596555630746872796447715326020300238258022062308202107310325286231231564644558943121301436284439763412244404039388787809756743191348386049974566180112343683466557276086538897281997066725847194443198031980338376361491658232687108590997176883786818473472943844762655201626483778506655009251849068534477298194238215178476235033632726432357467360968614466213474329858487320372878468020449052281792340317226578137328555825374239981768494435990486344196437535120812289358910454378500446787628905000698346062194176821063095851050055019265554066634450865954191799109893301738215270024501497647688086413895098754116158746878142527972357625594349352536380212294924636262605297186430324701255913004220547864002168998618638898766075414140915624421297723744394603042869361296458756416694946853399673723443099226111030565773616642544574828897966647687265311100225817997746905706631026178079874717731726682212769935381388020792741187704956597606137389878393743707835049575688738647130101073266540584208991512311688556208929824172001466694918494656486400917786620490347938682005351251699931191007461552897752143776205422491337675612176102794927088541763255664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 24440794394677779477472235748727874398102072410213870770693848739118973929544030344572011592812759337319778608489003138445871604075327357202405805012076516424144008451052785457627400509446879106296146145479276026464540887364888280554332054022778446234113534776039208563970658330041034857582505692313061940997082586389773539156977309654446246229054269544652910858353733816116819746022595803832041536494406420878119083457739555229825893674248622825581826966678365131759955319977963518721157301046920276971953978389958698762068291746597957681823908578427833174928651190200678917351419193872105425521166060730840301136012099328873180321463181878688095553412369921533039973766749121954817531686086997486303824683438600130850769588016588568111331143748296161093950297193769927044646451986150683715602989907054651173883814552938809237014779740158650314770043900412811869826645461635712010310205926409535050964122164840939692276390822619308318297002429082463938887826673332043963980337383546789273314044798333627574481075868293797776828065526005790014450770784957353939144432110217618864168293547004650678684483323331614515533966231291609702313136299467252743892618627723410773825362602732087194320355467428950899188795777684796423809882040344881238088718745073559659286316806142929004353402423895377309239255589544314548855498654434683546092831877987512696028143395277712606323339814328350468863724937930281356239546862050909768893914632796115887545410441806143185854162986744204977897064399133681166768328914291689535608048856498125695500042869989687534714583410344365471543485888885739058772942270819497611338626108405426866378706380057696441830722604278050527758797415534559784798424404497006879529050231687510725270969889077723925195082784260513377360839650438840048265933176053355592411509409410751493468508427376779755983270013845189195110800416767721947583476567599348462513814144551082982745460492201989477569643433424870287259599935863793951135366252187909287304979407947833816722451485036834422046979734303423174462685073669250663502489324864510429145420300288372636202188710535450522955318318018536850770754703354013832106907397383639548645910932423638352014968813294932524328484626143014849656121438540246629991337816293769866147977008037012028713533914385905431469606178548696793656816269897698926793057579895241417061048563619563319751067596287625655822433614221760109249196746586684244094440856581318681962956761578491162498507211902881598647306535427277416992111018940076469050069439311090833309834248707967324919399214641315538793668600130924991904819708904910301996233483879030148107734457103162452936365095573935650563967855692554387584972602715403532690781071275323739332863696445760515472476969033010143796985920617527762764318524866765282311264252848191543636111777960848470629998925680098585150119589492321634434179130501745922199786905932095395133690978259439295148522498309294051880681330248538481768112322629365790484204965368889193718118266924363700159440053891562146258887605179490576632203622032592837432298247043448055515239797735514177832581495009140475388486451976561359275373583121946127588939865423108859115030200845047515379130343823509041676091152285782978093004637205232737315752685976889726602106717788102445229509910384007021548049149515788343642479603755862940929479848138415444101461861877967013084599880876393482641829608714278428966647531087805650315328532060117073573172054642668626798749291073915229546941220326809180115757309616235625489260002428684240458156582285537803395153416831570023608791181314786665275490589428777991868823297489158440134991833520212319477700510487585771781866179702348799642716977796990566912541499659882026913883522500950337439313624751358963359914187933969102944918189986971527585110985730600992088552070230697344164804307375125231698838228118196320574778532749531214486085407262722976495346746744817297887913880345854711230386050650556611744197316247820467804618238705237625569839330129906168579742390257730876129398019033249765576075261419152961025679077843106047902152899570949653364968413289578249555817891729446903097220255399765909258691119260958405904479867550798668004897314773323965875942613644091398366408650434036300459565994411946798614943449198174690416861079381469451338470768191940700569986452652759651744375762294835828601121015120893332061406418681486329147994240881896117411589437344051473164374520674174105916486422948099961287048674700099828507405009811855401652178614460076555802606557083637812106371180529851561191333560820432243069005647973206410502831843609754056181642294146443124841068616664765995009455655410518184084158786790310727877678287055157812623628450012791130913819875890136559227464768014221787212760787968555909461899949880504636323606569166029092584881429522961976644095371832475034795121218143425560102455457301242951539913025187620352480263607553994732971854573052994903530197840763530866763315772940223798706479529471795793354339666436033500398119753170262067654486914171173587861824129737618467164120822551708728408478030718781519531601262043787613502807856353075567646474010139151264507593403770740154643218006201071394907273118130478431248711212726130130581639854313153560901810111757741949164019894695659208185680585611686587539917371979731903688486127968319937228229798318814907364473075099683453053101530509144717737780823862110051228192869941250053201907965435513212012175390193732541837816176882949987947807893698424929993330138879675526011184808032141775072928819926312452924961276969934427814674026654757689632883048578766034442434024496093959258827035861503700642088048255099347934964114775060392302439894099579757062883847054665288287043204799497672693178916481852245535188700101120081193732165048048737083708212392474310664919035032467436020641208079986872495690268809903224600156828687795174699935722097060860710435509800089502450926370796833980545321544431094107031495734230493072262651469568568086069286199601872549219899412705643691565104284844981178107457280022242728880754109065489601044403235178004854349837189456475120725152275233922444921177536835985941442582208355640198734959830339276234620883899720131394936124291953544035889547714558557488623413982857814298906111554457767069500193840076657336356564308293952089748576882052654234739848014135996406260234958251686754192106155520562514468386243024379608333268738918112722016796695341605834558215647938595297314657265148368731256424419163313958953076525552227676371410906888842630828370003870253279873279571994431638992016134631797274523325731605249411612115849597839360101955804540834490702716199700372036043220378229648196710888798154390554359975740219049417671442432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 47204951427533030476457056217854935648517817133570952637454187168339258543548218475696348112611199019074698419501622582429347400496341998376318070065230899133944430804623446217022896797514169975912614899416092078290678632763715023558781267889121078194828922972534661194878590543551776631444529412786653632600470332350305823640829457264286690677979733496139764636495478085800744060895328287007832716150017795702493300268990686667801367380539995903264666274125393965094878648872229207147593580057476613813141390713239893556231490059670222566679748937003278819022913208755759528716044864257389628318587564910136363356798531972692192349127825648085841128993531814393286968451270903843582851267007582013128770949485251595730808548923949935334636422484486373323175133400754558751719864168895828746851625277245794848775905122191456871271236061358581701017273073373463616033852324354894050092445175132277754402236717182830250961947711204773800682149975839385659842738393889075810417841446836929109421392272785271502170960910191934887180084293507156767647891700898660851038944844242263267812944519420119400223705081743360907091399268133280207780902197254192402119127723547939811373622566238572753112173226986684356285618851945218253529111447519288246972648533884284899393140773466706005221828856076330718203419906999103629895900998294389405609184478987099427168029001905649645333379184445676972517625895524117711141971300460200576837929745249078738756582245679080088164785171830079462070299413584925312502874909533466165412684191631629723154111203493259386417448690076984248618713137532639284455459219358282502990989867506941423930865838704697977606599711884550037627930904666604589528107067082593161332055332135086243984637887344361259243224136770442494586693570497779068698638604860587560175671795478934306192281458617690182303232482808454332502965230858230032847648930953938950954045210119218773428629276525172850980407330929281037928275166513117724999031136284423775280627876087953875681094692662656430936773574162291247636011602477891202583966508123271771451134417441708463710260464973727054929534698284587514639097988252550920236487256993177000694709473380920548840877206085032264854475722531152741643102457587726953741558920351831506129735659220186223056251780651757841044284316483572062131855211057294157053158920790783455230848256953425250478079300342772917559851879103660408123974530494858221240595635898208134855516707470134255506613665350321844131672774496074518984104357741909648994931615185964490309419635111080767752903675100075011371051427426273530256433607057203947677654346195924414100865502042116517751065987271078122772373195851343209292274213336939306339140189463379560937802349589503581661154203383910802375443953362476468693691233206330174366939303481108078047989868095999795521231981831239442988401100988863584342897027718941753956687369855185747820731843001210409632591426327809297890640952853922249922043760681433320294845206822041465705106509315590959694160494004422226815754853977631429464417444581175164761716051170019744598702733736255985951779344482490563598898908109991833276265594802602135069352390894483719127270428713702483683821445460321380882375888861321479399975176250659934050235982613886715216319309056214843905466726500311361227240127065151185994438787010981740871908095630668494140132818192473746603652402911050807777749306563183192613244235703530581030351719245850579627843363918081486128840209898911798104343249787084055684674645398716333459770258126311824828901746378551940144661909582461440850129356813338996466582562005347130051632001610604071808009191016911689476870709435750952934296393652675410781206662149421791457054772341309103789873428562811337391361250992168021453977362958782510408768785077578067941132666815064680360698899078547453480034027326215846638972526977348572761135936133710295915855635761324449766000760294926362569479079850011557850901757673874376987371644567083205789134439381865999501013662480813099129448596197269282983937698272000058538679863030993131208154769345404108551198635587555156166782388418225128517356282646094080739321551922102262332513509299948433727900390093539516126441571366369910437351539946364734742744219563520901745656818090426848505805644738587334041104970311993866821438567011940754146415045442937514561558600237082085464618438196206456727145397155972035483706938292923160827517068828316552092490873184186690849048880936645278805707525015050043391885825267397820507333846277375779285702279860257189410165875516693389938602534300697683655486265313609290655717301352432172741301166015344164155517538830405675317367747000186424101206686582262893355686472876735016043158219503341602315933497761100520343828105812587733310167382721550750283573568543314581283094169594681207301665032532935760433296034712635437781495848160794888959357059781442354675041944505406152851830116314158092424401442260728672406901988822132870201217316223756230703384937032938994883164143972766843995627266113586478301729646619071224711626555035378283377843693567851658008766903641195168486183098071225845209806906854507596840711651649170466079894008216601582967151941080232605348298129949946421325811644811585161194056173516692706504548883896542631925361751003962546355260397520153954365966532054392581623875139551043551283460266421191834380951648594684469422056849042347775518348612507608053432778381035479474798769325865398027473353073617220395909555141496534948063754834467540627354954903392555033051555294356525544056723483091918640999264253744410008426613148874300285293342506593824898162326264926255041489695615896629916263467598814124721462880558874765206593294312016225177830529203297232808950765024533896562239432732296990142064258078548704688427532263019259270375880875556810333890922379779038740900532888921761463441510396517887221283722241359139751022606356512431218587608784180672077222400040040782078085699162341053856401464965619705241136042584527166081815305244706129147630396719380881890931297312702151371339359639980056107985365957542845887996713240699106704227305770024672842910001340494144941226097585528613767304709999603841032124567224658122834506464468851038073497419400343487261539169911218150445263329797949019854089189462767411082169693823744215689802901498643355877519550852405162736919684469445702984035190810503601415111648350929182549556559344222406962547866460974429035512107953010906105804950713477050828853565863693839842529450351601078421149347452103281890654811188653007814889978943119452347615296758303423738882871050240372559771108711816324902766709458640294097269330458419237717237121087637809701262802451073229455230519741873870127784983760379467754635264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -193122276130986716582368061645369720827183855473026671926696881037150001643208289915513116786708186367506182750784867748131953734550015086446995038968898685714879647624550934679898268589867847637569270815908782672448786000107901599188592116942813554344247429962716384215599702423730262917935468957721864944810998755306877465422593929865311597066552531960939761466454849998496280479357693776546624296825854155061722867464410120683952671450414802186867977972355265204364702646268654954184598905526518521147327669551673866398019059479213974475600205559280360577315827846338049736437221577079479526814904467577131687625728057778518933011295558988337631855797532021501454297725542738132642849046615107433980153105334255218097944711935108560996704935433836666261550034505989801315547276887609504135772311606911183795936962353187392614629141177507891133648511493349808929868526376232377542257905204325242159678287543940357608573918294649799436047208782155070592317643659771444611490975834587705261857892534709694402125362374800983876259508185582763127853626127714678904567144204969682136793647741243328852034111419298619110273172564173719964425229777868437802619491457471275216960602360792232470179037649656180814985733941141115110628439517467819105040417133362537314046117826218171494920291034320917888081331333439600574876418501597295507966241049988045852797393499094626206245560323424669392898427410548361297415835690939604066276411075915733075899765034141682574843494392437605634667359832780045485850297772572770455286006688338823602249979654344501661998101808754545634833918293273680171064637861409774972678243571121787660565808957170288357993664436234189382884827983806555143170176530172968360698600619135295763445119764450635658753924309178959364863890779443027588359932140452522435092910040488429874245375030763097752316583043805241008959205029024398182425115960522870254455564695068311705437734144713233338981716213589652231266749121767778875060166813134681267357408994923719695816358264954623604755847515484461695356714811670879618373191442140457487084280903361341606506243816886014475425831247742914543925232983247923177236022622624074696264566649982299758260113328387950415186490358178568834115356383571694113232706226988476507814429749320244045537967485055796918900761516193831151048492351262409049479120734695589022833257419326948420202492701452171221781576141652719908511018734171743215252514850263511202814431881040753046742111654069436982130147792565572951422066785302807004110708252709114949345854457829819939167900815023845458346350759654844360578060577548894470082496593530862235989800658744541939054332793792589864424211004026353079474223662475428552427557260301646654534303621301041447380747205788251951455756961468425990873574910042879081567541013692227808688631804707094722685278144206063199775103975568929022601069637580219402258728344263834728739065408340912208942777560210460267347070819762525922225277318977978089477587720023993603379943091176001963575849860695631394523576599741376364128072786711460018963987794041152667987845371893053991993101014106242305404437630347431252041193712691046462641875136176795454444622662372124172599395404722593600300924746327307828459420364388255760817076977521670827400501124072909344370968883187508936918924251433360883441998170422720102019877502938424760500351169806995647897202661545419574341265669530014685320330911573228336022828499699318139054728688358905780127675395789270211840688830465435289009358528717314199634369641248071256056240993101400587232015542744386735152937008039711476343353975541889673954433958796274680778364936812361224023536843174573352355333090336442047771589924895209341509733467158198864868478371745967525686376011060070946631617669702878620273930371241600029024809151108003147243364386829212518784369813590058929546129988880691158941118456549598674722905989528736892149244638093864473570857497281061008139811923663845544203044255873458085820894432766608298984043901336197557785452832458932361633439623095331612987632727264580158623140558088433589362519107107965257887034099217108283102976684437901914060949380561683854157777705337634667499580253261845641024742318266093770891762481655979096266983764585506394155024571759310168772970557169319221226728245595803823646297165253183508053424869022571437706560167572109269025806844797593504894584935708206740137902250847863895034815316692540791117130215327973315400110992702861815484807791143286051176864964429600150687282003806056988791898872560112592401349761007553720619892309251068259688154415295862076514958554779686444418262379343501518771901892699988380342191752289089240134949289436038739638079104367266571733974303244041154255403686724670853758290397653728526668584842986246655614836565726124623586119191456460706403731744054866699774147660028169016952619916110166490546312709084770554536999758105608474857565630133777236086840076433433375343280776975713801133063966260649108719429811167995559069768661693158926420532317207489951188385162926927672433823035844057154766666566366551021899982309962757440062886120559235489901011356968821163584086186525565829456645972741716604014789662143136043930430717095818807799436987481763233637790156738758922303129988753263008256966208016992100487090485613056687810096201232415303762145365086008055231051084310749089100214122557569757516058951178224953449451503680060415961823033857567255906890218560365540314340455222864733699455016561608980348328566457383343723072528619058356673746820588889585480100852692096277787877896869159023509465112417290935140765196340299088871229601194871541423745595385249923732814393230078636643596453408699193064760976390485588115817482471536241162182252686444146450244630015279307353108144656219269672862778718847837335870616081006779820500747086153695710638619319879553188353799581403290990937972795322340559355883518480935144807698899437871014572658041189773870529490093657189191839906286565958807784680033245809084581145399847081126513266798935144586168122571207002393990939014686062918177093864206205071079926114897323410391949440225532674167755472812365162643086203533439396699282449435031922409482539846708179687436155277677467789464865634073979625910497361892033270763703782331311205692978898546497740372796378846048827799106354165250440309545385638379710234001795848439783082897814379096492166057695181473563041750090079224023525752078285019963497887155604274503214030331641553754494763693793462994519877452285243151833221876363394847706405756075743926833777072132989115726799891537112612815561437250377847074890500914102868603168387283390160421311283237620051085451472875091933065561882649540308740863384843888376902242830668267520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 278743231158851381143763913599526141427033294157304124664113596292893231926434770839004771933147948620448728140442605122509075917334110953810954274435285783423731686818561895639974825900670571724126209807600429866501783576033854645871258911790995048432082154665377175448146231138991758879925494588887156559633048650009456238342235846179439777093173602529372973952182937804434755159650193056519272131171758127197678036063087487968662208655141641370797358361361326415436985338059682995212788944526719933925401613394720906420496057993240402049047735789736820365893255430923342377546532015159020767777507037280394259754167635591656855087342244099862175513088595433913818846198099655370208117829941789752188301683049240316023852937376551849680911100752962089408050488397811834439287043061143109922135436134251195055317293067763452143379307209765138684607548836279099285582704636585854061433363136671698730363116536182433438616733621767089091267969937702311893069630327641211648379930396546131333574569727473730857349316619276819233897022568809406005515850467615725286351447831424891392390869110188884868899843262775828834726567633744524161484773022779483578227565601400484592677358996563294698929730252035443454656410223943163329821692456786651972007415223778749851441680795094431201251366603375344313900648036155554880421764313001954371774934904155182690874569234361125068684502980561046204623570559445117481857828709363890177749579033504979216453674908445782709457069776802636588217793242594169795300724789042367538261963595856070187753088822148272895848667539030537466115716961128854763886836555827018160049023619292791890669638562773849819521639520876211660163666383826692393490127887189873924558017672308190834256400962043461457456252147366668947879204469758540553682466567570810042764531581129113006632973190382271933658397840864659278114344512818180720910339058506026074555709412783677575002023100197310511631889478760471342305989256492204719729963738101538342582973664349921903108810537124919970523491082914506026214074631408751397162839627647635402961515596043581162142231090917460104612749699390894863760247055757111716348544273347482430513360260718760967949397953052817846440966388828227488183470648661351806251226764840502277063774703531238255211292475161406979218259456482052821062453771882020773503919635982450562461145593451598120369385292939415327406456575864987010938162935524383467410294696474062587680911077409256941028566665024817272651408634093028695614231665934503495759991025859712674880715648289909850395097501968101321163733990705375899752818735639577564389521648122932462275521663527691277105939299617764701449731488241373589671475739869903477490734347343827855674625690703190583180646178404534551199761728240225731753163456932047981533171577432072005802420769963169506455339941634162453404393972412312519351690601837227503562922412949988988573482437714490534019411209503172022986438685417381066054655502431076953803456101151564038090979215709898286829902083523264127900694375634031755723078251646678163143531864725001732415403908702347394292169046947240843629729541616409837794788428606412264813503110824367082211301099450086013347448115375511185436051450362422836674014642783512678161098200807186357713286390111529517506635688571249796790998943426786465777608474103500978257243405389027659047847991340470349255396915897242777251841134042397730894835078160188857739893735814329130745166600201899171760635244529565002176122858193386809998342249687703759856929291187710059134914836588216264665451115457315608308777360300199923937293865988322888929824812911318944073308835909231649163020114943357144972278186909296649207929370617685954277680120582325422225299359899806179757214840447622921490442465944138655851137267933945281194512207254074081097765955030570450845706435912718099136645828186990983267366166691628119345816211007347458768932420747553865122841423179431183741507231358258583210657070796464165153461823117535751771925222438480946466791823701979576788102242260211519201843561630391216793024483464722237698075629627558065194144613796506346076113481596879658828987958372708553074936358989252907634727724786593868313732057895480053515498640305949478529621441405954938544555316154150404076382865915486052202590425753346294659257898166560876675996108653815480111524840737217106330057505921647452752424988362196757027684906364453543751618070659191895006861938010720551819057606277624788200905305288935683157035351032371634974301720649409275430054575576394211004564354820118511965160953005982270948923032393845410254819460543333621682648577528715845177017509224080181844247968466091084543754789810200157481216942034125480560131663422603611369425194085798203322912159461819219186698232147950598768009372245606582991797810458331484644165242561519031145621269316836210411690676685148032565246819641374056400864307261844759669571329526981280547823956256955373301836169322787716949191377752724890105295037237256485769105866636273010703025740805665236352934054859826918146084864614001716635728749211745018327365208897552008528056348021931915771958112624485709479057224518147171166871591151661915036177480253151746086979964036050137386956448375320574918620438552117715047353363795456860106683437056228550097497291755402857872022500579577244473510637397373530072480793704572566549899170417599773151417338200834894386388191716939818787524794887929792266039609300090326018641078092217844324529305449300877234630336411094231691337497959183477755393280943136410240615322296675943101711034479813381656756661828698766844135382800412835621234921237218691892919540435800324830699160381232656288491627796375283138830659821611660288456021121997149371240948987117206343521084656594375535705073967350103880520599494947682373893559643296386986127337854702270038702673177333258864017898028174493002812961131354943636895528951558044512584084823844700325060494874832752399328156363682842920696066938659283253167782123822086536553036169922291144356417962320242110428904688220758321697304148206293175949749526458472975085363880164007376619663964217961741652337649036770898426011989398204312267314465721878523707685590251812903470443079944254102239567337273986319654920693564144661442082427470274660874230293522417089918774550889045150841423483620186683843765896111007472368899135785416077222625602285048291956113877929750592774766472794717975928705801626926973046758637453355207192297903688150325253420549077653105236073712182049843448030339909994780594521894499357380594569127484946846539815979193076030169852882675308418826305402085614552085304888927956017098320575469134621816407526442178342288242580768462166351359475749122502738644839417511936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -243718381217645070631926107429282928061526896446618527052120941952834341379754235385449233808607511431592939048827500827259265304960542589896796362289753665936351522705004350871294696231751903705234124508598364047424224788374215403944362648552218388872166736129536849447538233474317807692895075195049525564232525740846463624073590803054537388327414393024482869853249003517279198218113962130943388675017616334646046090357192668710214734444717596556997244324900381026378624145923256767295825078476662686693954065691181869314857716838236498729242438014803229583822164250953595543794671289350986787471735831250595867291407787446170057337483379932079914926151460716308620242005970472043119386550292635792282538901709773979903677329052069344307768703257505728253518372368438582305923547388543102899586948678257808732631784372624410240590242660058196153116591689971737492781458546731319710320504898424800914558068202278607669833161321554657786122582744797980883490665267961778932847435439320550273832067179619712517204270616481081872287557916116439654299424103978576295950085016793850553009822275149071716186957583593477193614579016719724621055236943494645323178452673651939025385299290007057455639887807741052923108263306582732289091783489452294588191224062998372519417630626776538592919123928067597891670338697205393880327898694430035142825985078767827203826824023948490307588576039883237980621490508603075068792153005646499862413095680258463595339177871792345753668485457132675635808167096468276839845090039055082883665870426344435156118023189277005040350122455016987095293151524229571953723195220140021469493012557542677498219330223080601115525518412843664407551799285957167605058623995839737761741076357867616799830401254802469383944606278782796132517204826684073025250948502983220555757489353491032822385480342075107618367336026297805532197851100373935234042129604464506228370691567165144315396683283863619375935468287768903113046215899412316169040805605444381549289739751253673890488350111912489609335649200979796760583916129055225047227836625914579407568791547995661594375844370573903884678752165706873275327744606179514426054534089019851868077120081342720932832798261464077819651175527213297555139346769906910887800396827800588096607408223434932341013197142796405857786589355780249852587548589951208072069003789805177279091555573536945208924966028623063628741107043694446275911175192275821331898414197410658851873763283302597463235735734870703946481654902753697182286203308745831347621784433369484996002849827188148177387593731287037810316985466872480164277140088178251032073735600495547715233885573208982169827022949095649835545041068157516168506489159052468802062398578335862153633854226862530418820911620886348719284456770725895767406905196939961739999456508941410416407440514310797985216492536598419774535185379921474504724792011549452652387607514138188137192692896406554490647396415186612507436066010799095880477863612384504632476328207234375721851695723280054285952258769226365307702691662707260874425345547942798411067509971949131697138246329817617825208174606717821133006634092023407740410778502603606862718436770779035386428336824641307679880877479822747276049393140561667054219081667997859482395703490202211956665076241112441419165099441035158041090889842351830875897775949650358549988504891864453924275242949358390502192909795189002791705095218630343982703602755327198794141637443467591269511489259197880011431129372541447439383922973575452319073120404176291802893719486208177912254987688547164210015376529282828512048699739925016826847158921575888826916207645421116047900024005489131333587534844072152802712679026560684134062359951425024978755137477887576053967304665848990242606991199248022673105985199540438679744348207865695943100129234833771085698810488009310069296959050530981473237085865778631007737179480714679482508973276202185082252762419214914820289762377156420774620918575056824009136512932761001279773167054213059830789569955075505423184705866377881181488261410600439961738260944910797186915068835582286617773718549434709063605156553162095750138265799915954823150362721601870306394334935326420828112208905854825189106541232408209930654973825569172244654624419745886004123528030360849739072900293622196574744403165191712874924275526004273230972244762384873734651185368113261504391509177601255118128583891748123452180139562037959108332230736618928802219135562004501532012884792879967148615743520354453925265299185455916169297147268812789025119065086132620080237212973598211176770152696911181844935579808460561781254420158213617582139848741190838855497794917562399143381090014377922273515857063700006503034679147007506459100934491413115454618296576261994760061367707990090310289185060400786259939715390432522955373378637056494228995655296933111594208629035276981543131367464352214132717551470067559666474433272377675776630753585437808056264921913101525795847787056525749525434348870669003333563328140106926743839054775206848341381315712528080319665502159389791144534429946142990136346641176966976658426378277079011036900397227464162198074384341760075784010354729510000558601353155004432473934252377504343737034834994203236763651006410774565594417859269517348168393227459509647021200157369296787953179081023084187258666554199340845904466229695109139422630458781681978839849005922194963407221746307817246113851152972422208943765701387064450576160294312533053513531179579491405370776105311339073816031439965148433121624706324882498389112881544332405535643391309293795541730761223867922637951091378818361982700634509362744798732221602993704568294434359276356472285828321045378585835059925511433978707355055830599034127934178158293324540009820004134157686063403090396838945592350595389789712263664534261422868846416242246334595098780193002998389142164368048574138855182068612944891280884350700181783427327304516994427715149823574784636413942817108422550087771123996207465280621649063288761788207707097071049521356470246512718086314382970547700169941992071008091658218440873712985480633518946003991320544651620620185485041132670010644998149126574104482332617639876765861558238210799743999209345382999006634720203627606112083394479540871546996762767534831244076991271490155677893662891129699654787237116755771756429325532671912531257892317870786591986317063467292048628243691770958868646408644309913737797865212943334965962891702815785918779627622595627824568944476383254445120231546089683375383752564504805186231314408663214941311546497968228666821327517719630179934141077237458952812174659310162123424101281428326097158972252761824851645995583248690201419819923278952534228258205451983735709894600776347639294215371567084339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 147241614754349215446483912178508692641055408116962011284113131874634134001463628571234978007966464037718332826457451003463876528709224525700618225406896248534103862674611163307030519527886547323901414160164844886278114155359262956677587796315890641932735168491507793961186469112392410737744403794232593805784089323740075133157298731964474510117569932693822564034461690415365673635865704233782349029663945864749669853096620184563390799288488795813417778338501257155615819171879571766085062843743905416197073257132021889829139094420055872595737275449051740370580601543801310680355761313245119166607926044434496228270036297588286852642242271494130559015703948109994189151555490358369242285053579990670889258187499749404537916460646862954542786261006348251556726760506926597791621539974764322934299925155096284787754781090640374656943576655141198238399061641447311765537417913565950312346333875689264578547635092939933809654902366123052498811863118536366429098019915596545195415213388778747229165214729762189687778370006986284332749240330593250626867714711864162493000395533110727260458587020374447977897371734693438011759545500146451998292051385474471906757816987371916591431082377807087161500212597906009278198733853055577091273504510650428769500545775436177613360014345310654169441575021835293398167775137216134817468868403222349189237794863143501049766630105962678597820969823219356318980962896728395030546281754096366592576309922890787824919596307613450122720102549931827206664262238296117094487172594608708444008766080472999630133289797333172994222929978621850928938417268415418722390820663148724406830487330325372351487574761814078756180091452163952643413271792606106232497139260971285552089663884683943506486275401092797363739518836983325048094034599395773194278704720430374541503132342890525016764198196984887930822835339754686927434465445692606136280840419121562066308273475622316147694751180083885575768871415348149041181868486172333569453602523366988181903941530259356268693243070036764488756864216097436242286157940853767502098412216227389042397563291107886856412307774088782428181404468925852334143082261739111689701172451389057549348517812892573455123095618026924742050279308831442126009948456004619993663050743727246202305921242716970745142060950488892348455945817058348094646633683685649192890911149226178165672215110506582020381680451318542043021867828861796985904333988094740846490579222182048447937296622860276251763348114822763993068724957784306772521040967404114747638388583596631321623468544393252585945852295157107537835959684495427171113950294756596593035736802861439945665414526144544952628873351047951379085364421108080755259971745095323007680272110773171716406572875557313777843759280038295732124641483010928262487378394488386786304574537644867368718742656296974221234048203229433794990195913027356782209961776563548251594339221484034840195747792548318517455127871461705613665245582481279139908123567239364204984218498392076503253487567673358811214389677907809623198070635222651430499715858307793807432233652170351595704360756162564203078471732580306788194128608129501374279790823484517513350319911346487387711096503066563090820694516705536410948262835809968154209383895454522981440381938315270278140357443921586813378756925733414286721286252293554517137412638009051429899432764211441989949975813517730351361108854358417527032074398110862974124678383607062879658169881495498260204105668610534492492237010097739282509482223277829889936104112690835102869358463079797421547333739107436858633641723078389780197585060401362129360416693381342205685510651674870352595694977785548965154519868851604652259499112009270881128734482804922149152869170259899816646502374420110368181874060533234631664013014327885572441441800708400703844339110551275534041388492065571019486663348644429826626484449240626696473685101240005234298721546229871303376692489381981043793724752353245952283531264534228460668912877627164735089125755768330901816573039723769951866422552957497563915568556870339898578271600781397078767025809726869549346809898161871759516243420059492282048488216612110745216151976571228560563672173229603692960197471195593420608620475551995426784731264212635443432159628894011585868093432609734600419914020619405030759020750292997058624882952497039056628114176385957906434493874302003941508845585960080828488628865677867004401405645176188907619190991417002528626625684210411802698369186620353540295141243913649594215815945096655826503405613826816974690396893098895290880176729553782280974623062299341466669482583803642556633060445181005228502400306430782108058903638615267700828424079534544263531725109247014703800776837562241627398423124481973809955579358176837917315747407028175758782519702327693705153080528040852917232340753829682776256468397602938934540271215983924853682814839556583412651493199609602513769471894756618969000934685468509435280015434128453139832271005722129080083947491421862166595297864437088531967009521804980743804954688042562590816337684507592570426991633476435867078300730353469904443570509442868917805035861120130747706981785966162342999526078316501568837530195527690277525168329737827142546562212670282907787282270109299280953911736370784080329001595482751385534033319466009990899538222069348496744751079484307813288203380784036306952667870722397195105433762448652458811455604167932936737544107894823758379642282581053578525206626963859601842287391753894094091586757631664347208349441660990486845245557315073353575877048029791051696586389587231075728832553847699273700346410905514477407375599262549905999709808846277141608014602469883490697654052578989352819392487437672843913242829456580690837323815329390398961440908404205736325703550352675637461411493701734004755049402106236596949001756637277634080825455001740054713828174231675211245188793345553953381265887409500828752189812077328662560221378588896599913491772143404624123902315617367556222329572910179351679849009287941393207564688133183558859416796919363391197732248624209857583124618200673403342542473711494468618813175043985521487680298243823106833016776753505827873915969817994165572180816651376178971496780241177998687399821983980996933941986462734361888045586832405310124725502393035447062564552579336880826692613032433066520483221501630771290699995387145552241175350353241820083558986147762687717672352881301213695117639279965222014128776760311265279991286563783381996161416921810330358716747741222655024347619808757390641731564849815804409096655344382686380522031297885573711216729871581995231718928796409073129583247843138260478752117534021408093768532092646007228080595345832427324824827179885862308225362663532906362724662651125760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -64289260074689286826172163665621185671464875071374106653144840139683604326863812344797329046805122084817507362846768334189258625231289396865137727761159492034928251867213269212101758893283695795062853307074000455491492173184751084179470987319080845616977101329356332533150400105100575208929339128446091827705407280501846099995414620464643609259924532534653430167067964046911499695114238598926039339483782394469800381180406210807308033638485392171603063464616612632789293319288399647168280932157156563944072373119997723387123975904143033661518348638269511532181005670648602470822465148124958843557560267921513913922822107992889985414861863431262758214249234189521294137279436787660698427899864818657710416818324181481032627967155826745808988434824278066455007374974893269301760572205395954282366895345770085475757882838886158585979157092457879266189538145415961959518278839399466891977068011639084605598173644984063714667319401632597246718708185456358048229145331876520886399381707197912362826273534485193984001881115287395178187436966503562672557549096740564408729218961399948230399553963178218220439039154531791853633591200349161350401111307497223742081798921069089622044544332165877157149031378379640720195673683082065388445105382989608835116691726054847877180375492113374721246367763578821203137504919068084687355494930161420685836082486484443561322316990796855492921285309251575021292057368106556283024243665282276751663275041157505112456954061815880671261038048285528006374929635485146264182331182413514240955945554912329097498029033270302976086198752862981528439227002479240104390182316534461421816959797171597698702125522631957430184460404473251088350601144831770309769811361240140117680126875873222781136605695343044512245287390759082406294528772245266673444650016883094179950152740550825874999672293313628530326606466786043489515561247154464103939047556599010174042034296298809354640801000665991212577084338655063504855639485682686197766509986002312080933800607705782385019018917815311394924530791617854427100315380302404357043962784019197645813503065319606693847404853654555040689048615352363913611730401269611217073219750272932371287245652542612205152678205380186080101145230155554733122712040867569889414409524762263911389762260859932176812077645409562273053289304413408227920553052446118653908868804840658669815439761729618988748458158649849415711552396957956842070169034976209617501628493092469222946297731441170603220142294102058637221017579696468392913721080690579857337667937813285557766379389784540034953052792893420385903585602562427647460170873750631092325803363288132940093796467302366461438988414044823508527369650244670792562213533946151532440787224378697525873196381217855332234943935444883236499733076804506903490651599504340515072793329880888302021005016521416860018354255396316723068998167519386519590511958894422759685370903942933622263297212917820566684069800528098011832331068071288595362162650286168949568688281642603091271957635714209443121506868393654484124868973084694977477813402198275646204452795509466157250148880562521608536458031947090292105017380474116311581550768124018682695210935309168307184209952594129472564857557380744568433398010535489308463701533153433223912083567808216575755670554807647996617203057872230278428410108895864673127957570470275407571373271209125676687325571193609259373037055812868789815688588821382696839300054033496563561961176189059293816921424936329651893299416350091547840689599994879199046174617277153898036088020273398115560420375631531524637585740148423925742874438002396016376732952613051467821673495880978606034487384637309587570355575890535463572126515108276170403457114033922393672061897870463210313335082118359893049779887084491829840277858404918602601391758051589826713869144791911543030765261883963910050798908379932054807768391337719422547880911116674316980212894804004082012190615200000860806593036408490876876776024398667264682933746411248404396758612979818185470091860648127940253593546660598651227482806785811719761103454885982288899079744872445545856933657077502554528057149489080868927769650937728791106756634902821919953517583935279375025246712465870304242648770292886587119240335884896997221064631070320396764328728983089788212565820811652118751364533663389600583552090695955923278483160290154304801974619163649270740071214838983126725070350308157660300208830238607221903842711613888632113751975987453013824218676080341449857266344874568580134000862221065995791784889245755805889788569206821743443153652727536650431153551249859657249618389838182624592138813698979192039734819156402817528791267111944063056679562592926940638649942877817184988243613817276096860915648461638250216548510146528353839165358049043704394613281799865423010129698638678786863998955725597740810551049661255568675512017376994499183374565843286779470694337893517988893040540218501851452594466940259614364158346871848903104004653013774016827800474248267034271452392992514094072744942335469916095184413906389255625454708388458017630978395686163514383603245329415231767931263141313462513516534831397705255347185365342796251303507864513511370099981390740518237750054872552947583165034770776208800503418267289623029441041335792784135072168312196987158791418564071044428257151801426013301399116072581165396587700618031815003361470825606844148726506139144324610394636246362542518791006226871409717407115751581473682775547627141921220570375773880156015301461007002997538319320924192103598921527740056468172666127080367227867592579866750382040280293334440975614832936149629325042311116999177342307029981051321482883362237206857934092329975793169128475019294095831184330726823162102392565429714989383931626269797861494312172394880597468928722935396330909517617837059343296991523231640718591788218903893208439983268631208928114212877636731498008928495298212950119919829608565208726128162051630562196539780626321136436068895477766329300922404367625825635407790886295151203205294330173553040770711641419296957713873524527539924594383393045139442169423722723579601625855100484446773070984421769872149794816010543738458247282428493322434408155018953000435696250340400369167128919072860401011997933164506933896286970186020170885209461577292319115623979089935725753955058198468684822217654142226129069308894893699809878918754708412910676249948082890099692750754183734544345384676398726322790931396089512004775056010383694595885361414088394867827408018029876770708622488127716975164383676990663359862381103881958189154213156442111761336969647597698448227054966200934279910297507147819402087390260986740800481878850176945288727076217024577032590992436659882078960626353415898529418747578874566017024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 20145334067202516192179440941474520509769444358959100610587199080352303313112292157647014620477764591830599229892033533218266016355480371782561581771562544685834220101785245689315853392986197789154185296554142873611734110508502896822800574855995436811085130332549954802101085666342607892954374565742605721958524147448582308726016389110463320900767507727642152666385052443039661698768194459992860173273691128300098364483107512800974888766010022105060392474322352391390003758321711020851678613843509880716771968134639618237508782160749225987376025983670016012419810794449146581049563413261011920561279821180912346338479812790620857872998615571314654448619651015466263524667880312298424769654518748168192602215491597067941424477812790634252839197790155996742527643743317659475293397211841486893024396758394598316297481369438885889569266270342091330037593935991177795386961968569032694266778440686670077911979220969690359721287223386160321992068395820340374637586704916548542294061103430870350565275628280962282187066546726330381933342590650334164234263354222279029933377155926298536317676297171170000983289559032127226629187263207553036711508872156040015652053063775053824877406936826202431394273039341126714492669053365398716770041345196507758194249016971319088743765912886060399892742750862153619145283076778344642110011708572611201660115016295611752009373704554149190803754033894345739723313272004950354307307176828757019496670299664758897398317417612949945007452450524148858577746204631924396686096763451371620065634340868497120592819240964619203367636772488689279092680685403613417347805371479252516816334229071114977700148307503067802122307987321858662198249849581845885184088899859223422802132183660835734847285393074178142795182106586951623375869141146743723446391697809413053194147859367293036933235930660521861840807416589517837433959686271038281259272334559844098825613575236220994632299059164845201037922329931924141346070645403439875093248155298552536276538269235142022404999371356446772268139493725440898443360072155837531763982503366764165710432598663133692592351509046716519979746161405078606355488614844059810378210044223939121696290497590942162662984749149060713214649229809287599346560262706652383782603293575319502319718679955723687228450407996597773702149730167656667793020064008033190891403789140350481963894739580616472768390170371825505071599595780366162481828136785896381184719454517245364941314681701480765369539543624611835553134999014378356699773161773306085682259476531765966211801529836034235810831752653802841053944911038365240297534341448088272679686922128810057870684093616877679131183070683650105131842499617065102765648886218054939869933115398768646119509612982661599975755204684712333141006015771337662176692246692487148041864403399263782464221354612451959795526366126455039211231630598324508514700112100999900482833255244200615744230777618243197633056915557972928329580967492165631135324458915459646545892122347631483215288766919919075554205329810056076810510678487963162971884138412667407320287352209138871608093435330208833840361448422103511522202320743725679020286481190264036649813861381030504781213651300670641881488016294688544840735900466466799191988917220925659213193131948698568402210822477110037118338126980423675087938797210582056916994572685785009118333878794173900152390077742925001310649166753106065836186255649152817432112296398101820532970773671201553651805300612957260641839193961245557969104044210108204455221464474050145719216345443141714086516358610357126920189214733867062004078875405470063701526570662384052019598783549777773880336816926430217520238449186570904803828012400635606392220475397882473752287164164872011560291902848710335875738874354640993004359079000839780654764162328719807404807990862764921547080020947308430018054568829075324761981125561332009150531862280489030264913305208584624055833065768997889977647777224194840121040652964240799965394782216424755729602179301507073507658630418706111863140446240812165031033078686530335987706046236670653137512846747456403224506230418130488239442698902984235150206245266339575926550708685470420241211507853283554742669715568969129560916883059170920420811307287396969374417180771188072963367989735320321606056481217593879696644501492179878888516390239431521526666806467501888289488656642923694901863945293244649768685401776779584279436907764218925380624659334884170254435201739406263668005318369870673918725453887634116505420786005444234409150944329614842561945086950252050872082428524369319576601438834582112873313863668158258340131716054040258359457769510018015744872510187742302053716370025645626897600368408871451008019711772831378801009227465152653761108416623430532509021381191435932295321115280448051279274933853161798598343624858738089534921394877899113341141686931394732893811821226581637829125613718516188164757963381404820673486220099663454475266558726660503054756537196892575999863513645494284060767160639591547992298069799259908947502261427997668677807597276714749403630264631039878762680863168273709097531117272016440720989769578906365625026806910279427010002254380740606104817382520934462958401153430024055923477392197900216325469650018858505944774047616499774344607081010329716651153986491139757282072200439644297300012650784700247928339983226296250442615801415081140393597689881014402659980425139016803822674383611410471703742158166595905639752825603474130075713986479257704563308409383106506843798080064288995037928953425231081470057314266327685036991176496124417653848245119538442533809174096644153222467814596550862812204587190431976117341749229627425270690903526691335323454911752747285941332538203646739456856157377416165324829360794178356972799669451696831426405122908039677069968276637039666956210500397893603912397151379303080450396076453501773336406743179559346638329984398945641243447777975749074923965281604154031001021028264233507439378762153473625014573420792544863167988765567208186871907900235452266897254210744468241432357235640690315255611310845432343472158949608126033448099985690381257749246720294186568485255600573919876518145205069268467409836409070649325682287986146728193123308239554069729195960600550359787291593801394809159165299738620614107851756422458645059156473242364990969365601218359341741412855853847491127169399808247847336692160888933213044273145951410799755075705878267234471528023139175763029154552368564407984832515148950868139966811918274119816524327257668272803088163307862046425048346490458604442834018670826862635293055775886961967819309018430351133423280596675571810602055896239687530832132662580341867550973743504576109701804302840321923890207114155658077722124065177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -4126638298395193351531156641343265533348546184699520196126198483056231782099783155421151183507586992430501472715682998068421009058509022120435960305304735489611775608990507038938274917717001392045939533871476489327636261791924610042350775595381696002065659272135547314305025703028075706086874702428665504425181842354337791250386799077183657741911402470526022949898052555593291369689386304105964468106173676083624095370578091698912453842788571396085234242980000919488144688690346639371047362598035258963557674506650682425938360324841255159500436689174154523716545041584691045089264304268829303270750616252398917359668350631961561835333417698230043910137976460984998441567270468147798512639118096825249722535535047687793051628539606494006469417082832887917428593911483077657042225343667165453506397687233054533960569916356366818093269568304218052749819459983527796043741072479351270046125286050060474891432063970437039988841997493156974343907680599952031523422820010134279793532563108317716746090637354851459262938454295736032001732794384684724131180482870997432060822788419334775444216585850179193170355703044956614237964844582500570998886365201454845050069517382888905297491594506176518491930435110578245637034016208536993158800741732453547671341741638474480880480841771469633602192566951176041661122477645175283891967639818754194793309991973145203371639954312418417913714887975221276947111172606828480106699783104915385855628289492327298583941666363136647541376431971460703343662422000879188513683423397126231333920007396777684784618380484435939749332111485340148178969462254889186553923252427283635631415327337974858112343222986599486485023335120794054524299189094485212392625358797715783732993836580557533109197704734278427951598860840511887868362558170156844876734265853413140712451513059019725242980476198249688129106217616127759555139363403094171333857939369250281516156347557935036127960024894352860634583150050033763996496073221636132230915605164656335139156279310758197622639506539207459343269287420996272813942772358454421484245721435248267638913118460706020476101252209873833271133052860249864567767275914857136645030832638959899825676189545795686577343126093341815769178724890246391720229102431617626477779134663918329300892867782055995880188298145456364019293594160543740087339662462179785407199854879680504089566906347885297149702959231180415008437880121391022742393569663778775554602465127601646283875458296331448623642201079202706665629864171540349489494332931097603434781336117030437148161471607905775975348235633566002642149922375733861063905923964489870450836038841273570060423971967593240748222739131971919539371863124874994814768079150371856611721657247633164935024587939177086353379758184534003541615997637946115764036679162346430093630705798893851843393257212550433714970334748274848937197059336239909499026746798385148566448200781053856603607387577086425814540536795086326995766396609745334034164170728975352255303899870815979740960402362090429653325209554502482409704928381753289102778954600910975729140670716377020007699444015144191319146471202172681220308203865373666457993339152664699418128981407166740972604677742222494871714184219907133863303895559289271372121181217978342179828119911394076270307065894726609402920755392099767631800080789938088933184760212561279017124957120286527613515706276064054180135898939473275781703087659405439114604496567282506760878965338083523882261315212749275892124712721948116650558796241461159318727258398717201058427965553052967812912154226846108344350182877245261084211998561153403242900531380888576923762369111659444561629203605734358075508534663505165301858685196366926209906691098668176503975505682412645210201435548656479147024196289186595575969353634304373525605256361208958085674568482539557238297638522445091183243250991650788705013022399811454801001776765275269263132308615680987888945953053834975499585627324582561429565475257042655590851512917918689103037802903385330430748055115107063579764122703527729882073955361583743982337710917678554334781500107713907618076802771005368814255262657326396854199663732443903953390227233526122247130132917745214040595440506283569524283388916773895480054808618142714638431658528247518226892217963297886563445904659465950076093879251369135413000245506093757664868380537119260511119483541596783505422571497600689846260928056968712044423889093650481788089068086907953126307656136051266281636987750804661289163799270739416843415254250328497803431576503047505065270845592892768640883560065894315380984409376191180243612363566217547458885617027178964658271031061078648066530255058676277806101157624449208028339400694360817854838114709543741587401113765291709611241760955854987814708299113782527285908398128389651107220997707959665698400480965124731100155487555931155460910834692027374123071495513835575854536473260035191196182634483139667731630805164249569314689276691188933356086140993006342999754252897622052218271343771643912573319719203999763547266491787343354202164693323637883546193616163302240465571905894395807913607208744914830525613693797360210737954629666103162391823085898662530939204038880453532177190481785274954293952672602142471430244243937340910427538551346111447031210570474682140751523776031313116979002689277207601957289694947279774355916156478822941250791487327358104035423285986648307283186995739084713207790546443666512545845002996689320538881462467402012365925809094118161336372109150677943507479683993194163293589253306071709327015072875346784130741125228003508562839101972330277870577595577612049296664735867769746616566572715071498805542763399074259133255896207905043151503699220685446065641425415503396640132446140523666277637664065362869934287570735635021032513394574010229867494425475271390541613981138889450173477417744330327458380096032000842061206042841805403095262892697937272033893070525520580482289181192864275287307840903358779193621016238070472940978664198110728180111599753728020078891734355696184957795904765770942092358404802961834003195760791348103816637026220787184117992901767647871085881166984997376493796434213473331624532304903969936713479620043543390661810264022081217793119609370561443951659360554048390034064161447162926813040579410226919390444297866000882501473313512423228312058451163390695311442866516314251214071667561560637483100994004964652415799016360351838713571284690731444135901439620484612732271846436112980728332478086418470569581525568313272098849484857751143519114592677169202663658931560601847549253038271839391371235316898703910337325940477739380320961573598968525321083089138703346529455225418049040929014135187883031315519613244499851370125698102197543664814653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 291664110647878354029480741698491763918237952627668605248361521350202352704788311367038817287680315348243003116813760477493163545410725117214621286871935342229650628720040755367318478088239463461386371441928956541480830125089762396728067440022638194353483965031307494688102075432360993956869782585545508781863591484954386412814720702689035492803331861468321180234951124400506361125131052609478508992972430908035762290750896093809717024368998116234453713016986197159218114536567765224905065869031210661768993740635249722814453685402088152188159982659768532446536317145919060893811862902088594318071513915940894587198211725873262103278558042056977675879084753485705396280771389225543749428267822635454647423045019874743481304227381036411552921834801657175273293568735034524947368527395861703925635546099752957496849973395208901082166654377651210639713497254260271710229386996272622224759797027126209325780317505552275581006976786745124035818596264115293957745857567451717030339386241128935242437591898913607427861870366428444577798094730819592328941204090743845213615233245406775046918252355542044806630116025304233514091345343427815012318447614330920476147448896104007723826532101159145538675933023623910721497601400942072427043478320718454320581962536946088320847079786680923135189850133729859749981203678737475211426537728127679812385817498690000209099366196970901290882911063928091308275728257834646185977788128670274734241727617461663591813516333130148001010518280896755851989408202093411989827065287110662120523758166273743213685530288184785793779838235367921714906533985636444524155695127047433994244553847447488572912822613540978234058487337138726721472096182785392433096905316402751394466891685285643376375137277058566582013300710751699846555512353653938906867698218134587035593210077821401947386464218699502526265359885314968518069091455703340147072742780321047291736018273264204476954042478352898256655928441743107142840890243008514677566232657557029858102215817463047710667712140324378934481837040765173818247479732723774295263666939628297266374325765452639251697136741813956267906794449672014209206536978905497179270456408769177594800819788939093681080301997253881382237211025779024251176807144396877768977017623439023520236283820830781251139133237451803252968511251256826101146874970205363693941150115273572010830974128156727932252067417485189956571730351552892214781074390164127278254299984570676354188935731091082660867037349224165089576521714055467791219046630937506295838467442998955740559467441193935800242358311227056808727854463529892508780081674156928769276060838659394806560685715771186217091526584635612216929124044923927865647790080999272299006380355814595175918588441788869355163005884411821054014095204727213554509141395295533516069433671321148413099921808486072312086509919272105741550454422113449591664654997826782432435014376165851400791926585214202485924885417392735565759063532923963637555046414663567055394195928718642531415872575887701701725503963972456552415093375901697633350109233609322902471994844294615541139348867965549815836210172809198319347809540114709801990380168507381803351064518823864485288303344564719403505096457566414616789713423006235597211970439678405551107129908292454599169330846122100350134101145479241278533099825236517638495191979528706213068491279189911333393230095801859785685461014785302967156913835699792335715150724289482121550998943215318153960714303431881292125866378412575423271600580057307532702966097548305111537236945379423629838346722302508338771498966901050205092643407134211072098321257962094789787696193637663789543716974301275227328981467078736294312741861954382943300103762693233984389287228953955961059840134523490850181376831444193634845741599984879061178222384189905958578722333936029825432047083665287368045797686383557247869098700435682910004213443133437400781513545133731021953663647399684944712923511014516322357707805065883968477197582372411896012765665200871824226453559509232447955541777679678331009492211120485860600224709441640654353708009552378077636017766929365402574324127321895239850488310441713608875274048492152361905983873590998489934643673338523521097543202494516791715299343079900295591196464762965197175098459649710411918687799300503565915038503595179668571507374988248595099974260533669202251224571629932595668834258179008030592144417517471403707493303067969542873423722093242187289330307544676843165444935781944584058957481234703702851993540726898091897659081236921501288871587934248051128204296803186052510319509425126790962356355546468085743156108107914840511217590662088891621239057053765339898864249829084963132417992753513764135266306930711072493222118739996404210776522570248214925175281177943686493227034057398401464176959646702302542856073625433391190875545985697466996209887992774495171285490047816427858292977539442826933998735037941834838358970451830141095268361203808768363280130507816987756047725659191447711141907791054409599374781819812431868763978816633206321018309554553324159256629668833960594866351302303155741300864871857424820072044528916085297032695673926534027140027570591861246059881253304169446769413619445511033603062467850278789360007762165908533861429660320214269136160076154218501016365029087943778211515005642512768624946659510805245573271307139083659660283497005586606312990150163996424664312443457069946891857286057822920997802096734323538065680435542492859771365700126026305734259587021030024696336719990369154584877949608147117048852348356417032447419724075229951227253627762268266251258110291031627057899097204714176063830903639853854962547215648585539047036958959321849201937034637726986714075752450418232269662642878568682135310162996169013687509055850483843346800138984426565624170621679294262711051081055981327780687308030782895855608638541033576949348748303626674797728366472565958142737410580685360676180967851341749878456220586568049890203291241844411383473209822037021169066874198268422059659983363288516345959709497117984750548233324291565862898690379926783714832644095532306277789743953717206138182696312604101231117737166670420490471000163534067940232194539115587271389810476264856766087679107539442512708794875027818160362096797736607422067374527217801474336899621281950470164215281618683830640450977366589559248557545536555279056303659835453573000943751877745606907347586371336414999191700187901091222198608073075862277822114480607381183433888107662050734097452753996365039819083207949712057622670503327343394457206915771851568074556330416390666587906559777782930864123041395733302347111716228139885877089303155523406713555160373857669364613775018400519452189206302886633456962077982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 146087843292066300989662853285554011711044952211358327281864496585045853939646347343191080425500629263556845452440644863676137447731899755783411214712678359727864973192445242364784240298998534588904607027599634375925692104221133649865689924114357895726788883795720558949255593131715547190542277401117331321910747495963865181937551734651091746586226871641127847756560483876459940169129036596865709770457885858722963808688909042717869042298019738266750356034370496393550088020232560766873694880749953700286300940479980802618912437998441294386746743771669844197668192866221863276972900671627933076106386493938151495789499344737984962955799246864986574380161998082332366650024689282206953346722396968757777918443094064477328634334479895970324831368432300150979201221107070634237977165885687377106910660663750150782026031797642263371517266962112725966318622680462665172330396709377461665316307417094222240876392919835873891750771689913723202096306980726605299312682025336714696235065072627706419575561518219401028586701727631155250894943683207244224694441860040276493466184136562823795202823524401727380102026700417700615651862230939385514650240355039844061039104049192192296075113103516101948917368646921478778421673128462099162054074695109825952869825467327293111372754144506681903609054757110473762984472752292991750892527592691129758054070660216748703166599600211892955587993548674403622870913735369894342947602189264141655637438404491918769446524885351632944094896770535347784020607390231481944637490482789217470820330745571675878125071201641565970492972217365179851074090761364499999145737091351535902775791269151934050440624374529322183932648389926213158838957347546911439130353470578635348257086712482328852793369580588757925937392674429458745817961282726747991131047401225654191111326976477526499157150547378365755057021330224595355924492389389136649883017700377016742722517605943826345808312784948823159320593042026838150641339736698878698303352672898849204597430410995936755749265922575853252414245668966049556915621161753983446344479999634505162404125920098100358583137228381184492194477256077282410290524119536136957851274065546053276873404970889645985333016059734336807953123626509943367195771981578987366055106042670272624103060656268677506877650082001571847856739332041213959126391411019624351036862638315383075817857743240743273786716213831098167744432990678607877920644289095686699477402101473300002876524661334815928510531366645478818052011266073781211804193280543779461644303790131101793445498900503361719522258292390479392569621145416944701385980513448746733680596507076283956448099994249348538291714528449159994941301896142171057104741726422755098254364681661217883865194783225676765341642017670697850612154825717664919206715541539528547403669914638678173839132206395803001502249879857961460033756815988901467175789578394949717833104574621545456914454481168044701691788892663073514559109081579856733888995231493906507081930408119846216882636635775730906202433458130162648007710144305621479554133895272294757421225827721333220699938961837816190934422609817186440463767330287377133431072898606586255828249520679756367954955527384069190127615734857837546217204803896803080279622556085820283201553192258573116710329937609947983165556683555055136316203482271358184179624107975291467151940957231422646965286411328329427318346976750072704979758341870642997622845599777903191951914387548227652516957676788679193715366065329015979131944298654028957823164845551364346490991888436192904455407905628168920849105623865330843967137147535081283829877454074992774098492451240159564688833778743603824644239519536093944261689541956390205477610307009112406965883776940430032441359442344498798122736485617134913168112443473507800520318550195793285853485543301943107391193115513414033322837221905737623771544242545780081985977615635488732506819427730283200830316622138639114739651051223528994701120525121345455185817050268082342771800515105204372612371960191518147408628792203718822912871138201618692725128270555353976001531034930807463155370104504604251483957978043693933026427582415398282325905475242125719779978978034994100835400822846876431702217856662797757751056050096224892605318064312286734501605817357125942439495676992184636233381237608841892860497612892334451008523600769653222229703052300373521025773790380665316553912007973103324111905464672512384063586001194577058179200531600696977251606205378648418723371083710533362511752406381282110700241703745668724339403650591257868950591296812860192660032571744838633149032091736623511623933581651209579144407850353262598148599754650305773917431365063591857905560614123342501193702607321463248692087177851707628357525044202554264911165466488219119234448804928987640586128611793499219331749740874936083472878539132800246561010930494526428186644344009943967430457389763378540060729784213806306173451773711392472999186935875371764861929354811620499658545378721491886080246207507942145045488823276323888522822244818105681636332814178594929589078303495192971292579669107252979856596341015599135357733651461205336638817141136630074905736928694438944343872836814697852860692799117432108968060322429259316160606266979537207233262199198796902851370927082186693446139796645503465757478837746238045550511330181217857521512625406066721482996761334076427841107773253779813979878708915453367010764070827908039676250865228591624328321592280826560389742632492408403741586323555309188168177687591110818007193527186969115900963105669004520652607010570503618431745627410114025268151838801689069410504119793561159152193317546691168435588937253020157883755920735970518594158100247029629764959285811821976874979091621967225280505812492736002296934837419157548179727475733747084081958487340140388729378298901883466753468448600217639611532570567786791075323638302619723833192301526884970793241410254011305117686758939474979826896483784234454255916432913500670971775769026858937357375010675042069020781276890043665978410509563931520833157997236618242058543172268697224144155561033927269893563293049358386420239909326314603336608839282285041249160345919849916514040476674640429207551393414347154039203819745203298884121648624468119005978588155155365177191189524816261768108033194313759329158015633632281388253846152496397671341365117289074767309561191386902154897875844175084484982044848528673947125067529379740113112962379824603917610384486165856500643912498250753340541356913127777335402156785239431150482440112373433816474560287866262183603620469466717059633997872614347808357305834055265621413490296333695258731471190707011712303616471819618545327122199691447793293009782803777566377453615553970176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -67823510903775600691055679400149159247420610585156479151699784840876085067804168176306019181059274703464764932733584709978365835661217786870141935717787349083682600177319440917942291290410380032049344084209073019585993369563069064407067787962771035022096337886254350216604876273488046781023068068622925894070493102386365940080957107188153110808786000239416017690613572393100647408678425184385268545490652502546369235395794521718431823379706715381240853458473872737037922421759695995682991649330413708289127517495530900076125921842722828655320397760756775290777996245512885570331223738340490893937687434349814180376163696471226592467185312849504203547796875148171520403903166541228765311804698346071313572165037099663650256298043286040117669432245098960278147927979723692853098760260104271504899875254599665943274626474943583358451872888312124422163534043618211097894330152508133691868841819594717673624417760700845873287928880822886384310416159471316691045119108762797206527038453828124850790372654406028740139518813108276445626208607040980961851240573291905340353037178936432206240557528404787838302304814579481629133615596940311295465382236696823594819156791159795090302074638026235954829878405256674553470500856595898209720121640329252687207132551324888901352616186664913219877949984055700235018989303798452111616748393327656803553687331198580282175020094926888240973282783110926114487933142131295480834798000605174284759902524436277979099670410394446365056844918697407110677041628676264624782243828405482607088981887904041121611210740744288448436212307390195372284095170319179819502058702951973308215396156239169628855949525234514306896705152365652288827499967088411555656410372852734791169617554152786617231556107399446467496900621101890656097453530823894352252040609010617031389002637331072262461237220448417829071177506290413638133094248029509998155745931614057899631987563026202482452980632425296468339036911986609513269530797294812974732990552248055529252729289685528315759012563932675027353523067592083043792963311473224194592072146366130012513272313040696703102722003834682262381724685491074351330094614400477409350232629559318668517071552956180068677858326263251197967226506161861975416468850647725189156570469707682944757250645196831810636721731885581345791231006375328286278791311313160909090556945095971135528547054307449137378069486302486325900576344641784007746778523749283468702116022150745846217873116732672678178765703982616479734390519293584421202413822793404833023226791607156235828407113035722096452051352356999138706233869896413264652246330256167697196046366877210454399886035778658913791689636239772024537612457979448299337755211450141014448870310050778964720391969655770892820566590454515909390823475949860841306727038145872102565101976928076388643887846673356563174124320703107610118445836241519253435292576815077669945076885821215717741305859692923903887563427149272227586600564865902098935647857459490212663999173753128524523774366227460960077463919625381122400870407583947785345485399408067066581284619143809333853918338204319331028333700473041073555936344034082683536621575433634960340864123169144368026487224299040453514675476587988177067632640710120481828911428690787024844820081833511206918047993796071548609076224128876617308500300205953428715442637520256224869997975725639537894862374997044830690691443900705481657207425217481780763201647967171791052860926326151003060917073873311317113794939339710855829164848808336004612146476152018643952226201977525308404088522191786816014494814978704696680844146532218833544380247344329636969147304925519178262247646485370203511321141662861914144023709110457373928784646678931237029833600328708123811598841764170708519993887475286243812395075432465268673149428491153171911652312206158005357292617121971425902775615963068800947704623399188942417057746080055285663753037701166783467282167658874326399847413004691843122480619051864591600314990444215036199606138310190949016213218016222689054465128403607599871462709783884393598885441497141084962050952415036567106931769918438318093995968402068715447752688194855317265579271800953662895699576870234831989054178656382605934613496325739767658298111511631852100408877188565818030706748230720383622214200337603412197368340088146625910135026605631194172114596505465916640371234227908998520177120646827887453912404241834859965994287472341411410552390706935594615081131745948680181703879681770240214139765773924259126540204313981831972255535455566630110054425875810882420275218691829637200550897375442033377663242618095752695293945775319049737047731164120187164262782879734857125010907466057073307836856624271147420807245994408880732657935284262939089610558032178241108727541518975306859570443304175024867677208075365383056170971159946497382435519616843618332047217262613918554589945108034853679332389401122576866653345865895359928161356419339425784798828822943862641392266732989936730870486250833852058329185737907043025305801846241742867394175557322168904085142843688641668292646428256064216567310580420320123335145411960338449985045314800936902814997636451925944926048777820183409935887962406998927320824810995720106175036838117346669406952410897358266323084795448986530354475476781630430429796992699083045659374979692881338147033699572231732649852705410026327925427408791995526165512830121372313031230865794569347034996850550587754473191462037909018192299439345814801373898553022034857721818534884475899212817846389554310808834062838500171075729575368203004674554423247530650230307088320867620557762597950324892917405503981667630787569547738884580584427735939664101646233987854922596043966253882903558084357281758437834395230941908040974102821785102210203943224611546663660653369097088841865498750690396992924700065064326421264679688032781726873571317620362814556835207575246840124615268714341188586046544451765407853540129345070014133923412713880148923122376295447274220690407093066437047138552471413721882200413212935701240176166923848581093275456074964873721191415845866779830073551265160341712003566010437082614163997190712573803898264252419178417684729473465007525387900065240454474861277937226433362810008475697959509641775314968753338794013465824590838087948008513178933376395298005571685207454234285187711897989544604575376370419369040112921314638357135622484567780911851626978127883157225097587103319593402618573691753916416568487492414893747812853180789893732183943290508847893404686579168385287751902454248745677022561612338076282453136210644862469277337864108312844876937696909971761345824947299876719173669420725804688920080303385948834039486288471973130770882817048625599682850792238461862543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 15231625687657502341676077878423252205544447168631081413036339415099843192978475478020059494095879921272762467392704795735639578982650750794353758825006973369997882186787766509788354934314263592324083281786542727362043302470146509525067024348921551124915440590704035772384081930375082553066826672945849665614945581940882873074156646817842464274506755153779737484650991988815205748819477468009743242427051505816000272735554292014089468636385138104536355606069897294646363546245013055689405524051536532287520329308297492303650102226778873349995650308260770777518549020903710562805068647832079221295183531754745542663233397440251144346164733430471464796589588405242515208368948381637265344887008581296215033416985476377577555312868759997797023494138001092275173410670556826379034035350116890301321966350345119191111206727296176023636311373235555419528845597022680055396676732988103725314428288401894774973387159197800786915194169154632831600125081655461336774830654088741528554346460200538735721463246223093019284826980800513605534533867711544482602306471676539906021110744615628017836235724251670650636480883631684067205021397003881091468491998923903907268274214920921752526262609930252630485764472651878226681246514954251361935257643084167299187360875594634554628336512262863921954338587119080084004794749415856223597001326115060215631745399839141065389406899431099361924801094247426406089921103174261285003781487970508370611164715138299978132640390283805023232071080652668353800864901799157885875723489551111447196860667086317043380065166260615315100050011135859537482741900626152229585369278310242461527547532354875978366409025891385222896521122338048838309813153040509545055503148734626818336720723823830293331656540656402064693767602176146662800861833374611869160942154695312616397263502660200260469868331281136753495497086499762668011930892638068748057919152476212451016454341709805841521165451696542088763322011671268056315937121254682609818599085386121047403631632937667090291361190866107048605100940771012574991417572821437304135215517824629773318829304752734597164729582073851632050466962955791773670530113756927310998759922951296289305482436032658332040741184845785872210890645674892607567653386608359643278478435595990262572070454155441335146724377382396894794944518036047211664539260564840255757651463838502394120134340875156667834645270419232415773341193830718449136953484637280617969169568846134974726056330048844925271699599906068017804011694754726901137156764022930521690653385646172064904784641301744789696792088889326493808154758985148463968207281179519014575551505150092933945805421184800869772764844117370127634506810851443962037227041324699262571246863897203498106689787244628408821712813348819625505062357735379408208249662465758378157940370298493866392019692784098719675001324195699525380407969509785411544153304385807401318649270003172575147292432194129757201520556399508115919753470633823556712905720436417087804433490148505622848824640143025803949525346677616523647809868819243015501140966620168517421425015623455217409645887094383881658028030219025163802733869674274044132082055237425824154376417935016221934085979542254933549063945738595313763274141174767822054460402609997425924105914786381588480128198213419236029991432813649395902249640264224196174123444226655952315600479413387242934891256079960494174141583488795664343037425155712129892681890112906885048535409038953122147250101552390733542384671219794379008940766128085870627218549548959941821482072265022433312492549086188877721538851708851735902141811281640812457592761011511436547504981416086305120488648338216547468766105507948185569882645784173011884709471128405554146927572489181059697380385557465121435844394288198618376294168648600280064821375706086810816691365264669023663341782688355449002687122246788881047476112409063808495026098097583185555805576776517240432070902041010725789488099922709079240533305340701316591773796947742807015218623535387650993507954689483260467700675174770803916154774660190044822314443267579932363164791562928052653885340860645597859793918011568735889903912642187814390790234493426813221080001076052837392207314131528699398688555329192149406223110369685064195864904317678153071896170116208459642452966450777697272673037554546503690752078077059112301466991544151147333524064905855722640179748846344282237785887434164781477137998716385861289579117243979739384263330930132389664529228887068131757365166162598836839869406485693967169596863650067355627947696308578170351315557561793067350220209257702839086101121312198208175292333741860059556933517284122480016187716656922077792056811079597266881799867967688075893285767978153618852565579147649529427816477915728482132823849798593239161229173220711711227491950498038064806098723462275559281073974584802628638009064893282943051099699296178276266071206709314219378528024758886545049678500413540852752419713629867230952821181471085740456166195750185575435696846174121418172632388157764207399100899056657870350650468456315906682095881734252738713800163003961206727768704593164364038038630922883764754147810733713740798607715018496822213854335634310232177874051875302262240064176779444250789237242295322606667882477237298663615285868257077803525760350438996977190454750027801146236137154938539481757449652725663298734431418255287689651746897559367593919607778213832221561958905162970141468780254895827203515364436883821451538536720954431431071452660052354346725364629724359248711264903736350065352764215256113135385573105976120724596180057683921939879827179902869462858166145028963395109704296584679640553303699555732158698207971853056140848229948521659363133868247404791715068044785007356005882026107903705135846222969543232390005612059599522637814207716743681001279189586183607660131934706886331173140681593844297397342847530858781360918429100804315923305532778524235937537550216762971351731409186864021202200406063889158498448738744022208659963684444593129220417175614622122949236152102031767857478287889337673886824525434932893406640598589994570002624526938344830885828044853116172143749212831928014477318274537675224121679758721565625239772134737884405361002076980214928218167687422240682789228284572616436945826776154333711669083424907981716747945362602916913533496024584881215971236438601607295068858936313775872083657360910544772887496301138995864596747565405283763705205308736011469526482748081054308381148924247686955519208611347748011919441665769802661184518508310282359197993105284926512591170572212144588425003759404832006139585310688219837841888942654884362947159084316081543829846212743084011557150582336921985038105215211459295128191241562659749888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1710258991726572765435298155046364227929824974685019443745269124967189669408294131078523714477539424404827755768079639254047469446255796943922426804386186280426746185823731054747303891190261086889241746728912638671300281511068200655403744249519696316210493323580463944636745306740276352716486577931954585234909619942995836928989553060577976495083015308210786375380622343016984857550425140306612603906482902097089651916888377697550450780647459443756519364264546951840055993197041784847712813613895549734861213153606067738637216231939919914594840400799788642099043654016098768065896964589086873381855438812904876161025553049502217304344356173691372712522869553756596060660645146756461395252319429291792819656102311942134135657807793279837770212965599096242357809360459690128465645478606719176866224260941037271619251258923289749604752257845178984342007942738341230225049108575284846668037149524059781329081484346881642136534978977514009004598146334384273306664430664254019632559378106754826289973279274803545575596103064733229735754011209419693126250126525274228138999395861274409930527331009136128223718058858534273446227647687659327992057935632349622112859376089409169907947390937015398181836535220644993624930737378554125045315118498186225572807692094159796637970645561013974055062203608510858572791630507910620274453429309831355513443398094528675135088722314985347045352290534332476512928856761880433223022595219452832662155078274588623258511655663918183496995232197728979703111577171277988911024753046272096558179691979157779570803428029722518460992924514162793340419169734379843514391121651773930187094434123782187769633227303005673640826245681548269423739866854599308660165443182980129416211962619063765862734871749683914035274861848233010253607530463364014603167915642812445965977171632050857863731963984601410954947327804139457496243089867637985309867011977387726596598697174086661942896833643775309316962612109612420839371641157961331327823247187788110121560019329564194505064039962669564272999199888305321446223825819282643110395306383626347310122451064544349044159435425850799232106688102779121006006756883384334876129114067058014123143714226457525445400862090427808658298848504193818215819514283284964457973394286862739654051345781618259541157780416091545125246631922630003567022652502692421728419574421622151787577360664304404617933894672835983356357487293732014013852624497958003830500837230111115882947789510167323285073500837438573031218323023572810472759276669294904362500078438600199641707146905313312344066777039422161665816850274870769318231647233052539617546053635608676389940737390109336581716372649929677175644366976548976349339302219332857779365176662002951145958472600523961371440959338055877123861795818759012210583639571564604466504654517040936342442567668401119133841622604193536913768868105954483234299941976736217784335233547095762139311986445953677332164983813091666691665903167723422666461097866941697267227750516506085205245217018827419553026673123612693281480711403284686532706768750398009815899680645876856590152317987004282230925821122569908318535855159620116210893915805228367436741013765237220653362239563538448609315740493984383799840466632976796659804524489110696578257720199174022371936844701123652977414895264484059907117557174449091012831621073103958247807766406254260982566052959602553366900920967665512017718526619165915971145545355092441067054476788733930283593617261275770255926967331434289500866685690224871538556172595033969687398891159344446055179925990000646232846443463688960160771800648982070414413227788203001081874634820675148918674116338040860035256453815634324880936719720206707877535163803485575696764169322294100211388723007918661842124227654330351084758848014513733352121027154872629465668449738373365575273840675141372638103448552239289603691004827317536080560462732561158251062263422066302145301032662123410560865671437913987496658521124716652181310198246040720873023389568039986381592732738630414999151897415926269389595252154298522415757988035505334736822801144753937776686391353394707994554939221207544733823861325400453334642307877213854903817097799752632812309289164228831738074098074307739998879916665923857519271738270020707301431539038206029357274994250677169118918590458360889717767337720396295630106990302235777397012463396118913271569633874026275965833625133428920211325273666103957121782931868355412209194968425138542703100712847093670217344757124390364037060461556827408080093098581814195284786159882484580552736544099145345414563358716129738901863683158565845778265593768803298039219024259533565927347792926709906510459309739155902604887143167406155706879798471409887739257546776358703562426216352311719364627295745803234662993273131841208059999451342588908006988029528785123269397297123808410529058492614807804978362448326491206851569322503075157706633513880413199085288592844615614716748132632835491858882898813003885664909021000770210036822956154992547752147434573934551989607784676538783056835507504388731042332818684037735297870951504515510091760413155223786405890562080678860602322425653154466223148869407796964031715149217186925991283164296256846858884278103504055419381282352550054938236177189492756350253969654993364567745442855195228279779879525857357219975996554566172299998227377581979606894467390596969474841988579875204248869626175762516194850855147756583883658673497171205964931488255493761078142402027156243890175771557615603432477074803106218008029340925587253118358258623145219943186848153359351244414893112438441296520921021465303234976606060153299119126178719629331198682214767541461023910597817391221065102440274538177941994838201567509190401991644703248090613416770755762726471336438804092713209604001598665705623241340319731356381623274139707375584422879340829290411534858606431628204797188084885987958237225125346597134580936819852941558847711976838729971193735445409505353508593083098221718608894676758204136085113337630770925082582964680222738863192306739170553524957674197415455385396458552920644004549997322184096477914306714106221134737939993785733307851660024415182144885492008429775537273771830796367364576409062267752979745109658111141148926519674407746582573815591192598657570511355329273581591888938663941746149048292175194820134776088117011080069075860868042607653129963037122545812375850610635852293944338933458623718275918424909161191405807916864068817483762116878309632702553601165108151631185681634059247636169776870890471529814421520412402558107521531846025143847268935591334073659069930899607979000721296047556317615800180524902384649516318647130468429010325611971146723338828960003540956673271099346124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -121513510963949312404647984057940820129580702290628929607118458318864169408472217759928783388317761042233136714840650667093959977632480858473790860447782334372634297286333274965224760578745424348697083709207630947040086773875768036890996983115745708622582075291319323557239206939804289258785428644914826485495895071337673932487373155029463053640852313057327209412599830227256152633778824420005798819776910016765846223866932487835649241362758794909246852751224355755807471148404339501892150558193226040231529075928321732406943252326202964205691854727679621576020011847466987071385003806392283310215955321294147625647109528733918047415549128078715645451348384506188456515586934101979600022759741515586344002622061809456464450812390466803249248973598216142434882157128435693477846801844807145632172562729981702133270279387468996703620002488407632252469133387448137988268935566923942053383549556302603810979540905974784667969993648709346631458645060408508839772137401107959060419652582331056105176244574491800701391678269743801874714440032464901461337482966557591773998777633600343480931778817716518527138232815838764684607583285180991816943396117720980730799491130527601988153128151243900622647624958593643271812186690872028949836975017191092182086942804985112769762160217630916502543265200351202952186059737088930696872232611327834440710459724685998070973768022278636299644038141808869858826719168873992189616557251096131178965408945818463178489175412348818610044161872976939309494849509735385179524158503639003273199819683125738488717737209614803600797564192523573606619876434769289574367971397637137518820020896150852235535809076175969429923937565272902242118520125829328056209929354590587213060350421615201216561705264330733388533287987964752337624239126636890508500013285081638964906762531068012570861851553379611169393926037443322047685845301827910335570780907832925779457711851149463788125544012587476324665255554086044180277956509885560708949822401143366131948862078459892304720705953436570633056433287735057466932798528447647742218915148784045940786625128722863417123992240264153430365900929577538387546386531017383439529140435683799080511178406612183294214983786851444925674606900994920543037404863050449544293338835747516633202552918742440509728040564902320762131588636973314355438303344344599512277460317884046043811790594495910018001809888846062172013965061319898094955165859274547141491741673110708891933326833066403403837697891237164028119661364183161337747704642992850075910264061244860647474856570983001638148034446197644267986803295585467441720639095333756577739844526488321463149425124836086869520163938782856644835835460895308007550312629868412705028617783323364076911973570979053801037868247370936281318838443939573600468368934846598524620789191486030393144754266236864436724348838830844521547169408271772273562754478391719392145012688248736739068989698575328750656157384875203010640904427101426436554163914826176126084488657449679473685694059745045039288428895290195787551804830698984724194487835657908313967223312604165818528199443466625015977064295345154733480599628686754345321290851158245742218657937115929607204189631954022844241007359165509972041498510553807851775923497738470028401913187111742855067705776756646231447748736084736543425882423339494210431428074273030131693799316590590128066743757455138215067449265539092702705083587822053464338483290720893206598024197375137370484302118701196311226504180113077010414720138365899816698348536971825148516554384571015906300913514846428258923707196274735990701653372561703854672003783543731101538828791090113184039865202599359828412988818347411746555910635116398829218722671849055114760829972228895214202526845054452643698037023549039194444041085051732826965690276955588091806842122346541981273012610454286512101562724137834964508407748408609300317960211022485454302885359760822567776344536073407534870033909810673023644340022773079614854500624288054599959799790833821029747497679151977947504724634611265785126838782528181148359553719110594758705539272971329947531271486315415739619741189184592598988319355376980119717467386180445525875579995036044362829006627266129960117722095697827547326599192912500176593297798394710538368608184283525421225284549665524303210960508142535985189831485049606367072630392996154502016077241873329526564566450231688532999807562478492280420582142875672724080999171459534415931735637023100251948981032329251953689203539568347929480419931718148418790604373099504368243078581016019675585465589047396158175317182430524357725133543163048155502277790176056519317084583347307376100047455188260446190930961077345899125794343707339261509564319105915603322259545839379768011326131482776145758067556378437585044491091931107038387741773259199739584937489339560606800713824007123572380505168302080294643737441935663518620650218785918544062654719195301471625817713406781980484842499918708161574795520419011922752985380825518157392474909329498610706163871052165031512722636226067747516966771229465961491239807275335630616450647942847958637344298359177974679586920602664776130238856205089506321629713825412437268858567760920477677143532074037261834793662013492953627599716468599565022070309138783011077925890041595451650869168749523208517350413335564775482880196283047607617968920760044123433715475984229784822074891854326995646644866169069142603870089867829136361903524628689326298678837464619579023194107330728147002106731764624367996409010960172033395116055794829980975201807888985679431908461404334848902058269811147057495370382570057207964300541946490216512334165012893132811668851454206969538819529537756442204992912611485679460830846627081497350343141369095751862759756466611543864643984963859245509739122079108608891294555542230789806946167635188706534918030719222183516997225270279258770053353815105815887585537321549168698517724502750497839327725848187447353976881911958051720061401947171648666635055387297279504824252447787419407968693127141294042459603171258816487620180639128013514413111990462265202859996074159547642515759287058248128282217209231550564270106172786084686167278016682122191991148728757825837024335513383694211830484792717723358787655906561703396906229233681568383747949457774720378431265613619960533537608525567740740898433506664593975984735420104740555390315619145003002372270123504455107856530374255028283319483110528608400517317618711533284341983256543919343976391715622380483470314756890389244032650124057037873456418933368251806553751520117263174563581656062394501092867645921113073198879162279916753284821782665603184014269928012021225863704347457638049357541712495419476458292357347264974249000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 102471737903612832193798913374234195459830520796283143970922549824737761038108773318555517252121815126588189645386620433624830978433631462474629771984503089912994773352772246490124282989538667904034564117324968949805400374288064328389534862188076646741315161329284233032178427067509137279604130002627531528611256000501617399674467108241929475308729805554248173522051797143543256821334802888993348881840640060061332344020834490023574380463356559065918835656201461188346926928347851901308023003205457560843440619456114571526047939485382448382448740803551796587895333658186062999989843948881668049598566348290123706204693134800688328763184664860155368450794397776750022979562745094059006196031291664331029779765738227315740344572777554716917521764076666527690900361959118327359568704382215482359025007274196683772522211883680414001310345749951656702119027326621466932813833978496169391557903906827196457931039879359737252117580046651194736782484404833720140925992224334432220967324019933387958691594610266324324795766192475470421552118883667098939163190448914257571599862985210290736335306232444748281777136709526573162434213105457852743829938192903930277878791461027413187857148567011184341406052339228908879367315815279283269931894250441114779072232724703938256912511349387369471276736795226837789480767157732301223503952326915684402096436408316967369820857455112915636119883794813516553687577020781513967687261635887333082598633670612635204065226698496762508638477253193981258073106629877317791622451875529465361528686118987066191295659570699481866272187263772705454253228923367101096552857931405537995399510298342745084855353165714555129055115484723544953563854474091134732263047420038661256564598897193148759954968830118764040192644389059113996475174663751361918685533043371485565973535351884237602349708696260092870752492270755808679513954940730768754238067986772403489930306030256457840597920239412043179942915661300565497292535799560421805215913267012048875045807853530649519785277616788247934200967227449377344194091306898413110382019125610499134744924280372428381045068817113062646827687896662733321473694281628147209146919435223243959810380032629142471277264729538081641774719360953080255825508594248510238073693232870235296930215165640480793678721592048519288319041154724015644888535339324542299401675910189145799905393189405532477701752465312933412375441107083229043298012001732293131987145357731240499504033673173511463337879251303000630007243632672798290643523472413014356151039432169615204197519941814012329378091210023670440144653168526828761404502411321369662711699180983729316682902315561275176373231295594301463510407115582573919586023828385355996670005476251252407533065532831109847255858312773125821029888550340744440675419434069128009526891982546492128554681276351589796918939234264727318696864570709876697168886572994465865286369644755179974946984742062635575240824473910463042386627480489324264167363872360510249311531295069074908636562671980311882946315233597326896696044495158825624482215795596359354943998243735607984955228893026825463727264968432235773200264503843225621077153117656137411922519751277538464534337870467180845400599164146368728165508542804570323857112281980155904594178622273218148748972095102405615599749744154707666444467993525524483272615920158503739214753420475475599934557376237758989625505938725080671517573303596910092016267171867034145123350012302846054528782425324175730425921291348042055896654708765067893773018942768167427164932625650593545714381263133118418687824661038060904822666452896365642924425228852776181552512999266946546132448797795183681347588646925941214115703899596409379302318681285798795546656893534664488331525893722303363388754760889148254602756760374753234235290522437443259459935893663167840533311880617105053725921696238393866659238920537186638154837976551829533319523916042689854027049943965917391089036314409207064379753475905072482439417648877642138965184868566005219148038575487379002889015934542455658816456377160625426407115291813174963301124489362714689390591755695938035417845592531876857715648032461292869477519136024333707187254050539469645030279153884886915319749930016859142661111183172383224763845220442044647451225201508902286128984684626954970439122720984820149568908363167371974909275122374949366610841282581572140757623834618437590342737376537641403684584428329872908099612040500321153062517430684590710421730404765702651803901350337672500427772948098274629381552712350797333097021639703915355174121389703041098933992856744076830978455485063841775426150168549001007648237177728730839617341518026514207095529501211999125141005167525601488936336267134060993786758551294431793890722450432502360638553042512399136071812690174436003145250950650450393275580887581578947658982027922322090652514864638933063698807368212591003508724255438455204420431059568251128812824103209174657142008266351611920803257634263914776564428907240497725982913842255159264663076530493985793925632741299167916015110899046717939585784361178910884384925624704041277742522345046243562052532672382146329564176879621717471066378456326920640980737821207151175152480248533203753476486554397585580272437234870711823104006553661659955818446612744643909382231902384217637244424730446266148498452793321392397150084988630853500363347274648951079632183667582884513931824164924287222716310094217777880135689457751817838004259151509347080293848705365868749202618756482793616985697299116239414553753695962980525004382567286870305439331165298604730679731239893288139987360760472550393573268745676950107298418992593813215716408568289365114400246513233201211256044099319481295371290966555198680739478615182237569990793089604012428637009165026881434694367524841495351465593963758517682828243839154735843344330455413163036103710490510029902109441505950129071836909341071517870386437157702318931899731006919267458962691779045472779101854590565367880004029978088812020938550485718076381523970296477825675814384654209456773782520347234185367546722325521643240962672740484423570460590966097426484844439110560136743206634894513784788638562060444057186258199376109871354035460875299026855003070218878202512691695516010781549912842916378095016888786325496727722072192928918497820949742482622948273156121794592334111809888823267071890714113989943078896665687350201120471559462077128030749231203331888415721810204194057095905271636504732230053468988436913320587312725918571491354802123538301159102996928809438414535358166581462688321064188847701117862417191313916935202371971424808850537505620927781812881031709007764079940551516274537763968343205654156866329248296297457221373848977408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -26075066055740075740505613871538414846516404874877347554400464062948219618819522167546312696022471045062432891340424028667859277497316694154356721024601584345576260603543115624595718231267633220726248895057122878454068564855577238530326514686538959817710543675667082400411737703346232182311050987845298603684125136370016780461760078796966265674624872254228531229218693955061216383639284507385287113354785716480969898944449204251552980637614475073041937034979331335944771868860019351882003219391382057478268684706373078133092057741574614700597630356826879646321058022997666047739824883874052056936221395335548648953791022222311688217988683046930397521816509994858214245313269409497232122840037880737056977941772492801944958249995959419028391134358185361252325639632732363175685279139999103298147393346090938457893702792608943355174632799827055853972621642515335432579057055692249112819780835983858961112026942921521388739362226318814454588805496374672267810080961530103970902981552143227228116892218433520819250468066403083343306574833097996815072291558140674171810966153418843766174437309649090166291607410692422129832538148809247546861479262875679030255727493158498699795434884860673673603659092592579645365186901105107178668729561274581016422627532889208864430651510520880796993964422920047540970093489667587475409349139703869376409678168495291285690144808813800001757655653633228911243336214002805373330071254571492496918278679321875582171362070071944858810230570818969226222071489460292423138958059267689533651057502610739422894140860518784548417661840307784682515319570761929370884304695006249267961882175645719654323073434281525594391770574423258519225070215502722848674472573206186759195352981345630435201186298123409190733762548642028589955374445354432082988591947756317991530098521823678893155596683662041263509330956843344957401157525369852623171698093571325876912195062216104258184658914978878801196154009713261305084411385251995590236243232551286314655584971476613058832496191490054076096381761286254039600732305352962418702117470395194525410880019922369499574814439954733145144039506804789390533073634618814286301828648805647826570451934550621599303010439555859942646904269047728746355613079496446045045120980849896297557205632949478520812264458455844043674868440181843862965425541051153153142760367024562814503059806495775928834946820264028072365789683870444613903946676448564220673860087606189359857305443267457055660405311353249149823103797134570767239743853349351656181166417320771143139781566488325654561300351237541712061583448743625565370835920162235757147170972584365397602852318239947437526658473642683864285202435007850716319865831759219393641273059323498518596783130826852481301190573640677968613784702708310495853039070724905211663280220858662386796328721716018165209951416022103534000021832388152962346716201455586258623542214686699188246273516148286076640980591649308524923300717545929726844839362343704942803821442615492776560491656590443337187198059361457549451224686446513097888042536125531681995521058359003606262063672410590551525798988528577414654055297734604106307008695083955615950979363777314609588589592625638216927432434544203654962108658867531481980190208540503977671394562324486707240261644684978511119912488209714461194512470380048558905297608238063666625484111189671858548973971305886036054957539818421475792859744593858841256246738940732222465691306162583821836127623962006188073489605180964739390097678742043721449778355144355481615299051280758043516840278942080281310020247637836766934025239907139926462942360923635375457873666066350454375210241584601667573503664284212903840984720988639631234155650100580588397768559307440253311134352334305707023296632366515465550580470381306417280774686537424496914216424231000759290808686880035208415901648078112875442507783650160278709047556122037481359465603539584498097273600819247361696093453741770208654709479865052197908762005474183218274303312588559732864860099816146551408941263183240432143608654655071218065833360154701783440332926875129282798242846312159837061982210145720606280372903744599963790487046798172630257267585551221487483716690725903760459689214618397192908612683890764528181408808231110007335866815383368059495635940740461778896127845258599407417368238467611176730869195361111504533410641326908877769585297900503696221027340549113607211508655054644713553051940503328597161260874497039701605437784313408498657432399675742862714305479240927558132175660752957011093230280409784031630410824200961307490350997142751889324583839394019024794902565634436820526061026162694539717516966997551289663473777983703287128074005005353760035731251913155229252767154449291761876789039558131637911753475215959443294128870548812843481044077900710040790334918214108911609979231251720157345048134145594918878701003882154835677523706077843923453984432898415093709064293501143147562503983726409059846214271377342095578235376562134174677106983324815253263680731239440119108535676942776094633738850696330213481362306865395235032781208311480759980809586469213749401812633695686689949138401941276721188779893075732143670045483199482213526109036365841959813202925032582770809503115549203204982171639503257501709375682143862205621881602258000557698130493980494264272525704713281011300111493902327076992806393368052467756738184461424378249036193460954356734053743314881091765754882372591093268338180270993756271687269497042458575074320463638905055353788414037710125976404070764083024088245727512893021209631018340294692753851469694037857396146076845272105122161449411863200063459306604879638657082770052179537717189330297796444330479454432281107172638104916466637792109565572360616420082915699093018244646694698055694814682235071554715260751619514680026837796672514631268435307811795228106767773381480901372419952443025642958187915822489106108799379363837836817531039658625812791341065979615373984763501269637999334328727815535164936719970876145063880030227876779272894327722079315696359140579542119593296613766765548580879619704767349563307265098244708116869307831459737674274469639646627214963868103243529002934953119499924756599381740683470735424508388634096271823491100002606911736374289531824876267601591628346690465773656681463784905330273299388976727593397384531915277886640358693234682094741232865044940769345211076650307208143989631431153472575013307539985321264359857294547235266014055880585251018951280996451991790823625028672040358312160164447716503378577886360361877859417810573693521729193049685565092947959631167483922861101593283716352817778641032650647375268633506045017755913609901410828310361157928860060133441381439897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4471661880590167572648761602188042139519500921826646788457252554530442765498493371460117573128210375440984428105596102315665608074910255739641185074882024200714341525184798231073055364085686389111525393025227250563288905858544260036125369803884292806453227052928070708292542846758796315527513904912953100883169367456526702652319222636422038185446047235521533756606787312415367410373376317605935012946371955495249772322406795050324722892990531783879631666139078700656077953079008055702202832192532674646297742791846349699479611262220020599210769931846407930638291589708426045962576315572110079217407309924575377550478409787558839648920704088705454536587422666047676955506341221945885662850477128330217523972878213153435247033433555609042358325055862304695513152201345242529246375682172561796747892848627836969523747267273378868648577219248684672145479390768288037693263241842731472856445466222373564902545768528689558250381596005837913193984531179116839481868784884501946681514055925497043227913199492946538481670294650559542522672128215265274843314602841475714898954736664924921276872455866037163731682211578245717218649053662053258168347612317854765155034255238022170003578176687729921484551396684807030768134272157955529770002541336787543573271485931793498280215690593733930587931086177674715860732947925522908192007190190705995560341560924397933527764330625609667571102738727409445414200613113844630911276878973656249280227152455066178828669435764177058550779262618145690393478025226931959173401092096616407743126459411629577735914608822510896329959382694937620530427013149098987145907767302752991379227877222835757204873670683313058462264974464291042019243110138056140975728375761135159008768278288426674244356684525760549796260078016098312251472138775780403362058764320801276658983142560385489872370364025762578105101021129387976379968109665800685559361376507721361336843789001613460747081217637292863335507603962571526186695974048465731806899534490522337964503049553051863195925354401868967890487323484013795513573934157490468713525855681033884356024724399621332649169402837996975549347527841941515135998685797478496613811486422674438626895177161575723130841427038916113933482024698317282150754333842536142187503458580321510008303016787989722089517062880358099973374216028435699795405185291907618304263698528273884013321762307303070065839502799224985213708129151087418530652385888436849634457683393004782220852786883900439208671331793609357155815210434374708164271942894699854812169683503652517462195865139302788214495012875656349979510346711025159742047856369356251354319139872095843306653718132921473130862141269284672841508655839090065973693046892241667746589798980335339930391706161507394851485180331934830315121935987425078080989921790081081278193242474505646450588586688114954476089181485256436553752551537552933455623136841415066151402930397270052925238136996983661457789503371319209985642286818492264010468572234451114917096952551105994602094986790929240061495387904836029735470296733616718366648973965882152615263920501568515967418548710280898221066237112068474055134785680273988578301552402807166538524452314977051594047993054215789183244349413260751685656108653294528691705879804546459914693460977352552256870799028373236648338540593288795258130140374864676335129485854434730380650496345648761021440432214336561813475037304939175182708329784390816219843293301567929758071266327269073784578132732385902567296570989651289500242296691227034098262674576456174312534552249840853588913303360425365271002112790075527143677900882303135901317991406896606598812136597432495830302700591741334964107280502758032198870168440275941847982787405474924787299021529568693317377694719864374396736304712877862294220666018405473731571463532032623678293503902213356491961894174944248409298085622406652664641321633819930653520442896747175186367477279234953937298403401859982255805061339108154375478277096412113041838855022904351375386883553282220912478123655072740329148346647461714326615529116794970786143689827875931859462564111060328675681166532531868051433826033989623740955380182292474423673556040517606083688420225622343411533996297170412363598767475529152941634988144936327854868564346284165624293246125419166585481876025446086721897429440973174967760186563314152130250276756593070271135658415291508696122724812827589336474497403134816980674788409972549259290022825525282238830365376589735609735613947722293635471492541746373881729180467092809410403191638994069520445302816392737537035516938487237540297478426224890479579624159503290280491506363296785696342730000510426323654336732417052651036613020408378924584402581475798511316254043715851488934888700786616009171781863354008180201623317085379401619179742381478635442270997043366816647235350905067750964130654518765413778209204518028031423381305961340973547708369386804051339422575207737071470547479100578427891744044061748527317155853498299197268609765843488093461167632424511612157617982516109184949986710928316527593349328176933407585798414512996359290786304526563370051539725446344222355758259699983309410669896108095607143596556154941752180829662195047669191452372911816663578304638144270225684981858645967001702104797481383339801392145891087528645066123045636818060049922556091430336708610611019637398007310065147585180394954418521202785808970874458597372309212678831450538934879273330748704552837967892369665837294535413299640957459881950299297362108863830099784059628147124795862156051425778467565648515628827013456018181981058791501934932651997606725028048816515970985492980013137920057186258174134498738634610282310965292079947645174687837372512967781283768929824044584835337331412920734724088131707560667351252400383761272404746703252124187536910593400429633481907556712352755823812609959997467174340488803993024142993811319553589161613507402764368849988325580317583772894452396098152905144496251194506669199344911734109320661358181557894214877302044934360661410219560539913614621112898168955435363119170225367403126217095282600675465352971504028398607872817578126967790594542268769673063768728559909394897568655568776885854187803339110170363540841141946964580055387855164471244802586460923112096340047730071005117362630059132354452984662474448528989921700944588451361652621027426740684131529715423908158833133528538526933528712463383063229708141600559248487558937840433335036110415728645969855762842291152908874490005318132099656806265091926592606840102260130755640532382821998104181843098014807365929335319576337714135763105781771152750673600178087224557818030374897010340646547133407251835967827051513220444506412323293203008222177379378790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -529772372532640544759608770985382045196385758711197754326591018970032587111607775635502716918001229424081616366279891925181198719006230990734017341254254407237020197459165987294459635360529032906311115759125074588810905550699536121280875202999084447964812826312018399820868051339568759779034435200232769150494462743543905368993399068553583884002145116580232184166117517966316248490120645864691121823113627994296472406826338871606168426705108566261730388710503766107015587973555893824631674826483204560807346467084914418320911350987299836153845225150897006080873616696884749550557917039814962253397741708128601847378726711569797353259906840729925600448538948781183087399406073336415513109185794414512926469804121547233811744703382847647051592728825261215412587424982128015628144307425360009954775195884703713192971335673000886192808508307599466690683596483014592829110917203067417125665985490356960864879739934305885162324200010278254236050754417267878890671557500835439530312831983997809377233898768037654730884903067797645166451447330191735596499876296112466641216093766278458318353020009153144594342431326351541331665880946044975865885692039539039590835353415928452344710569463122351097490499445888402171173812952451269370424176493948717864033249981198079067315872042092805695231893236164456265507243329060159645318811485817870214142473222916634186467165020413268455394912310692919166511372107172449985851843421255267264577100924740689145355294190275525783040087897725823242813103552290811943316034256387877510948130893587971643642366942961011103155465414943239840029449134286032210915690662553857648730295048292512746871900063722178060064232837115430633953467926624643717194534224219333055008196528556551911322082819262704736926097062959267904613887040835725465107678750500263214136496247351514699324471571162354840003926755911467346686686262860429226610186741999751500562898210213913363666902048674513643710139680911991801118314491784183032048423377807579088220399267954110554747020882678603488119274666601549059614888965863274670868373068872450360862709146375547696401445141111548730410891280022932447390779900114504132689877410240973462388053362561104958767416260253045798926445843632022728488875891033379958711088479183391683025520946661232489682852920916693954335176412535992652376457119849459291489076524719475552891619256021609539679573819243120971701709771110386081266295553698122848656872653895008356665178153246004465869080078470917282039513289195780822843453383258882708817876431032038976639460631612409972533559496272831653553003723608666613026852465445686263907710892885068197690690117253600969680905205776326478744977512902392611395754260307510293905634846502421097075340528417921241059089697566883861250693061311793838910594231399853652611800401631677929651250100430928229643467956688758779380741250921170422298641978811136158068598955408021692146459279094106446073106174652692994739782846749185644492322291018897798935931732722061119420915194426125717535720201241225809651164748867424828965574106800076153425811801693221372576324711724836242425683972519720876395036158376243386771844477347934352457258514142964270864534034003299817676148627371979956786209851788322211371587010749738849991226075355993804997373692859322767655441100656332998256685424751860313738392688413046395219110344108400522985981479479124353339534048991447796446141612484797451577504036462002634331692408825540280996941687174553250384401765930394373413861307564740640037184442806295263088519940526986532957014720597102008700818036060363385670681982575968539135416661952402848189964156866978030531297851090283687393140284737026476906685744956537976008638269505699777659780883780848758527553099766309006335358087501557717772538640600954227904773157795420877154320339711983736450617388585973883840272315346596829956281000222156005456117994853070128796482539612974865559215494056564658509703998492469223278120831210322664873234312087307328376829112796510858144214864666054500239896608435457343344001368550652165357022783674277911704184994273054448726681525079964009768088772878437440962119150285994798043085741209701278874141360320131976145577344765870569786690058600670982162401431320429554028503550606142899436597484939183013278558555559735514337551635343350476829635365291424800198440657352583437375122343343373862783776088186176306883490440721622031682430953744469465732383988805822816935040874705471148263536895194092434573802424164167539714215828987616725001019136552388894827112145199517007326761562663213515825763291524833209480800592039845048040174674420439400910860537879952301497250683507017166253711009804736659578536670849668436055026014473725746186050804470750089605950047933013442211401406802918321516543407517505207976889767229502980841624799041838824848878888468169014689515107891263377056010166617652550580936419303299119176770762291094983430546656061315221669235836470442744774719370555151743819516938706638835842424142366559893956038802045482887076619850516149359476378792177153864445656766820363161170418983208561087265244797857456862989313285309410338226043780875523514326335796388221954429281706847392321639762277186309184651522656152992452396095088888633940128287929675760167500745986076763971301470843243600210190832205666761555945655820908013333576103113516389525801601975109757420553314282916663036630619978021956398881807033968903298162306450075134098945827811401287095289850327087474846690133179161110388334179663841225299977824650172739833277633120389024438956346298224260403037889875040253566144793976605242617477700524867695085782467232910291466440059400989069123339974166202755998997766168517999051106300633359859548330048942033281962309091210343665707170986440345127445061108814541392928640944966620165472829600940547912576404209310205921390266980015044118289687501433038003112993885545465040947702673135287384875523219448327264479139158575800197052964907441882148480909299289148871324111573034287625729366131315329575452550458339544686829985371161968735598978339849685507106592524086537887563273224142032463792692718674176168543018357699532101734504638494854343125865574938700826574836405140572827489884003446549264786471143147602448441686789501614660731945188315800383371305440360616708258968329283950891663568452741670635033255693594735781753169187413996675878464797623127058943563565871740520429322136312195922205704349613198031619375811840994754521540007755223372711609080813514262077436613430100564683224698276014724564435671110782446407612899807417714995361653377959227962855667375520662572575264577324225935256396266724858533432307463808773988660670687177741956226996937628319744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6558624484671603892497631168810240247574066044766347864697417516238252314068215923385815778016046941331871763712808877990462996622220684655243781955082792866487781939589492407896171652352067178576934267285255944596696968215014790308985633791797567352971418740122291508118301460606808527945167036458218052452483907745772461607966920494573771624817197008051612439542935524183824552654585783193048760700666500994509372332778221374866269514156665238671536670852385570934807757653861677672923257837984155435085746035661783243552811364868253853132479897655455127217424136452758989991678054991555590681033352652975844106527430192842000689259359958267725493209441355694966446105697649033681837093378156608622454495709959771865319149420938571559216115833982545520339192545487067081709349236014467395926836812095233979398111637506455458464391522693569867885050474797491181992678533924261998200305080472618539271688780472361016014681770304441156557468885907638492105252679131575385194436786105043205862421041339499750691440241306941247098299467892671942198609469838640533980604303504904461325935581920555696495740254260736722958300034153452039352691095042031166004892856498704589670247884225730795798185192176985128197158475970937998322862904174322131402101437950756898740545355825512177986412875464831496326863429843258798650771861928383380848184450751987807382470072438068754908118250982501618366746365263702277843548036044486597669266729722566732727129087261043408236099916529191680253102581854525223598479065882978064969483524903766255857015181189125887690021631332877791229818970291498924059526892807240602776632704067196729011612483321644180858957911766509380588384697742467676915575377714491111209627313509569435760501130771679197251801087484889192721340867347371852365807233831422326678874309839460964170711611265933849040514012826686666752506083201468402529987012931517265908498717630335216979307567072637192936610162954031224388573020060902205468160018252765796952520169256692068057948304092172759864080782314503520354110870154531725165646208496841971671298607853905362461763358051947819220702028196153119094260644289167750831570620754196418035806477670176683383095855802608082439710980230645137567463637053489767569452182568281590271250145253927291359720605179508255602255859227867682192846670356695813958671029071036530654333749906351192906904301514902307654584404024767679682526289592996532840096201324606479267072237154299246187175501988620221160901354984253521143457806393632939606008242154351421498669400719632798991380838883268962858561212610841473517581093180799752751189830163887555196760395624510086154482966570327288428999044138715532568586432409130735789923225499484438902851894883223418818297575300228205925274387968918848796904278033983507918673316661900959040951292981847404432977219064291582884954336120463388578901637460150161964101244447301398289627133172866617815949358983701131217444333641284355328720774061055265122449101744684265943433078040095224961175703190090400801839166914967268703223877798053608709659377677359875728509896848702692880989178766354648904960086968862394581358903194701411397192955723123451130586968307782960843931983338961447872889780595462339226704935992509313512683170826885771522521605327655670429439506645270492600422965937867480308381439710031742968283807077974555058193062421043835776450772023287108889892584915066080341666898659977840747800741571407254857470566655464896093537325398700354104193852574213185963283239262579303982921557904592946868836610298244136918855579488217983323632217211244733098536656477762317810844307074988426645184217969829722031890936554347493691510400713030916759433797282306336249812806927705111202655685941048593617635433477528737714690018335894273778427402835978482718729218250260847080629100971692895605570202728627190006971399909142212408966808475820562199983164087513572533442618891401915301893637233489443563005121681894852733608652812463813148842656930790928079168106052559632848169861548725054700320228394323899842543658915865742279074880731449690734368950597534816209700650924107876210408246028384802159419764093902430201315027837949789084813647494907608508011679987656038135296863156136255171310525638008074896643373320552794600691111925074798054499830889433813992930574317798272317804332636635805187583363377542242065890457918108266980367626005286220963656134735088777090595044160263920913458525155995108972239116993576251619927771940558571097238214705805163011707215069807053133217275274662024811603659776630193323274715278008310801772741004518896871193900750868379327181674748912746366228545325659375485275799780578469651747363526264423774877279099627539762981675684608065263606779952296402666537343090407612270559843145377227616713239389643410279790440040828754953348422046241270848387987696476086185559342739695666199214064549486547665956236702728791927298924561753538780101200636567234763621198923676767212650657717583157826431712252532585064021324405754511533820410598305135685049123449344383026681196628195383826053948560110672019193563965071501404077629983179543005406873595851096607050860020576779857825676958590739850433550188469022379264404186495828345436806147917404965178781563587594655540976302258609844269429463593310776908973869643778743257774896357222515028368556972031452174402982449520482040650510861731145054671001280180062618362278192262748849306075049894312623549886982502798377836925735145830377393394490121358825905013968725682671227895978793333983840394810769051710079252028149843692676742744978212630805107128195893011630033070305230418870413058940736240567507930823570938193709274357582536996600319332270495220799160414441824471442210437665439507322612070014580884000129927681300735548513736052532896871563077129129241988656805292885773793926816913319506775891742916401298309552789289438949565763818097310268633159533436249539982347532326931683515725670941471912083229734959525218284079700630856453039153293817354703453104442611205720085875290498002240904462266503070012243797227860203640266177604049359098460994904363703650823996484826976881810794906388151355987763719771371040431374058574208198485380701539269718039911001028150286084028582124339742557810292243443927833370643401935332416907311348011266328894747205762467904359269528336422132297249665524440965581910727952245597047323683484605708235171792463061787136035722935761362374173346723760053768492967328663484492453388987272204210672024806160687014460379232287156000980670592232559197568961029127373400626645773701956488158954747136855560327496420717761785630092203998901069551504802471035206929746459831075787182298459629263257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 19504206336253521521418590730523822260760511999107573406483634875153885074617915196304793276210020820771262927670693862991691138269054901011817783837125288893773624388747284816220902426660259979180128727188834541879890860484209715152414757583969586261583385019457325741370336895871219114187163814885556417558996831941827182934321678919556910654561512883491965052275054383460594524054087406320894966349155303735092485639017964542822620627828619722116076118366188952008039935490928806594320177945026455254345306666785119565911437964648201665672511296791708826097728874139696981048467384023545143109377011590412916946233900455939759739176488105361731922018140054997850343966593513691957199707828349635923523941050789108505315464082468464111213939550626477983553057096185505370568549102501009330826490997624546037556798848559836651919362249301054133306499851880199712026552910838332183325169169374325284843885893102042464733013851114393224268037238994267770610464093312501809434737653001239543681006072139956557475087005317712475936376574567817531954072890769345984304583981458461661653810393798965665182648034603144115705678583298058158970436512445664116111249885820878942436542572819097405576990096922994327165012135159640090188834393280476812223844686712931718667947973763392417263855349621925082999758418952748524797545646107672217576018833569239041936120508125511038408446968890186503286892782225317783487160307017202244448398932351078999686898642821072094765462313703444832321626321719795420569811088179950903087246923531231507315698143249311865839125746654501451595780873466683886821316762464167911860808428826391194359065344552931014524583508970133690084803101899297575989443272450260265587609154779770461024810840467156384599508179524740393437163898140160536518869886571486227254923105034834372240718740856767300215495811298798058204716894311541917640965030699014568154675770697081358750122928063630965663238263318904534924282833181007370094414990865141307444210260691243778728453484840638679705615094784940190712245856294988369017823418475128861913770514863200885161182867922508881576440367611727899303631939609515917760423956835347626124463232660701353482486487229201500447995663198980343581050813414638261377949745892462557397798967897405561519472102510909536599347220688883717056622403295258579479864848856649414944728669565807830358222444403193817124907896728680830113688873663366262746800043525787726942112926942158377604459853639371397705047554050783331251536193980510995347980064276054359524736301179252784704992195771192099226048605611048555407842103225296779387961410584025847160758875191942207517361540773957291662091874436347934824922793910613868227105164495342564401187790313703798882025577667249297881951334750475342141619694494838064720610561531831190996809863142943168376646090508070314145111891682646668945536926237315353253258956767424426825160127119345595111587549750473974501420493222426327835839669949586768639213227418865533588434667097120415392163475775747241158215180666077116537803060083539899758953325800190604409464980832554656141815035212455825304662429669607976407874066893780154752081839717462946988337252862495402212492237726671534452698222551725990607448930327707035445561647316435923092724902041471770672231316873523181189510336723937102889728135656700673241936288618322682858834049214901917103286170007237696048204393279960031837668787634114225825718988622010867087539522627187159065455768504575429954602363117221068507222214151674061777621641647328275706000928819108384275630949028396791073245333563502069841868558789990193177138243384542199497882218374948167372223867394309621660695021405286637529259092948524556422058122374227224521235320372081182688380608843358866796331435442281709708243075516455655522638994425253552838471361118846522300995535710409329884437847733798157774062006339288722391214773173294973477106774193375135416650411485065505480865831280698799145133392044181205051573528372486043821650787369217735536684074418626951929904272996585451130017277476138734733617645352244648257047254738864901414352870548336522169184752258740156947237622841906997663556356985198085448892059499842393675002864328449425442111605629636135263170898679431744772437973587198839513584305204275963799984285134172214916434456627095088901701544951287261644161129467686468416231275447202820236554094912365420795193913576131172097024008234070560184164063401954376010300027272168431630668104281282430539756266902305715221674540948099251217312069667616181918295187721620062336536058200481255365917797945933647090922616662044160275795881457796151206448345872543254509077576632025086062034302444940641306691059295883144417344574316335267614226016664072101760711326309041201859017063156783446185645757402368442960063599777639980740062921483687002516329348381043290202983124728406131549394281234168698776490728798074165524334509847934275416711579754484804774156840337882479502082779473906971512642072654036006276777591206348314430396216587115613099510444882657697922716684569117398194906363744527004027416655116427300779154259577145407686120608764253342640901321393133621130352703467404344920034787227764843601203229813278159579242821498603367269150627585520075552947203479861998253728925226850689449811825416335163739699011116635434232304084006716172041336563425046452522202885277802953129000262964078851227145943542366869764012115885982338292509335114056397424451176239327839216165595222295411963506358967955118725998166337997402477973512177238181293976018667308177400056009403235159900136673392551965089018576783701298049792393100361976363360133400873129951524147379297739803362566656415332420833189745698082500656919356523387129682270213637217968448334376262265019038786224205849351678061358874845752295839418379827963459232899678242310988292633803667061113862528282525446688755486183570526651799021273952826575186674352173336337538804365147926493916451292109517867756493430287819757831688782429485047588475140685387195810782970479208950011980809097799093731747520745723291262358345306785432541786175770737079002550608164324319395417710293408910954890675271813895888597099813529321624916346383689829638788886293181901217839342343887766800758092210996996761000368122845351349619435310324707531626601554270867999554609807776527072694295270930675412818145344080395531625219066363836096982209216740065709081767686444002177342206766203263740324728771166732699700008216893667410709896745466649506902287578143206038583809595305278325905991126395577012689712143185947560987457836030233432946381550165735006696909215499646569856706130629567987305775592313545726253653186795103867371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -6302883990490531657111636179525510766738086524114996028615404135518046652667619197860385914787428647008863112717522205726239361115779785571216482059727603162675018387818584814110769113348653871694193784442039274071337906392849423976475764969316157533789703150974828603674093363067872210789095769826274858297561022701066539925181966117918585975155923683466977465190999943292952307626179077195631420405805246257478267147749303957497744521303832766793500700793494778599728229261209430548982492109602430399881057056129947655124009352110917262346530297893581031201195802828565761594048570454820992688665291328803170787504483262720959939560328569069893833116882958074043002277610385246521623641322377606373826951176739357523826226685288762848463569009223594461858882397100625048767872366831782766973749263885374315118630500657568144415193698046193668072319801841495287539402105756565821606933593752245236565610981820765017251017044126135548103992936602259190878057431121256925663340981511399736453790774092664769415889924468124747892337351323458927760187983402866096342897458649434896895051376419602897869314326879902157006117056846289533418315324695767432510645365173952370198692009512151208509106273088075755044735418313194741260771654119235225520336135828517997377243238549192940211008345067088969949379568676044164493969394066604441683831833609222920224172473021751514893727065240721293788166882402057832251043432778194305102194024314634698651783948589478225626401954733918007877550598419850305968693229028058828583096076366029067452844514567129970997627924150349749525011983053249832388437616467304624987879932425108542341947517660016674065891682496744701764878627569296499891917529514227636924902484163399734593678052043489296366507115509927190703729804516568067600211264935451670313325915460484299494320311110641911759681847187917218703743781378527960440386529234137284377231629472330371316124501860472167751910771020784164256060632553338669364443686864459330629304209385885640976477662734479274657546254316846726090439832716992145600949296806622392064848449172331885160247315829079757516419838150802938099621080443926019815629313536927616037616611161704487592856119280334138385579844875143720403993695532306635949199973851039018628677061508117563559799168121922062378381164664435186911491913848616154064868865098878640148804321076918488499548149205595511639777460112815828621366505332184696077685550350834991393909511329554526565955469641218688709591281201239247907433074959716928904982692502504055868801556074445712169144043051863917365936543703009674669952900388576059818245389309396141286727501775061929620812007147372596793068593254144375552134071574939073484036488480221829291202121126200274373304605856946314107549154498786877966380789118887279736641918175596480560756841849604841326852382232496778145022030762028885361629742895334870462818910879071844367823215513713928537666633722857422377431338761778937775762378141074430762235820749460669825830842995062679590830394906284054689458522457079901565466971485476513692210240217217511779220835306442680774868073299022976306991165969446054109982732330854324435432401495214324109167996561338638417607033125535671239677514051298488548740141121599323523725948811481221625790816877880145472416162308547757879565843414445463862230447651591874148216005676391196386302215734767709209270796506984622590341548007690466682695198454764869106901288892678269535806448539318292889930514266351499726524895561198654605866983573176598919982406084560547564132090201587566736156559708543796118897766431386559603349964489505526362881970195289625592665547917674993801289890436631253541920502646035455797899901865152985945855200408019596125988415093264276211008876704946704246953205970253835992189703487557494157951577938690969857273597791498770336320786026717638117420140600858903156800399857347773942827797441578764464407377890525362101551208948488365761156297206641600067395709237596875743200798839491367220765575102806529805377583632633525114898956410256757280607907546748321458783682533005801234267328833820397654277066304621403402761651890077510087174473866853513139976571133215646875398076064134827179162979991215631500742943914380247232311814005661621776877646274520437986666054947936868769770187914037198229658009703277074183872131630496256564773601715364673100036045453145682219768094277283737299065549112483278628023806964700880813939341691911362302180316755668797886882639695047406929942577988136030347583811650029706772855520967248191374160453228399091186235594749167400272369932776588701300144173585423442800267086618121670008986259339618469241665006241404610912944455801791136275428605235879994111141376130338449473004788652271663598490095242483169803147853688063148583220824116745335612956406689820255907085724048150812478742323151334751676295237591734751600052941021213712411412170885948588459722348793741977570826664315798220059397169297027620038190609326992057492517695244937119022073917897959958989012355173931174164347791226557163326199748189917316507019249225214253163997192632070041318119303064117103239535521610982162281726914077223925275057963081131552823797985446716269443500092951851837653429990905013789490471447023365342204160072206034887974362828809760594720779900183608129717728909314722679074877147869216484945813355353533652309407672236959680472626255657960703464267545941880986637606408284576206573502786386858925363590287317171745178953279931056882425486075440456933239328561427160502554762832488041542010844169470098752780104636611154854760905818674659003306676801193016594446617940638727784927111134210714927569652275234665216831802673966917919240329339023609725953430499936822912826179183360711959128827224976538236058266804200065275177255798867445700446666665910303077515372485542876776350729981704644305742096412336808873106268597030115981797937282819005954807341516950094257686760673688941319620306185406996916665792600119544213824226108329785868984159147722279651746353665925811097823360763226233868563465508296710884087163771515033891955232643598735953280226640990889354171001078273167952857613516294437981180160877132359043714538487876620826120872362742488496618059593319369311970694662266556964191470809665947579523787286681925983525962571556071665339806947482821219794619462557964674030172973323841597846510691620798031335403066715885459534857190653866410506370743993037113069054979460562002782369206243751044321303978221206512257740393787575099861017804768610434082346029893750389400390245678155257504194000046158777016234823094039007050539133752824247096119550944227509536206464055283161682922039094036325645644988416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1096388403620680803372985838578722189091586484266676260162422972421482044953962952265650678935901846675709500799262237149328729005580009450211159238272323765425031850607176152772502208341209736380054679119604291521214581478035724441158746328540077256640032979065002177208282523482538321275118238214797090414902656720910206897810538264414691220842383806924391261916412010820699927134290249380999236951369567629187434305905552110860730269179661621819693223925760836774461166304718507280168335207514833910162216900312312491269638763946531883183854570211842608481188563704498737268001878451573546742315094902814295298949170175862340377340516639341015065976881950798210366003217009280084444061813094287949362521208864726138376299452377062402782826655905927025994567363574713379052483927784382931119491936667850506407813329708508550482072676049031069664005603664837314887037675231728610288268833598364892951710399849618489364558846092846505426104752992551306325933808884440401276250087607881990512261828242488007994374655398045709981564438745713765682337328890856202733559658699168654218777744634786185405704794335037488778251043330583997062862741855634900166489022076411782210476168155907006509448871745295881963724407326023262108304475706355439684455504279538957869248441995770101753677078176375749864103006631425413782177878597370662507871575397896340399014389868822448954174013070729812751537633792257723623489851200522641171349050010140877253172763374106947235690664868856583663387598958671083054685577182177571755208029787426554402280480013507098864464424369290094744439584637805960592018965681678647000424776697284348564740669801636985521665763962901664300422437269463442664612343169723894496840537011211497305957207215019751593799470436385132423969243560767789448618825077567811454193474995873856662735812985665099666426864010881880227208769455970885314417868469368617292300330293149957012706175512882209374281165051889057921924772106983061604883221727115966564320779169134808215571942641247231323021942049884541156147616463502084892559070834900211850625861826588292353638527519882385838944717065543242871810834830809103471639446624376194023627910114600742657408268876564289497710000353129055663928553495616757936120190418202310462753950349075926531143235862564780034116386213395891954639614514188651918676244007365354019221888551015325160847452169134302986637740020402283911407331846055139892624501124709382028431395180277537078312896021638774100811399602457566088622471305359607906755588014703812380330953910011396776460267377327908971951202916422970664905925663741892025580305605374894561269381266306979835445793734134497685815194823462030543502524432090834496390580891618285135154127445978880487734956182654992966253542126555651442659876405786716728306378123052533905509743066425292268326973674300767669145103020833745232666364296746015410036491213320813089232133261378130454757024602834248050859460911332482486752856938754250638255599670546404092547373696670927018902641110641619133870122591324787270466888780768132241491256122760588439779048663784819030850942272260561583888997931063368705657663899768654508678380409138101547203308309885602449284213427559261625015959761926614131117067877376319914968164380519368118322127532910645300830460499206592197004555135418489462887644918057521982646912849834932924286847865239584968372287602377275243433918924536124077135015371193658953481868412637698279862280379513782810182299714492356977847653973095883831956730084695764911350345745499412782716833878483286820219355536102986015663162239797940460679176135985759379232097729066319144163710580570592989532999875768457412550319158914778538618705179040948393900448952168994542472299685443794868426973687462278175865169316288991964478995688528922740405965440307688808587231998592617036728823353815746201812850977184871891479606551401201382932925508318332251115579540529925434603413857181616797908155717747262836729406115505761870933896520963729742921379760468358045764745532730932133210819063243716297293449244652471717870245245392044493585700750017703933818687842492362610702615380969467969856164741368410706902216729994490306587824409480705937528786364074238392167509320911624783116442499214527545669715935362067035216738525606510741899284299769530782541830598241092976361074007340073106793145267908055716876497662375463452253977025488819083482851206293313000007655295022017817175984503425253387098705677762214825500450007747906008719570716950447256026344245608959454813393518395492975244589966583215207259308009261107058892627119560325641985146747507207323735814448282972174562416139850077351219932255363312507622107012181644707030619171322072924968302957317683984187125262514478831433381397746602185716731718063713816055446790490400171470801093960156010124537063045830737832037100580455318180195365079259603905706364539311395063588443514125330304563418832410895586475952324398857197673073076659910271912383987749655728657200446416671894215232840054709810303005926598301087727432203470893863354001335427160819814699450095879571112387202551220473101910616499265592813678856896974822804028076055672524359763597179865671184117394383550920602425905098184049725879250570702556073932909378939694550726056845267787298389925630608231639297385742834926387367499523523915194966305251279170765251374402066485383910401459503385201902604303302839735414864679155820870165844906237320792426890988197886527524223639219491866192753895253259190178620926572406910191552688855854545203948281804001417795624273283636751601492239295944978195344578633390588551137683107777284864802211077503867446293863392012433709805848430449573108449009131410249717308724178630951215245138774446874801638061778536903538205528746304804847055840212147489408133845649779502555843898335298882603171682927029855344266449290665557507840257598085414625578477157040185054725031392844655326958644146492139387310925889794138174728200105249585460814900815843176592520320464096826883702864525120897221041466961420234053281496220480893581205894008307830432555045113519755954766117493669279371130668516483566733796452356995201737722403210531665691157653459791577446109777717499491174844599458857748845091417281769892150758898052386669008034923386006601539498144251329747170869008316680376677554507526181984559468388979581248278789440651458756895058393682724736766803054497061121251345177998142381321119731007037149662726518434993501029194722108148529695777246064149928983739982821850536081480687332819315602025818657195255076862268978005996410100059623378018646684707807890602617173307846616539827738118804189222256875973377128537583058198011156889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -92655830435601259584997037782375398738853522057894873645995369405752944280811290850191593579027723991428877434658532726612576879325885395817471992448368239597568417247402739378259548155407105743359191459123067361648692692696797991408838121904513935682000774460869010046238330621321303383525900232055497576379984464538042998610259303093495216504276523786166278635430603382541941376902857459811622964719683758598560102193961620149658181260219142914302550737903782368969143871476417302835244605045199946128472653443477421766601785932394140150692360240404876072246817789533254703042059438554097723554364991185746874505564772397536311159623104954386908395584832690596454924743444069918916734502079968691840891921397039844624107655086751739174715059544701478736618187445423075853203070354547490995097139745626388665941404599874978833882171864929054628346084587761070910886588532035757108880970014031593927516414125977488334326461950745110753894257168732926739391693946152344066291132955450336506122778064203768848808527781714358887984207356166599213174500889377652944331565378229130383565090367982228054507219475768953661762010931628195008913804628784166773002679594860391619978637903767302523796030410872631185450996525168684976781825843021351676844345569973410976869651575964829732611791155738045612045119087401851933104247404463150895427261930688988745065445455847488470208785521375357891515355234074672845447830227446320011402777937836402341891920296283520281535247346725993166946021789043104217943812544126785056750949905865715592743812741472648339909968808823475863808797914865902820998249804098227823834711218721358327493568791520601880273103051849996281889899434738742325019920431499594759670959507236874136319009313689327487362408948883432917150574276811268827814344603041451495391428866352082142655546015444473156184506487337260212174706198059638683423941893240707947377392428736410029654179962141818965699839950003910074450833605406180551205391817986497790406870921402945830891759210178922824031991832013691709073993400382346873239148602299512176882273895233463252789544538273492989239495119818061466176491775731237656129514468571100110337136567374490373525268065963513747153942906664568195546102811895357084148927600310953140648941290167175472673916476269451651561528229524376337158480744165155784317968184200955674825526052426361945958072852995653138931732261973751495019998642509867449846367644712711168946244612141348306364815468145850463665676343818206462094929913530131766963005709698988230949149105854982101051069433273520705964244093734307095529132899456939613290817036086508219397983169348001322786774533886496147007927682879198860763291172220449536883160900536926029555662563146579567035538543458559189841852318254815814256417650131102692073712769091681395401382127336923516284512782757291701231267551164411623281007965307943199762663106704494275011332834892147459835680888167268868029150628169583625623655478161474837964228085326478599255079841738946991833830462287514233231202616561095684719983132332803147587926526339623214375575997070934149350836424074596377045414935458642841590361023118267365544866376972829178812031411342259034751201972302173944807363053840810321659180440720395933122042556778230188487869513169540425660742541834103108474200614507996181781146323861490352261896757948851982722462511514821764754531555439108221404426601024740633662909252651544344230215357408749104455277843538780317972275112068912318513884580511552853066258517668891739869694491999785118709792214749870747545866721282239793210735598401215819460136705500928589974565215425817185779007829174107985637637074366430201680786694457726266451470928178218050553190780003252723641181586286760763457101595878489173121521044163067906159945114925485501888858555407675765530602243745041892951158124322331261495456319459794240705200006889044831599361316949737225605686162215631935438478957204415342846099031906596394900048009031065497814612489879226238542779303344361878494146612424083795955489539954727437639756629342187789766989703967205780645029849685222482002807280608582110729258809959518725658026305550654156910886676701977752721987329128054963029493671890153107157315666461307198613381627417260829144127451806919552043329353425569435351087723362830457762184029848059824178984086860757426670883932413640100031276914567491984841947338278657746040753921550832293556329590992736045472014284468280385178784243284329133074919205726775512803587907425042913004395279583347259901806057964873687844222401895299573204225501233903433249359407200167699704618448120122463760760773819649570590696861289789422682178756522654781793621435713215267347835589618986975643463335351830797468215945359643839516519589883191128520589741961201721059105532831161768649519364712966936297474397004993907772178433899812240743925273024251537843483384788597108095744137886791232455083619827487360639707832944724319785744321590732537395031748153798805100725434141531777706065088760369176234408446969548996162941691129896498233646146235025977651825491538352475759190913688018518446358622533324019165680420106552121063385302736400183496263758404681817133021124453907148109238731889156294237626329205754277499575754118039158482019612376235956886702215702687063992913110015305858801930942732064473029452124390469146820925672994190484245673822836115388343203648061498191567756667623074592666179965779316900589286322602861285488952349383857892711847317013905768659981863751660048230136882717888868914553605037730824572873869189464026474135979350719835396286923666444743365665195994806694054464234217520350717518747609937619912329809398183985698637601365735895715294982288213457543137810696024149524084632119565774803024785411460963026300629630906239714474385789019084633702251963750468976649392760732956088867122452186624602114076167091032652157936600530962367784087754566452872954442018931098504994206862302904831518121535501762997529365527513940260734955659076490172737173482253742293978399254526938163796452495583035578231929038395042314924459428585813063942419367256705836302044494967482452939048322624851051964113903015316015260646878331922645717623766198930936245488902064545126778267842726179506938563058662585529284752830570438978060130551502955158207486164992478653459237128815886741552912904365285750801610120162110609408722299977245798848995893944150028991544412717078119524838486615994401055488732447268798569579809802663409487957208234034214099174538885300697719139661816707861019150003206595475880569017150370139585370890450395080610039026649596852431887416694755627801097897032401408412361120026820795862232733182769233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -6290272474265844181186571766257663945246006833003606896473775808135788513816179153309127479797177120265453008300828160528030799079357368954057801362098812888853911475598973031098314416595400762583772861638622176343925592882496354121831842916242722580560395953828745625033430131492122415252240083920674391814098002730405658214280566252246617470331834859554275485390805054318527550305531928691056121140531355528444647823256448676899059969715508337478475336911585514896184331330098740586061600685309419759347951163618948563414473927717953287576323558975319441143166744674512000670679672456658829524901847596455849659593947926027953711580919106618257407012150365320444140231250972807306338114576828104457412746368691057800552439837848730051301712556505857631538805437310427241927999637042359223060791614344135563495890645005278804826215354639813660572404676739354790674518150696406641120040916120711807983747689999461751474285825012789546983397284799651497155282872038216495892730835454206029005621299614986664396287876532576793818976392243143931325734517983860157081870323559417201599270397315105124628209492198096607280361951350798833481613858754701496473221977776377167683723130133747247698817668953059750659382596481519738574220889892149788875796768464778782807622176092329020369060865341795083672179922369558482466000180941615731327933537241261808435747019216703661532206178235516660697746381583578397578780427428799202535535540066257584625821002167031140543230757161620479285000389130163943047797858975823174535388822306898459343642051493183054759288223968296936974563079844097958548584131433032402729897321708913598815305739406564148703090426601882501042205708887109473411363699844594880043634382584221729873505600891094045116425616192839182161055657017044889669844347648564075911958861905643282850120950166709281571626579505460310910921382610705312827560313955727611458285416901535944733323730117454859257329176360355167713903369514281901854975736393299490321785713814549007977280676549585894851117706031890567786505317172376396466402314530495336146311547495813754456796234803404071499144424745966230354464210148386985768977829200395341844603517934162718044151600692866203305475308302193809918302740059302586359295978490927444096338792265296778340321525143885663960041839290056623639077482290121148916319711907156354258900396763905487590447719751116587758417897249462952319224408189191441365684298944063539068949345848849549994530614181109623101553886963180345984450215944547610996428086518395123225859006528315047077441358902792615261583409162641894998701297050766955831040847805575620956485165971927601723398806265347443381837447489352186694694760961260360991057527532333708656033456582164837629502077360589249181137462952327832136808882556412608307074724946345317419280508689460733200562351205186645158051909584407152169227124413192859495023465464149557655724832281554857240099915781150086761652669676347073137497205810911732672054558335805941770980302373125849311474941509838283827465773635532771918741457139533147596121996307140437437248405323998229795584531221392885650548339085222549103082569208879201666511006150487576623942991655603720492500093160295332093920679223335331906179328177592188325497292765728787125736654575149471056005129898497225073628267316642579702950574634682899594535819916071227979254061026353217463608411960757855294697553573830363670076873802434981475686162478561227683906095344068473686843743790330528053740530911934298649206742639881306826954962542631012580208328127793038818022554763545070598298928061212514444165732878350332317274134660448556559733256540749102639970128069592414541259771190939107461347023580459515618931054670020841591888626257379274109467676562883521838130349886895058437333795479977241738500539955512936828839200025992343902096535173604706001237624234254040077077518471951224790749389741690532033491698691250405452846447137037449685419785259773091781615359395464468048423793349039435073806217963616019449833521844330724485825775905404912203681062932988909058406695545950782874627445667860246975451551097417544708199021286661181707472435626147351137682373896455949722142536578417879933551428578551681820709213817400702044488216017454410912657013703629082919926624850617697831197692570486446214939627145694209002935967469478303343830317417923961459451725413080104181551610870358457467770551078522907131888358132503907974488434238692345462807985322975483886017621261590886614991505290420187821183060958098304808339206705872199429095707672251275215908885025310305268347847103367411795991863662220275226904644406736887577686529417193642814525536284603186590360838819810646304835209939950658822385007985417326875223075358553772362246898579487277583336901989327969828905412507126072156274071343803158994529308075645237623529285920658926653332703529569158326598240262225357044059989640297394487411623727206731456969669137411537664870005704405155990167719762316599033254482832812875207889768880737017266822845869471394565295569005598827160771125819930422217675528329605239502812838427831249534280193701114195661356401100205054401141645001265339968130254437419699094682158713278252244899384272000106218819969481805810605171216955879060567993286639944297692425554847630553324442060836971889459994933325990999719259977075301615036692459151362394952650570062183857938575019687557133535645901149964701369129699262724173599558592352333629576707994136058230745744212138946272019108078033237152790772897535536558666151487394358506047756209614057661908620670912744355402197210873299227881381692688926864730885347227522360842849561130877395512159822997301927203825306311311788200989711087166018213556532379893410701387349275031182900247305875274380471215191879158339832953940246989494780208150726331337955349929092639885977924270386337786858341357895054587524216877851434297062341720474061024034179206105683175901029633419422158750924133277656655330698195961171753501581710239107783005134210232994319646671069699429955338115195743290443696546507679555859644586862867287327491006101230468323709562508752972629220957418433128266390650782077665825160879986584597308354240192175660923884818642351350208308324090059454493867050768710995013983508703277359217438623262837076873287649531884895278092738341239692983847119183901126258979971586421750549193682611371360114578179105543017058492725822917579511916298736897252083105434632258108551915667985678352508533087028788283548076684139906730523520231623945393607653671166692158153405393157798424887410929917924689708423330954498266385238208974281597515364913882413291000759037032863086276902489478782620008448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3520006869106160649453873470229047320657169041718097812195220737499064960618682335441317517166767132313177884270059608851714996894184319385535175253616046344858545746331369748131467072633432408897991296613793753959076123163051521014280158850776375711120175544450534755123785827662830482207160615583062929840308168383339713722806100454814469434127548737735255667729602691840338338214988688020546176279564724213240338137258876463721429723753569827257171572461531644892443480530027895337325170167011340937744818922948282966695594841732314482734701246580734423016648678940480322597772906908982325702972657598990305447676259595945801481386927648277813546618293292593559927792103398081480691882433532597439286501414385579029914684223504342958859164563963850261968723751838176637829384900638283695272961477754791953302689628753615688557710716156826109593275670313950593369663166806634887686753954139090880931512684669028902606482699145895867676579273584206654616840303036501093676643487006797490984027352341153670871769070675109124311010929426444883521986849322768911777792539397380358086701668154718975270970147178788822594737296577666758278994366667871643866521149529964502479539048217853923772014118739841748607202233322745103107992695949635475025429343829340804907873650937777796016033614594523108107905456896967136850691630051637950715956356065278389909267822045317731176816400806426443339696853034008081763959630170329177473173879672964736175991839076614504693065509511749536398167333780802783961499008533482308791401285094602007376990804879456388550969292068527371230400362469398984886943136360381726611541585342865272739992796847794193217849138787894821200242910986856340468147689511236080826942334473020911336194334529421574569877269613193071740542656156970970530488094154031488955372154523438966333029711957199284247351077855158279931490584091026150444083301359769943501142682954270354480144906565632285531176034600977900456608306869962062433564583821548200637786369867691561373061972011093405768102913980412363412910226033543369714217310572871798759377002411639125236648330758964929609823700080465684323542327039816600861010902459387328121273306555992279849766496082413253271004314995772882453318535644057602125446105376161377854802125833247766068045792476455234309394861426870516088962154198504482563556808713599682301054143110423794984734674122673345366194339437111429449145228263142085751399524558989802205375974007310461740288728571864803021814457924419318266806123314825071167927398072200326003507836502566622359944503565913558952252505742754392226107516530681026905679367584453113412760886554939786231080458952299226839341060902900373617695402623745836108219368653613307779331734607418164711843187694178170706786699441268728365015901178002372595833166288991088728260518796819626862689839826936640736218776812599572746469389833912033727110598185991223990958093337575536605897553672769814603470044458563713672291769633989783421071077950797364282796158091695567371876316194900698457928555126102249092884862924812099370417313793892774387692081960617763238479019125460720897220936850959674273529643076386108559513836820289204103169579538960657590973766661116306832093205580263008121423902141473954020752201222834779498918534731146931472554706198311468052653285255990696982745468540435913929727294706339483025431052982714194212286938785427795245715122154851390307572842680139500968510347207665645418125948585637486938357144219278001549869458570562668214649191245663836507467799719127455334868478303613952281512996182621250962098051004991915547707179029498586540741551779723712730489464252074534251605973889484771074412159258197174627690571952640044046520248202009076555241556782724136596575609896239073096659206851614964809994310438970410618834129309255957437399022619663985284536274705894967707761634630997480812940186598435028391228786783057824120258785070062650205503053123611449789114746919624614098050863015580372805768545977192261065897289837921166675687732655303987606335843154075934025533981914457402625291607463665078016105647040700322012298521017775113770398772099689055095003486814773954948732677907363372268032345393759247054136085344255199302010893007498554898422104361387964276660566982769956101257399627862477329659954238229965074182661255356525655102283094882976294953173518670261551918674934637217607079572883457777074035526988090543198076732137438457165319776418732984815247122329414289021963064917185081712371284867531206722513516773563582163438648048888827871635766789640197529389058528992825187068268005728402605968258420849895358589147853303542744034267600205977413886892423847873466522703118425995679160966494052237166783902009533842338191461103476328665855097301005178338597086491815294963272535716837763657558172347997076871115932517617699362143999191058352377045723572496973610067219180803958745216519599483488932801447654133550768267340875082900324420766919287722388775114006445752010128198370680669621788556255314004078969616569678324479142467840544935146594956132618318882149232470550058907583482790315935704550966815906500180742564410348872709941490053129021350172348577012898158483969274573206830372161946667363721581398619595966616168369161629766411763122138711261902147657141536348266117312083032664310597432602106834866935662125430211894670312301949070233642144979372611479922387418963069032802814714912017211968857899697701443798506224302106520376996171055403140825441858832205837705094528335911430995016097949535514821340246819940307784866305121467155336102202170182469317401614701209017907093187396686822847564095037938635072831261682676348057090776787361941441577975101920962663686310942919812416179449394787244693930492497641660284280262595184315614310764488792408061757727855064565317710547387213383216519055261132684171115920577982987165446633269608954240616541460264507889514612714660505394725757385513049522921348673802288222344369411660427938224169500270544391704418250041196343293809993572353750826266932645154532077554943064808486997739367942957233926306093615792835216614046456436328243475199837550258984836642216756723153773940957151973953185107584136721376545410198266536092388882237956265891542362166036534081815832556203188724128577505298174590255673574199223616205757546885526542613474896629664081367093700982113246250142551542789309514191249771366354176745266785165473254530527333178854796552464693326990864780786585358843145106135143187142280053892997171371223252570397720554289851954912434884024177317654728051019132826005180277250752364271734600846627283410794557117225815243844691036562975915844128738571720194122423980156518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -639758110191977683785337148364527546317143818719883843807812197766316162625862626029701572111901220612436943069432292830540142514046352935111089789444131102280935356987486858603672138087401374567895672190584871125978998791533036320347257265599431783422836765285548287255016804655493112908695171683651141909854627652231401715962211045456479561042678424964398722017033173238774428831837695762378400157156141964423093177529091705964610446970009604332813786560427397396573777266342553603903044292462940940504260570960237290405125653903718063691014427142433884008928196698959143244326924820085938659071532251032312430071321290674671836088394657609329155039692545314948869142505397169940111814615475874374650675445593184051644201038585426848184071463152798076329566065557390052848512404117517419030878887577066262096354451357162543275046166333113293553809907606538525016192057568413570562718734762115324345567408956819078507272108476224068032999127573353068520338453745580254386175722201710046993117722156577236041884242098367265170689885026238532906344052988639317940159543911509367906332365832583038719581631453884890918616939326992540963563098287262385689862179533185521500193366153357992252455042408946208998467982339859685877483761584483010811338283542842660298608688148395590737774343006278018653937914775294129121356952667522492059743577258463887115470954335670660338397260090010996528233387514020056215295309565752239470829240293331161158894357228582905383247999743892854836750475583862598323024483310854851518873905062590030798538684399107452439872613078826970813732941098289600773365173130839878023248521642707719098401468289036291174700185796223273778200485390705607457506169375634142231094151003610030935412077355588903440564018433839778471306430184147507700195256794859304115788405525326425930589609124589662610750618920985919179910699996370431289025473696132958281692141959018042179820348823220942688217933080725058808686929960263756703512438502754154007827941237259929812221416522134827868634699660686142825101360387077497797456213926765566006639388826215746336623513199540581991080115175430848877635853929870122620469935589874380504590552070286655286488949384683956721756313767231482643954679686980689756940415066650353525343913957735426866905376297562043772504296152090861114549997529320741171214878437779648669264622704083970706555332169867829264522967530133443216212156062729509877192306434570000133516693596977962727236262662335144755894457853630993170455648301907793339663760550346812263280369762368665341711508285522707680627127472432871201360800221441165858849316363614351846736087372889673153863267754894694031641112384356704962391162073386359783608790815895063431407966593671710047454933027328427038931454376786485038918011758409169921619452411301089557779806572674338137142671840705640419943831711642286319535840003779063529938689642929433450201702001751114664533628182840189257336433144743416374139421132695829343499451174433356577361619738021915001019990744456665639054616305798887925257571040684009600282454987737272796321825972767135935554790166210836511800834089685304344171779104148601247047495837671278333832183825483386980006524791187908056031604383128233723205674864842796269539679115853405600955519768979506634415462140956424732254980487181649836518735695968084131556727713396170341968371410309859172266533776765446072491084591851161452094102903780638120238961054407808647757808738913003672766449528914329639445437622838483409308088753880924438188682525635565716351261529864782280504225871816866413484739844988590455153069486738076184248471787144501502075882819731386997714595395314617073884863229436174275451846698246390463972011148031737359838158906148251418519599590231500237067488830013227979061075978287859943173337578805635941762073197953123128284984565766666153236163520238839876929760260938954744259990269590530669353370323713534387978998690957724308343273488568702731742981972591237545885916123307947618856336305881891520340305381539168834580539758792412833431001903621392769573088055832741062656678247533851291225835660682496392014191490811641672285132143402110858028585472965557853691314720068101101446234092103695802558528355386695152122011008207860164322265190380476128696696340712922486378610305425172778015622924857144597705116103143639290062025114196850449074687468588717831689012348561513752221037892422508998533294073954747879919132519750619445195175435594478754090185301708612349460738607050945493895428388119413760479728192950795005243346627175779328236472398012254259709541693897146105301643844552406841017010944140636609952345813994425084273125618647332232351981939316764586956355149328654340811244623568588469728269842142082274699177192966934382568640078605253930079994575924621528978538096831857188065373557683853666329601105298725461560987870368979855929185958594268937995974755459477829467603820958457069453139727842400721683025998075123180917508780051800074243468564115725302703074583080082091222817372691855001457031905010302026841568129063639603108079258673024573588709721331236677893018258800877957589042707428762690395095076405415351455983536669427863204267545666541278204104903032314702982321227011376116508608461722380673235990824164600723743468608934463659430319405860735793843360286919470562298655613900527816971140063846532310751460769692732358027715575779721188412572320399017640448274911906179909430483939911375710797426693119562817657159030140287442468368037672594675981362572095190470663263054859318523478159362001787557690331551640431354197435780817736948513247136760026813111827371147014442107464932949160130806107936353010144925077176504404691990878461630404234073088177881643646501960526420964649680839778754827294622905190775894939587125379931319993125015413094499063316099440504339161242104351679793120667591988207785789221295727440866515485749751145142358737876951845650047426372821224018487296847303265828097217831068017540378450841227439281324160094896349130701033416277482682602608660836024426733089879195685558058452196089807807492851567916567006447913088364135736677513226347927470070277433522590518516434722023623241817552498399102174720827824435424294474442434836462784499534066113185355553347318040631656170830105115975265142786124323675407835447710764281318875820637084165007858549092309114470125879531994667839724078842410877556805457068489045311276218061369880101087581524149901588280642428936001184649030426675122798508833800954477676724776811936404343069909371499594319113775810403476101203745995639048432196739552004587414389904967660868797555352893316151530713709618437468298673256511926435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 71168050419095267925496181532978120483436121607030316127512165988107060350933467920161328345220745216736863122925650182409771259598568231703530783468321666661093847509268914013790679787481793822808744352865518821067167347063132304829144878075555094524833653615700392308676350610370936563669201247826702964781646490712506601630865255091618273755730669191925648817023592262374883693370129877772002162043263098579667073653431293019486451264524774942533298448191202657831645015989319496795503942377674096955042599820808504094697150919042540063264797752414851955362284172672202589465907574038238450893053701983031545280919513304540443514741098087397887733073252213724716964776160826367090203217344724370760571978413160009804434466355224844216666446207496389225754203463840659896969008028373565969619842116094079763773121594830428373638410061784904982824874183178605309671033770636743865042448338141248149161804852657178546572319158932256675820865007091296041401413893444933417683929395436177858459199026931554820685380167534561856632197504168887381318066201573283467417994981697760962516906107445681765291392777424226133641457809387991124361389034927053571771568358109615136834265116734602091321333496622140101631593900850741089782912135802245889047173323078364487674035357847925126546856607270354304581338859863191241938054435684374291760053386488415120662844353650368800630116290609104345403003402080399424442457164807203229471402248381537723059540196290702702766965840508862372528511068556954871573389231013033272668893865186510698967392099140407603450581106012802333661801700871564971300342471532206877445679885543488958221263288415476124456405187512039963557373730502323595007917862905255970278648838581908787582488159141608925965755539806280048223684922565110089186634438931531464827854433228509744067961720299867561848554303987788791531251982649592890587916172512445537737578642410423094288206096667731073378834237271394642123152207913890123041774985649572875989969464369507624708937922270736996384255361162581119635233844366246621863706242516736412573120359687362025802930472516174231437717753504122596113924777643036723121090554425197016047652609098768466623634999300872376716524591858837521500303417385013083837120746792283408340300566689087516792002422846565936875468032652848776925205331730238599581111439633122032149378112862990815850524747715553482188716002978224672570758165947446170219653340477338676228472286696509866782650185732691282053386991310078904473566386952396517708166448906007661644316090159692901805660588684440200887646119779033557876319545656082966666083044208741635570981007821918426010560369430635337324337824425647893107683045341675802117580261573277703560649434907576080378709828271814216213308793534945448651056078346925864258818280446710976153768633002897718148197981849159036959011515779236797744277028074248584925271266250102220118179000927750612145982569802960044019275674033166026313566872439228631166339018137682098268306211386501289988198566736138767165603782815559164921887671294216136036646317678984772230484650320455248761391353215055344994391570254208107935786669802390875787194740627708033863816603045305545198957553079642131545167998457174642876777805584424434658478050053894916869914930793337851894909098828987686575693213344985066600433780773972460610751996413222251380873333783055815368459383343528983314907153368870286840327192714380376292193673577442806452989305182923088301950522368049027305986998208834846368220034439584591681751315251116269652701722999044567714861550365780482052798954466602411853205952736956266137202603080037758784912028449229625661390610834835313966202166325250869854661933624278827183748747765235274566252998374659898562148274318100781835610904938834942319550778623139640575524320620407826195027980051640825238370826032465022526201879371556051971896294172748868863039598356284101839008638031115253887475730556475906107244549096381231747113085397586700611205640079418141521561591625638539916022299606072041468210313049234260320826653464190405756769658358803454163608370008155292056805455329276122668347361938900150816863581398528002710636087988009092205275389834857829830159729457809964418805142453853513502029568931407043613990803083472461887265647386130621350019381259247689634258503667673004591721780435938968144290854479758544385734903385858624813763617837511140704340696952513979477471573408946455026485056263752964804814844571161427445309620064075922760147746561365309927021883652483633794563035147012711553969465873345245702671847055224773260999321617087419736641485961553734806363409752307989266694954989582259932243136536581922239467966920550492449999571033607991214209565323156526107355934799853830846801260924912992849756717935303343797910551571626715926129214989215532914803126143827447168732283886857672579913883320160139681200767008060793368785820103743030459124414573798751768766206852555098159059323016552086232250646965816562606307959527740644119319113618351177843901007944649995100130524029533558448859169362866034536840683232826275227954429169206409717000711891949085457619125262062526569346545916310458990067650438565441257968058537477949214995978817508047686420290206466821285335245513999529064277671558135838045173136280691134275360121871272878116149103354908834191039046928096694548293172855155568352428243188050517913262328290589438828782357566824263398841382528378185487730223173136353083885994273702378142630947674058656465520066967068742815367540441356622517180632957277689090142850019557855689511691402723819291111730944472293283188650924852176344148457683979782002701845446252907084938172704869378998302974785363764671216229520190450376133322803211051311198031536816696584800918353093246217913766635272127544929740040011127693178927066433592106694686248418333481018311999638499058047849002869527703049417135765110991377121565842445469491290804811061645131441045985877987231265370012418407830989652534464236302626806252925414065967105155542585529830242289490249879533406849127816149472019839580203721350551592053166173300082411222408928110379545421891000733368261902326421987064931573217876687594929279718320200697540999215126210954262149981760872032539116584049822176018819310795665443494572568968801128613693665971178790225104472904553446385633975774344240095829315458797993178229416742346453994162130980433238482256948525565063011078233870439572391427277681855584846364371248792236818440818571158431685037829570835364380490307396017885329349618839554458044981813805139253982640968644912695666653546578042419826166593487897659304538291118438639724533589325732348758780952054857728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3750606916176102800433852624723059836611779201705405158523935058540687596111357109241544906482589258246070944087759214711232832419189548290278524677269879079909719225619254888451670276250351150624804865022819662816675269784750327544271534528650347624280725799032134168373542674410167175108439292946115587850539376606781254760022553508751209202095521511105895204898375030250592488049181859128636152572452895421020442711903175935616950282456926496480987532050519399672949287737798815676087692613246954256125702788784028827423355083892392432051001871430866316924445368127518101886178734446900734431603485573970298921709291796350831336858589743785711786315283513262772649642610459272651273911086081421847407178608148057666665564733630948142091150500546012723479564871810083333145898895104363772845089322044253423019038450955739025842410982132314270970637925638498474288851750350979206347322890891478049686894152396749678821912564500756361465144612019402990886096289928881647100214052156362293160227018299643986842121126905383690721283240965383814077964246617927374736657953183606639369320906137046674881732842433112433601730129192259014197253729692397158988966561899714625363416280368329893261337819188816769100697418181422270857530025298904017019900302572675462127447432827011864239238154436285553015557215142997044942854296604238602517842896834371320194953154932344004447454418642166006321453969640737857214269956602633752221821378650997059288036932224040188609195589237673045374466774091837574170573939191244640882161028097789503244480244093919378416746982972833561246077836143604302114293450725134720665724578004682442501132106887121091251823361162061003164824330666757625750268575036229680915791743585383752460940502603917471621854926980436970801234110130873521333008151447055470863378335577434574783186777940241300203113414093517199830416537518321848500709767418375897312068926131519005181637770516938379574594579475571603246274572807385322380512421422231077564048272093022096517491580760023082801273859554891956627340513366836010717383138660276490172002839234277905635823061771805103748125421098906090761020192451234682288856396731438915761804102558459690638730082058701053706881467898269443313186169426953285344335966371691725160234534752319898377254421372669334196114965751676957116974830868289135121708784911870434267167327449889581194546873737443644673798791773786635283475651115889824573992762927212901275450875562031641776957406180315783026508693778893035305851448680228031307287159025517087109495716932822853900078185849790435647333026527311586663924157300535253250813263374102967274268670401732498156768280573546713680995399429032423951915358749927697797205487820402770011334876732789511359261264316416605910582406693502985503100090643528847064727390614462317815238982813795631737810349871383642450031245559709585188583919970488281129873899110550075804221087581966994540715207344932850621045270473231939007579344436188768799144159207517416731776048447168874709948577650721823915429420547296712438728326148913722204061215192767159477956525108383332920757663384387555692765247635326392815805246667604685446892400980015180379877455563677626497679774336383953811593506963924742342608754793420090090524349698452488764231383314181561116138266607764660786645029764708426614410892157619677944135797939804426896151888666966720184620581982611595045016054370281667220567840391678973357608967341690575777313203256405171336430817293698994436054046067905584492502547656822344896037819191734835415057849454342333430915878297635582750433272806726417280569848346839715821611799177492449479703364064953367968563897393983374346576126894099631472523508188513672985661433868976443681787068199681274105533648678140342475544654962500727780734280902699621728180001462296843549203421291838878698549724974365984900265216038965391127114773925300555033476907898048448978839792850950378762299289931441744326936201681262210292576463050980533502880485709379713676490642923343266367774070619776237973618920570064339715954640949750163862482868818386801106922996120072269408160704064306208098807484725536568785302441941459915377752436451238328398583737326628930280932518042362651467634415981003290399026658087508776026255224377713775759989367919501161436303265277647487974515720240613609155572355977741840311780122206292107272373784424578593751906401696136050385540238096913401253556552121570340205898201226682662973439671065881873725605904598555868429720117776700213059386155268415383999188143046257319330588338154919938355602682998430903645651596701692652100076202101129089231317032540893644025037377028889828536715974731556451327258391180857045330467483169837804341947031859133720976625448807340157055744482594174879582374298151361070003043870659181176090657726893579966399273193633186476082091180956875511033579201579005611391399468303676627023411835983785655574743961442957126634033415555754336138508038021719297325302846662403167746945534832550218283898543415728455164354949692910286574524410350265634058701344752594940659223236782605842313822118190981395479162310001043492335164803258439207127641799849087346161729977070467630564298053371672423468329028871629322201751005621305994017107454753229732896099623318247896046493199976874835149634189983468303119365035392367287904009167288924577000623375542257357453092637545449205970185349313048940903953044999077841231828380822879659625681116316424593265720694384971901955109155065071358534179203270859650509289262985059015541409656696960984928470152187905833729514758566464915533559128656464709978621227495418582422522770527277321220939523860697421562352469737376782848160236160573638776899416443390333144520462812124174744980179047646750520862589587968996610398794390915828601116627317917162779516392046898782794799412957673080529007848999574468595907513414580876813652927756718273380756405149869393824657738242995720915636637717935603295428248280818167882460561199901501156062915908141370668518323760503179642259256446435136485401601249054845251939370864448511454101970979173944829109075628262340266113774657211041773219719209171578008302446555189081255680728491597248714090196508772194336782004770410061262422448877191795334849194362916150933678230693962424627844843517696477204234034893180805022049239009959229846371698282288432199540316715227973437996126673204893390132593475151557335998128388337909860533453840670298088030564926143977150682575127484736417897842452744453253936279221619909542420284599747457676035920723790604141886403716588026979260496047461185128911871642192634754864988417617683679091496079588309442607459686710204860203008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -437549900462975905654822502325683399415693998044976120279729113619259338980641433477467734827544258114997421661813740079228582492711252265969503962573472080734157887148692147410646342448162644924306476318355847906771392079249207981238998736256773712847915403499142162048219694004307160138430054382763023358780666082094736162501778511754673690521845006886485150980866004939926501763541140808653043121187512591079626050352385544389597991630846538079070125915104190187400604142032082838458825236600404783577443657243692235946326638308977729908744341900582535693581086187620237166307759329736952498383951777906088253838870794287613011165821938372092696005307186596868139322807854012181282676055228914024808185144926661488780011644112543329481590684904825048224127539512828144445714634111391219292638234724123806754595544814984253104775591975742236821641083749691962863647784334954868753202782274475372231175588539210990448582081878382077187917769621792390422570672594482079163968677052262746538866817884180940945867782889536362117676929661386697304105459172827222191503310165922278515808319147827530304859835341059682051498966279522324187917151155490471152046848794200003656565951836756132479953575295251479371025782757123922903916755552225261117464301367906426872465857325060750091679232002767000701907289194060502818769295934679551144037869986349943562956478058793394254353990872590019430057867275766245759758210737218832915485133477417235473373943235777046492078512081863845130355256925862353934822931469108500872637665767538757218798642129437245653307414399111046938061145562361334397273537204648074450773807538399949738620261137594879524539823781974322745612160687716951961533519441084154143722623167258402882226467877901218550765091722824901433750009862416002655930477638024772731605675300347529011126296002492395996989569108017357550421714829344693670675503830918962460001243319916848090731233233657251737535561418286162532140159291553454749228177416346095260455105945185860563925270745341533537839084596419354425709597370152268767650473144472678260715792698376630956450214022814190134838365552003679380680613852708111389577140270313305247005821452244638226208491596377028222786058638337547723805290419915070272666911099881521277019755417655449111102622926939615586567165697463529382705703361127084908710179660958342085794920123467159258668622838059604423131403057481210072922975027595813019296024989688513834202360132946620936752591718949612861380666708084191802972169802504962714544408073346157417961069315055696555592822189605220908389192572474997027633148571651009659784297596599480368287992571329700945108571892440041043864956059610336823583188624752129858070519356421404273502584076500756448490832245568868701438314898551320808876795252946608972868593824924359901534635488017954716851625187989647665960665748764425041521807103860966948471149747947877102556036943718966536703794655963717140392442300616614298218159294259006918734646781673320963130754514176735404350760063988606825260805071091993871833439613330724377674919230379665827081725431509377859991634653237002291047869079425330610065127755076020202334753350735325813269091670314315536120345979295382655960978008487450745743447334640884607660051163237947911835891973154493886557559350644293327811110473491795203068752124352131624231462017880494453264221446735406114879694859078548487700985314626624948561968338134739741108782732774538244180927713503078872340269153432610626685523051985294631648798593971823075350461646306657214520660168746862126305652296302342760480794301472430560988169159674857496402244235432104941493811727306570948968660951370934260556219328720199710988882605184158611720558781608975107940037364137669514446136015678428468375777280546975771262310266813380673139899770711019234367377846109252372253966549339186457415951991456429126256261646458901093650292286277492532464548934567748662756728329494044404157573169835337559101936004054088662930082661715614168515804242440195626373537083009511458519150946081610063261850253947282182997156683273209570256669724486058032797071197852391137743770189274592275985983845706152773444357093175666088103192867481542557407843411269721020318317624863097602120899012775908154581033550840905205649177938805325523625708936269444383736889723912117164850347024661152084335172439922276828956987393391916200196855064076988236505036192705659610839992792644238637988096276959587756235918832321737483282203725876966929407708212840092760828066826113849919190433594015681600710984692831610088397197172434017284373042173709367789823054449816825529437649983142411248086036017129314538421473024865228440078185670807393881977755639402342659390376000247774367362317557536523932465609363569144247315856526230755605460149728887174172762072338447196844615126592848280556383722059160008816035898533031323263239509092744286339231861656266649530973851260422261377931081152174910412409872339246861936512958317461873155086984734772401161078253957699389644077014385244140488748712180718957912334091403526459690577248957707417470786280124109458567201666710998805628347013974011278506651899378936630122774540155186520081277773786475670214875759676770348609326506312586112361392911619360791104530725472488151074962491539579769693305632395043451349944062068738691451097440837075787040026381522880296503307521942322797341751450366846021418644952245727267708778242555762502783991415346514600277642206841152947936667419277356232170231074494566837713884058901094827350870460257361605956309668370755330545278695780741751749545547125028668244003265431088120348519777566423693314829258659271332567597920576487824016110518859798101527220169863009871172022123135793262183921168057115965620360855827824666982116647665276778268628912722430875856874948254287303214666485045776140246828550460053011430170539614806963293684707168472896112818923001305234235742554141942642169588976767982685115658781186498903157114016110134653111471318627512132617162440733692561781045390616924169603204555756186758718718420858636036781437624977166314248203011967945293574806606656106947415230421981586327734756749776611801058109278417603430285433769254044631295551969933961037747427931072720861723752311998928756929925084349310297431663370033181417554125960766019136598192796327097431718174730992459232932155364640989250370190767154498915422609908463258456496283883171442997173377255600927638046093687639841216573424248651380749018047825747547676579288678806870613142436705250529753609015560461387407406444116453224040350737453975104154244512750415279420279485344039311628054133317900902019310667110635634438103367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 153352970813769468279487266565380833081215011706389701295618286793120839938455138109447217370437460567864425322814632953328783804867444240279454569259191371541985009188620784010411735011602167471750217841777944453337486868059170709978912819862739029167006339767097464199422581661214817240112899200376572769191036620099012857199453975110113353367068512984733306596025262134152031614321897482835369224708498357984317026396428368002562196105719455358619394234330210382242844920264087753372582580089622183884078302977924199672252342545834125481691261727461742073499357722558858776362937229514890596943315328606087753156025588051390303393053134457588024865533804650431962777239213812605196045461831112737607861138020782521377007241971875838894367245481305673322379877058738212713331383079909933315764552959463204348015577888699927565368880926115807121266035938432698941274507375641934691106570597910730154150113739090845244668468469532703042793120875164645619244805398120251631976423880528374076255694053886655908878043691205359854388816143160832303054218164919849985596194507784300940564683169942893506039393725622312681756018249882132025401058748032625780946986752878142676381861593524747757298552524203205100905438545658951373833969668271086900605099539180860034929172165102544786277078183779240016002548213541870068255649611959716987492072366297042868719461597541010882323750699477345824490426043728767879982454462365847591308840363693594946981540592563413389040286195671407259032635834386761691978338223522168340783614477907549193202092808058800962044881276985249136683571216422711964368529471467071710217465400119349440230022933963447394532079029930951403379795532242986528139379220451837246368362374492812154176198689818476543790698001552752829014294129669351348829540435976194024862582976094337653301714568992403013762739977702211530148184567124629921661024757183855215082379217282462907529142763404592248229474936353689012991591092028137139116425744235300548677849068322437788584431548753311693095979999105863620591659437687802097610297850231197976092506665937219045753467567233972535149990185873674897954203904894901427654582583675984993832941458484058228922679442360939849998623863900615435941197929712044870924917763019528814729253337652699786331942058112397750975138709973670131702618348252557980033423057331613587670832876544604947560357232349567909311899164013125188669031386143045005113826096913128251567217671805050734282465654758142891607049006054077329358025973402087652093451501956644866512402558938422239970152171672339960579453044138881910880207683550749905004998911080222877390052256655196570526581405375124789962992433876209532659039357560777783090317543187279219489183743033608706974119318826808390649932444466278088822406576175057198489415996709408133021459011745591970523103571967634953269167124121223875628874040748306219644278256744400682530163479394534350137948632393362852399165324427634823515349941859569846255271772277857475684313729478727986861027833132128825802246397239210599328809845567310849795778080937863517948731217564913318503859154274165995684582271469630619696080635570986705959826431287547132314250775312708125176573636819056606008179293868766361361005884737254204587691199441788910618581993222603266775354869737640644717249647786203687656496662423570427250883168887827342892191009956818002177854021889040628415782067878039954131768898750430100141165897154618447561872743105449283583864987502639761711968660194616520609519134208510911550814062419390728134260288495836513546039979882926908680149699213066029528473992102065800323853896010667366203024285081998243759727241947937984606161789613426687261873657155799867132079207424417870302476012852399681476956223718128387427430442277906199189032709057833141954648498877904438862380816076176273873563539704552278093673302130337722889517330104298819475431836085414357453485425566026522818566459282365953283469552169816421497741152908103347541738722268795720238762504220293214641647627607284409284138148190753798245395598452611462850696763686674540542308559042645360605283573396242310023782669315869154381151842549275115263037904387618097027736348976588515143232836188939291248426675843723195338752883215387931480837575679461907247770502253693772140880645969880940821024669833647205080755672544497548829354901169004102281650712481932819098314619777066424166305451959609185387679544606522528660200066678909942568033849132755051595208448921484421906833288690709329246474904005027976408834438200258104611974506378862197713116245189044642826424496983919465806288358307193153781311473004457650608270329547341717258238585252303011221080871748701840685413296507025881884443415851568061332266636680612700152334696663184243094859922139980758247409558904359985049442106638314139434390888318645494187160275268600879108918795982849299457138323823940489404182458735876580945168898128873419300112515592984149494764645943943593997503321070403081454721691398566661866683152997625315925185024265025126207075464420739287857181337446649142997903873596934725490616273916365870237137541342558561795653654643532667837668403144047270315349859422873682495881582024828471749296375257977813526723879531306708849903016456134133968658789087757379705469453232026332587258574369602766082769130739052820071030484110903624066932454030813238120567362423286011936272577953124156700988709886669187080995190932842921699978937946937603148070079788203746417705716265086215617997574611086171745022178022867725489239256297189349285499641745379605820341433494766286338896142581810119600918363519469818765109385353641549280614906905862738505063357982639643775078731616416118781600735578271869957527750416625094479779938622012860014246671625707352571935369139256243046253044991624732040259414694963556455100097192631600949028951081058282336436964145837525490484736448059927552908302390643338926887165473989027932778352364759930882245596049060356167935075324688657217420919091411364978587398101526466234163231884816803072008140778940542461646464433573262307275521346545112856307059876520026924153052367654602782912488825375206475886279156768016954407558514215282744007878007351937707083950308888037225236468066072422074611605641572434598121248138893552265560365971150054324611539871015206904007292864340633463131244290712005518786008299109656744814546013944153422158494506914527184202169046808792397703367454789096688152524873694255385275083633417059142114743150530854601116307359105205275209470639118906706008243828715793718718838215962682682137500782747605887833031726666285186759792644355169304999057216804045132382396082053709824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -23714953956274433093432029994477992146293564905294037732105760583760170285729941381844869751255570171221085960810895953612023904438331120980576639058613633457468642668352929445511629755390806025958754670112663408454266335007117493660901898288641857305249871012038175087860110577465275471131588992423430692731511968515611727886039576520557269789983833984155056986801432304034916809512516487190411195742040490288607839757946217961189228138084379680182779663570467779207179021024612097142356867426214295252559582886971751208524129448938572381227170517600404829227858362983340816472015526213867352728054728426586185489637720674672978725764970266429067537394813985525402087920834786322599427414177473757350660421792290314828883290500632403695229111865545719140272267908419011065303695229614115511118411593187660255043685487644024295583810524640109632730259474502714357551428177803150754951439474753860383762578223761285782995122248252253492242173766108175708031721314860293552698958489930049945538834903911763640720490518754087225188057048311647879113313392935211611933226010160915020875260112427401396221603459610305750822629529897553937955206094523072889218125714876037782610456403557020088610816395636202725054498466812455650308137225809316792377738695781574208652445043219080543574514449007963748311630191987011482845966254067607829176217486575766365171140690123329401267710491130842948307686319221972359972034333506820459269669351160923082223528069142875830984189148161853216903159020404303252249751166893817707447593693757142486427956843167026602153369847165307438882227757003171772345237353088424447969268404072514918762647418238403691507893055388960452676222325952104591566716189598069408253378698237736356070235504274183036886518189301170734103635147711888457999936087794602525290992048305597792999040954271870885858626215424705016357314969567767720788253348063215797423150743436277190799493446660041950384299161941007728213392618956471769234413305993013287806887296515368114470851611946196025870473727698248394064270277363225850663612456748298365275763315769812581321489769729373780622296215608718785899068820713019059716571008156891693688507420248023667356743326374332667330578584552799111606556811716633322884794989469968116215190635180630767447384941293832517524134911552279171877871114881336051376875724790358172544290627090063283120516355089839890897362708598255686921445902120508532834032577593300405361094546270035208252570187529548036536527537528241823565343048454568819406592781580727948510125315227073123506852808000127821231861300469980376662270726566020893668665776225310350561816403268501525078637804168408476933645999674172271434007848106095227663528657737187584369757710946622221533706191140560594526514439461473976669858018577417228972564427840709721429609095919232883972968328420493131521513339380926338133307312129257631627275722093940155896572039596451693499132465606224518474463684238298509238142463715313208883176691668066375371957419396238095911394294154134701210696229915650496156287812995941775203527947209779034905139598227796621376618383396418211157022916834617842291503933458663710072814950024432772826165218295651325074158281692470281837834770566170294510170717819385291355977556166173684605162267304574647741350204298560230915401278943150113102648248983153223211522805928140653004761628729672165657333941337540103002893753095105780887227189952910761669107391939669292846500566538972176971906991404274297907980629362228176916521122359187700230049015347067784882940155672699758392175214657952127006654952479938898782869042362365331562361315315077038790502616829421315492787244485051251035808993950268026330457183589895876739533662932880738501429118588534085552547591885235659803236834184157011306137042334803774966490903303928749922507258704066969781806838561955788240124833805413012454852923769022739701102872036856627277459764736714571613069628444075230179449930881622944397176992607895347162458014827836444518633486678655500927491635126085333609475809473261011063637789958353114488623446428954350111979303437453709054393918865439573074269750830064580804129890869357789722483182191446344101394751906028127498082513685752694198368528644342406710404670626078011046842133035239664646010512269690701303182597933429012127365158289547431547182470293996570150936525506569815521141800986690956136642595932478890493556834287941625671131677929929798550423715697657733533447090275455449864230096734354692034572331142804647824695662937337738846355788629259306865638137283900889167627588482850979836178599922133272632647409581614862319035864155048785191768964986623777402988749794830447027784637376284977636587427446933199045699765267917873252661016206631357292677639699407446727614197011381221485383434466543683365653117825532220514349314667022253868107761716936715677155249665593224309555124627773362723589234349376646224929854365627575336194031267452193502376659413705188537519296882346068630582298119800598343065160272486995392062792997171654828819422460798121606884676803500554818510831645748854515899712395988967793005429900589586113621641549954348429499541370144536119579120710054153792853294741285435663984159943653160192795851866551343557935998929260351272796088225505809167022132143306483058223474717327297785575247435382425930364727435313371676897750283788421680023410053350024994426257436659566720588085854280426320198751614134701903595273643377998803395463265979792138446952500641554038971055740487305576365819130144095183443017253788356390177758140099874325513826021304667413741541486310209771897960307146059969709731826279877833095435779672039868813044181605455183712412982765203723024768506556440635636759212752433545325019057688320313528370005796518715892400090970730657505968184848128477813125338210438976923343238274907457455905171431213351821645539885599502911072355310976301306539918866246606677109513488547792518448798918936273222462896361349667069981068202777917407900218582038299291462499076567502480178933988620922744092864706616930771715839373432894203169746698092495373805679757148100286352399042236914794064223255031968352967945719672627682052303022188228181438504382322884405958420617823669772647425241879606622145705683076728405132219201951500875306161960666883273713763330995981736840411077188612342740785505101735994367641711441564394773724821362098098590864600232501214368915451687634862753928198911081140145296281718666332896291159049105248166449947618527586975280207568836615228666752849563583129484990423892583993788278785708783739466340517842949255973545514488310763002600360767424321568746846592076729225838592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2229320619846145303595832944569565397125912809216118518890732498337692430345458044937493485212208186205228789569987450846684286679726935031355654741909391947312128866122904515938767746222035179418132321038270258384453859486792876307291789736516169384202925671347453372808385316842848942657974461822074502977274019638611226606579388069098442502068117124462315765961043300197463098492996854977134184733237373719583114290595806168156483316180674327581434086304079110085959004644079804596280819388178780899060635631406061287486863894161915575325876370684612985086005928757471756705841139906316119733884172524425270483150386318908323359664715789758329889940130961368735341948977330947786161185668324255607156695310708710908855685972023743877757807112944636265406192086592980676959614514216370607765792046013134123369145505323891451742179368200913993598552054743474538626182448863060685746316356525934373695979917275453409217810350810944780925449174235012773422383975029092203080373929335075416668089845175491820444925869453891221898388768131068572540709345914887043691731485657248960025216474552196705168469947467304357311450883286072816952781765549441197383343255193976162742656441071791257059145451429057947050915704963800134648402977202042316472362256194029065728969725074000891520752806399965400584552226147742349608039644165825474527551109914543723012436730625352714897753591315127573374011720451370584682591168183042694103793469828043903249633376514430487765847650805932479415046944886066908403375126746914381512793332984937512325972429794915058982691547606784746279697263778485982753352221273179825702724350044613066012073783996194745565147055710730965223105572294821609162369823367416896200802548293212631822863568742982377622221435057335381735614968669019971674919541756164791228941792404323038630659822475566069390258325499351146386823616960361324309883706254626441391153963429764082283999886842148541703545374402437438040436102204560820709305910162849000725084126866547856790383466870704131466057046512724907312553104446574623828603749812631672566101891058963352086425480637326120004646399998540857415692616185514250323858924438210254658418570243692270598218914066786351858700714536353110375912838032777473412015645231727957928577347066601790973617279897958539015320564517041456900742131571258966193421440185271994732057746857478566513511147471845881464504014312011658840772856073413751845411928760717151829536589006365565782843198624115016991208554136390267110829338211380713905456978590024002294433827664608942627091580482397956364364757835554414031873686876441554696156042221217279925827944854623776552345105268025046773868144093412507684080893947503321900001343325545303547938224263332646537407683916558046004851354609078311838826481072265941175211717947451896077451996950777255206957789552920293794809863853168680739391959682911048045356546150233544594343921709816867811042696316280045769581437262052925082307770124550858337721927742665866220685068565426380880723286896954228450813644216265261156232379497616827152078379000518262336427448442991142953547902466779930914174541956463038455896326596579391724839834721823777191832468420406117432645303261634872566235415507664087882878718539504938100283365559979526896749360451515484277524281837104707149357285734186267514383667278529079739039303136593481142200456724834508846623793879112746595118421625685152916974714188943802910565837221968811715681989367133105047844416678217129007667295807045837599187274321407498724073161722805002843502638786617637928314113353093834087610995288941685920329949489174247906230518008447457682890873691625406526670512430708371528644788632271927903090413157015388413231106553677788849834175264693037053756838563283133956257850562605909313749032712688766509515443640320850708734890473213654747757191997843874329895273450094105001184426850454288727601996310331087476099487210208373017893882481780278683890263032623903022614728248053994217497642208377113667454794448803692072606829092798636299931469163015441647666195359564756346109806748672718443956566821431598371588582877791715913195656295484055765597304579325362809859549741247930111995406239695573140876951915008672734436985856669242951259772030040321551089445850392983561784960701015281075014281521883418206366132543680390382971657631078478689569342145819185370501747173816138205143215611800200556866295301626432602815275352912305401109851900933329081575850822074679424966814706786410621737313302314037842147152288309476106787102488854714120500278682054071197877877700606895530941274057539749607897327518254594330929422559217681345313842338209091549945657623777041493686493013079767168271421438080251234438005686581989784420778245182064695273486965383531723632545861092626708266573466045392137695923372718748438588939863789537816056702808726716419992135075195275500807886153435953429182210225228883753396976362073529307884686672027732857012434625668704371762368600076898559382213884459302161632203389439973758511587833813253139154431057028829934613245693226577882183245444535299120051768727422889242263404128436838652101091853467971887912400833752980556283710049457878516986890324247390982260083536158368934244327973810908594518485321766892394678409550326699505783482256033154842795848407441537848829114288940881631348801951093268488934665951391468227499965377149198306191429109730958635448897268834718494057580691077716178066550001499053063996488776914593828482109209342703550927719512390000327134634735395605085935485332279217686001051097397692473390079697530873787044618041085324343171267674416010378442108204171214529565524123621841395234738086635389353686870724319415960206229073930097583206618877723782214324422316373434485948219234444785132760716018066582632746841069769704672580895397888714207034146208019442235088651592195666076505770491615866331342256659079194129752275105821075561356667931954537598314163960403635472867375841384768299050010785628636959522316011124461140289650090575390545008890231111511342033599734126181183223326362691744453679461099127862240678297648397818030789181739977507079567076338466387935499638033928276456828821604971971548134911388578754308234587376461786061694977394008967476954405700611812932870521360931817391578695933351380890001935845296221834078290592245454499780194105552460909379349447329480412387846360615252736025500736492689056426441967040050448618180203065191583841183976977843334827925509667719053207166446834385701988802003010162355745444651495158324024975216321990342036273175002897593321808030180480222031147819271120215686359320090637534212512903110578405322516919746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -65091699174240976553579491229027441342190929536748759710616855664688397620286176997200089147722168822146288681431909763584667298562123166547258797795939244275225225975103505473392823371050928562362299134612582346451377258525723866871232491239246539439847674269708688167495823762555936197337540291403857511082879355194711663119168810990278150356468575958293615334516209044444704438258288376911750634934471176189174822284212656901486092487835534382883663336270601232402176431340019740249044228429401749403324319625303951257739732158029129816812400985181825599018294405530715958407409130389469548005962945757272456399454380732994799578859994899857121288748363536846971415253629071219338379585436305210527235934026926920253877921285884408384786488558042522641006092906816001784054239835027282180622251570788907990513809558256980029092891011724072673800077406007078953676212308071379725926343984730724896411887169773376548356081597861660893924867387420885167654890263768360711728798634432308889666128536193829948392711897379815789171404059327388525400867373744397958092966423938876935746935259992840051023042256074107258606863537127884842160076592893069301083703966695764508249500748044688713004820682492181064167538457051092854086943491440316387674153877528880176511127852376610869452500320640906096294067371302056463800101833933184469488585123548338248123153680746738170633877266146709642070350835570413076426359901139477604705940284121386771397310450119073661468716878240142202094327342461257953054815340856772297705731679798441702564859311823241935412374926214151370129583562659234754366173739658713896464132482522318652349616834515026601794270240200460774556819244148690702341421994192792906449773567454085787469776695582347918827120334218890856303476114171723660580835211410273888925658725231488840472336000776495379938923281552441663056413557466541425091363870116671556557563873169583805180915826683968473295231360606709792175203188220241356294269763713149967904235481725785136216629168899548888818287251557144061652423202098720253806156084573079163355374912258170266319517349618051735529638620721964919694586899210694259464534289837168263028487162505559416014201969747529103070791500033472457904335488121570786965207726766595476224344327636215886739745090146717081570888320627113642666212963951971905881463437104377867692326534461336103726893599364981870315358911998693910231992086659706940924623535984919924054447727841339454744052097606879865333818193727774119283198058925342276352039486496732594629291131387462724276508104821933384489935561561690044561469913914724432023753799176684373330312816436523937183962836431469106473114296526928198594495191465553777432358824104763078212357386732081483594188380939051482331079326045333023088474191473457497113985813656625136644374409028665466278396640502717797045982283575965950131854228323707268514757361140004530617339443188871526099798281896970389777178581559061071756456608581666027958080319606573083658477065161379363069450505489070601222953018426997374809726717851695605755387813741185415087636680386057018264902536316053940329939252704307394828411267508933720836116352499818574622171671703899069163568267501001190895544005348014327631769047745346954882785073305625515855236723630680401830498977499171205566022674852439127091870617969644028091523649327903445217482085139799585238051038299648249658997647288390270204203087843722629073228924505291052658262794079139564479310491461989034200266181660994105679076567829060023079961917984370308149922509041760665734266984411945037971084533008031640162646908729297035421807233525340015392268370946895114340412368461809057505711564434882130882557437805183688591954615822223965831031352518389379006857448942375920115887804322177652567979041602893386295875192322025917473171843385093399521086015825306554500130818554073684594671024472417627661508359175127392691300508500426571850996706127570022550896500514367111045291624989896053955899941587764150105317793372999730092303315284889511783334759999315510646812230055702880123277101162310612696334638645694643196771927324062952304604575456861237333786081690476416117316241913582254341903199040746759347037644616931287219270723644340516567275200629600407020895894418255128463083455984633545918963373622627622865471645011819187443402155329974497076430615622889322863858982000552237977000708030680750244186340517380874139796670197941901304106983989969503618283942522271750122456598355674062011524432427437536681265004148418281224233774314438273011143439893139437801622062624640388833357514403207766146801795172533528051534146989413382628310259696044203391815896548544285205096190241903970563180765123559336407733325476342331342123381731666713296191558404421520807288492988361413561629178027505990149156327000637680939575241103161178978655244326639970425389489166679571512888735615568938632234677741368230654336194265053730009928253513116253894982913614571002974424595897765537318100755755796514170621489001556890575652956111500760048605350539863464564426935787263480467675421156058147226134742989545646716273294878365674148576216456965519738197823289036148379973991933942406566896061055751702563702442381964020274760059057386333226666627098243717034137527925806676851782577395826823410528526378038031926040561006604680607624749316726873698270469256471933904640300028574657737877490076218057530313724061550102480250024879445272151695035143403663940056446852644461267657114556524490706258486480651763640485934226211412430823080102016368677060557456844784790651142649039952269709984119008996178659525192998327208893683206123089318106150805550975408774019029074767287470235258222970472325018586931635355647978695790384913006188145427999029764203966723656647033864140654196387358557068353922236009036793945604034907429482651698172824678242042250278902129419798676562341259038350913436931562216804212810617494927123944149220098722756991652597279237142540910375223799285014480878045200711763069360043072595412839424903992297181623363481660685917252021593725366714748230505690534542802622195503753911198216308379489870888335454407333312290522866662756708921914834944384204275541222921036370275128999430348296885447038608360901793396954150853316812703114123813739412368183331216405259920843067285373513470223761980130814146277815372358398548667035609315055743015940275005087981519476315799752106181623741059594766924751679176457342006531066416580330416611126147349513015419831344523480442901617629633384804270956287084425185984814631508373711634694458819361655023741655557019992258303861315222928553145906693286910995355721443445833728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -21650866183192503271221358107921385630064442692957346614347972328168143930166949303977946292331518485226600620893455815155604731527381077463928843054398057677955947186805954418972684366658586231562837180134464577790549404522405340190051767743609537798892266642210804607218206048032035438041625921680655076315642236069030982159835077528133771831060493757074927904007697107538779676830012914824167434259070773904719828378930738739592404082752237511550454961638979775910107007269283245460597017889271488202864265494516848424826321861308152853771308858484338771103834906755657240832917137382188771055376647317452746172119835223048459229821041314748442146834328500017713906348053789142433530386986720156426406930291291816481619429576427186187529801095489243111851693464958086168296954890197175292328878985631052745382646651782953101184155501803390256698702354059654665098627533043516429066733510942987659731200152426972548152690058411941733580786550612521422175040787495778544303582190812098643716621995315442335827445384545085701479012777197699070418830733209801562722663368793634646950628465667742914628061094180508062373874724479049885816772810769869886885360028129782564228803070796039185824409796823194784493603642788733360865040399397518445765477961461324419152813443066012626721087872735589269878765164402750714567265920307380188664239190142907385691756974334076865150802946777219929988940309830773122080921526840247117734498002548442272549274778046554565187559817140627033343036261269147283139709290727447265837675444186058491604938976405156765943128205284638866739079865840057147513661977152285655714209688734311117232458654135922164619920683316447694417666454552114208251956184446612552220337680738267672666470659578779537408038235429397533472772535060114475897161247256713536821982302016509531544582753302540974476761090672061167776631713946070233657869894245851618184765219620473207069637523744672184996782205270844170816090763280777204471044674474043788900409171401957883892468565811932598879181301478063642830868963983937737690950310623137528261147878966744987983665183140133453380320445666702828544625400940413776988230257398941397256897644947033975149771779821345149044373364949182323793869514568150650709433469492268900060752438113737369981699051093070188079542063028433735612759581115444397578815951318273506240924851805787604066359883702658234288295812723772426099347605520865900570972437527423887960001972537163192244713225579902076956717341065074849067617219069067460718154596652560253841006860232429325744125902593597877788798099373868847069449895894814685197457681705993739505437695370109078813607708619916170392253041365962673383363744042043135551061493595697155265874033375945447966952385244941231510027346335442272430948279825115750382050416505935787816393652919592643779490873181569305973941081316444978285622165060088781746643130196933280397697999326654236558472431731517740231390503587910864564021416771509804092494115165771559162047087596291297639834186713862437568024588565863301405480392461564216003858713501743383759569442070639188080881913708819671186276387326535935032178107391087583613405111309277507605736821831096358568012018056228333822279715263738705424655422204104105515782914549249436654062797551998459505807446112524210501669932562933162024207663935707798484688270723334179296089700629191664521937613743135614936407528720635527680954607115872436659081456512088337493369585662799749254326103135213813302382988675055762796041310999560329991719261399904940682069934631085319639019264371261820863845281682687872584298930700823436404467417508872384189165015823116755032027992400655028402751238799687344165991055460027370382821543954885986884027376415360405864137439813802492357005947089277418227581936576011182294745618274947632482657511961550419783586282153712340070429339088532104282522636063888199457301571326960357562310444576435050423508428664909705025000529942910964166427167963238121688909131768751045551162354661764051928399097502236202270741558211151427861805965977470194635018404138323796686871256668236210527144640838609182863312298486474675501538727354451737882978666791335214465985533970225657290058859603532457851134277627997597178449556037587095764940596711437102373933194093169874305938802507647808369204656102268780033323504233464023725831243083918452822432394369314960140352865164646859900069585973373079342232983400071797699085103934715999245745721668877871594538172343699927689476104358116345185376768641575331776855432247114948581278921853430628130146328224724260187860671953063750570912584939118914499385577447697708647679561699730151657703895855029914270336416456668309541395638911917138018263235129863848351412536375014117340309345683639754225366088112528593230698246544311267852579085285114188112503153116042941014530342272179181774135837796994835175818908164885653373385843528061368485279503197265580220670783665921374043979869923969542222718091654009332721994190945280116539082287757892282208372351872970684042863896006961648661005670970007751851995870039040920188529374879666387646660507459229151902718792126513765974528448917249573741415891216707305435214143895988974140226404181921452062043499661225001890026712260511206366375466698857078788969981330500521653953086408927416769116358174808275826753721402110160224118245591299735170105293751095569988941397439218978513273116982180565470568390384678409509703280174861107871875565067338270001763585717033586919009943681410847164175807537256272509522631332237640864377736966005245357411061013516601226325926446726343880790277237217898102782603145700899243041313022232116430879996065439945252450082642148075294262159280612168629327914348762388873210869906541242621338526120493323519368154293001602841637157734579421090835662281647042355864387599547031432287462542432181198531102705107038331970556582451329345459405820891134055457736907286336592279940226557853624793005242822588158367630872485779083510032164972154567147759448697430687957613282559394583139717917753592336684511534660104246114292110119141656594130729122008125008610853077042101624386179119168084016831166878854461891184128351247208444590551497308234483851984920474035962335705893963844280699318046865919378006080432113926615316561442687259519844098428266285120977074843298503078784365400223184123886176704315735780188797723257683049868818127597581559384344751111385783327174904676738201951917185414656996633967424352106362602116888737872338951471801656915335366377900331313816222009011938444749118121166845276888256928883090334217551459039057035396184308516061699018607829468788688316006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 5470657016423679922164504414883509572374284176925098941236904979384939499870405368399073478180386303694176768581319914572303141105182970205044854642255944993189951654423388026945115565273147417455829363896266325794591423818342639127502224077818477270326970621177076591107442355619042550366376618619090508988068809114705762732709149453542442194238817424676583698818186461497920921202650847510661665368988208832749155149348145791726365912601862673760927118154178278219849197736727869472919372531664482817991673123385873967626961524608921323734109309378649060350441884660079045514124790172162539492875211814368511210578129190412963343935699625058872179162196154318598537527223725344517457202238216641108459154654379548211291936081060990995182478884518925015320544144331714901688055651713953534773206178861900440590008117980586511487895360476881939129398949728617120268599470597812093846217942796121005912906270463004670597322776532217204985940104206643427400793985735798953516323861680247999082969705909109869120395787526404249893361973657571415109577634463095573900839088823389796051140689982054032092309899502779208128697039276848025800229697587188313220451840029068273860885275229489562608612970835337291624330985453157762483657143601876299356414037700053161578812843445002241830488728337289886494336378446340180061120337400711419908605512779802087223621105555612688258547343832807288313567766194016177370639983537741465367285725697099803301472011772923700417022615995932074013783554954170121404243282585207850772055406367491657346979743783104240160294031543044905159475611254367408211312477134460223875763290941241946842454392292601302547748255491588808794709322282754724041508015968183288777127852837680901748543589776758387226820565024104263227187204482668015200127450250423831497636988155512017540115882647836171121115419709155075013651036185347364827245295728414276074428414947541603869346122183671527977548264115183035268258431677022716135636143455630742226710870929247595379347099667035729210570423646385810716081918408166610625334986284476652026030008791900737355849232722422101029664949378899600775635787024860650692284478285957456738945367746957675640213150335515241324856217000049959855288484727708160698261885908016383896722328858801113106553503054427226042257364216312109189236972158018482499457796377677565048845203976071455062350802691233466245640132708899353343266554478121130517920166308607896297366846751848516478593642366924416816205749857158246536266123876212661055055037963945388247199093781707326417273169891599498927074558179946483421623301196244876209454467094406595070282829420965401693000557867425784042780421148867232578351904103026342543498141977649488839826180697264290182969751290974776891586365807209580006541089522074512995129096742252753178247353518102077734999655321489916629071756589971273227342242213597246857883708100951189827215247443844198503966313692082292360143706676101540620901731106609789708888638183931521331102059534395710555559813138917225868675112633267340050519286821664198446079188640371563940785993917497753521646106668553030534926868432712747178104812460878006003860272183070966707904163351901794413702289701583685421606392558525985135273191535106047922818893313051272651275310215878215468588025602408661430190191193609054372512493767054109845449329970239909692358011737511765957122571507906739004362708408016185194809755967631224695368472521827460114743120388507898471311363322620928626697860944849526333466376742287096873760248155227406679103589842231829905294149654499512102782287967871414676074034019314621440831305702841198962836400520035782813810528672312274099394570509491567380377261966498086866210454928947487867097407392623344837972977728895980779113534411783103659932533995720571228363076249429059284193234486632348880599731064602162717348199456863841280595223987164221008026279781898323668275270828205542927783600516685813829622982816529525707292798078755086289469715056426929211329620595576978831063895273769246870830952212943819139495250803823342823560438848041428084156328783941247713329143510970080414758021394372037063745278019715975611270488825396937481293892206775790979639393182463104520010347837265631057337122323000312889225268028032113051497416360682231708542032307923124912627801892515223161902578099018167834150839417471839499620808128292941129070272438822601288766204290331968314193036623217417755222509620393266775855920511225089912453339946637343227243220649904752335746220157034503959695656956565464093896654831700600955777624864558969830222698034561770257112719486743737705765230296367300749705186895701276586210445268309301301900998405896012301362902565263538247235165519827259325178369619520451095506976626368071773612645421727331747771510545232931976679907263304426159193352849078724955300187887195440317150981633196010059190544177918309429092160518674882682945015702164050231284299836922955303913194545317329278433105691802579890472581513660698409363176434344388512286109546691375237002312793584072195533367198967455126950910905579322689713655342569013299774026802897257091226165532049238888613712317867097153763742123105160446413287034577952555993661657865999551818755413860743893178671278056307535752939495975438394282721249941811543159613459680249920547387687334575309066724779179789221824585082836902557074622996648367866866920150431960015938875486695708490355466579381756131218681559289113472639018041220471897642477514632088521157356938594073072720049809218340604278614967111258892222192451799883623587569390537026955149474719116869109940871571304221787392120376057268583247163483689391931426660456892431416884699151527197135135780695704308292730739758500015996988522990245622439499673893584306216370197330847250455960786250983390076741578629654365116543094105809913133902765697355167133705607381126793565125911830749075922657521472081898723410629587036506186012972099752061836956838511462602672936967749477783333041227070767974192324121911243897444241332832553904950087096106617196169501659774589594791215019843340723345346016691038051004161318568993261474653429946624107299922767478726994579661846934396950204701702852691619413685851062290375773577279247038329231910562372056741398482993067784204458759220521562498847634841655652899869762217473771331415252849516342011104587199010248191813240343366201650023449826703989961660220839056997374728064024722679162112317751870159044606201400475152995674783524630979403585724862888992597800797964849179231075322495831585925455483364586312518440821913626305455839630911015393107872382528592497350172307336438465543505182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -829769050252573940065899446702866768068995299563351750691555812481581042397011100141113994556563274230720422100735465615691627036939920364038975594454464348887310800192837307195035792895224900332637659267332784470255439408242538958366666525640000853681836411561994185032850066528937392280373643315962698023514610454838793625433683803440999697338317833810660293069892603198440678384130715813437394839811842621920635182160039326796883626566281982723437415452514761495179540097444081578482431948182624951760788124398394931366075063744934077040849372669163811972357986992864276233098538422087032095100880871797143405965162731624745165241159171929952883313983877184834007182589421171282466755896708582375952062630141886151067676674451503918343254508670549673897760818021483383361320396964036609604386286709048233827660386564227818543654622448962980623088215920835735271642591284116095148046037722475262502362532780851082230603267951167078084347738534717274945495722181046993574608958072728062887474068348821078052413310346897511535715796655645468196612200166477885022928147260674695131802869399799302480807146122644311657213260731102734007859005757198432527979198097787299353844215286285146698064774592467516722689954988375938584719141468541084108172000756956752969882110684920085375309227271812290655212431338826555267414133828448834860209556313365279819091804969660556414038717810697929520417461417136305036454968592774675078099815537378450506992616327577141213844343986418737877198682462870838736142864390556247392395121878179394902231639276754255328316698270487951193266317642817448192597354926167892599869425367963388852958172015677832492265617610002095027904916713504402787011327663296170958906093658751148428600943215214320961649057540765996260176712407794378223212876631778178761324474762660101457267150917316954477669718119274297796662499440466818925192400233559151893159404108434743565377553228336438048297273897891842575275359696397590567278533941805122539065025297762023421103435939609206245551811651366946136414259324758156974888019722319009667039967203084807120439058976425056964792718383361167922216197080245020949420640751103873828303534042643780899469375656765286491920108455715899012508864104268450433683524192299536927361990746542901718892399520689762935492920916644491829982882685944101279659016059999705806790143910836030024979521743993672315004358778096122353559059040174196029598559140138993599348258094234851970789936479723166939441450793322197582402453164329302160145956394197784746760980949924268254067572371961331740081302513848749760375112996087841354104367818616717475170591124653828180755469803098287070356034166494409222965405878677827446168381468766535425710891258119384681387661443902782243617794671388299958487184560317865345222925086171765494690425135709514326546041968907936268194203369038200019533125451705747287382065949068006021647464447075479198093901316840699726511864497287068282437450125650371044338698365567185174528712023796232966526392161638984478303247851881239022316365166946393048337563223122690526431679553225673704288160460644451458233268047677662904915665337254454720745229671836340552764411056119169837935818201104364909440952862399982318090913203957599208130775423594460042436352633031368055839293557689315697370143333981925318012211096927668211038133132315017209913627920522038451349110457585535216331103225207480849055211502740464036507231056345610974179306236921451412023702945711529804229880042566143744984808109614254412332155686535183207889334233639845534317177212760356964933949399751327130213204096336324613132998076363622387415422780923655031969850296931627877182972505492229179024812869440685531941735337632582839222663748957740623223511626127276875199531577660154311853576864340297103640573482355665188442704104120632432391214110650057401165297561374746923603609390100206213420926887527840931008125698921075517985940920514540667740530864114893774786870409570616124736080686181344804899521077281713794415278850801423437619046900171434642908336971419867477416467848099379413467741842717995976125657208224651802692413390344001173100887727277660914984860523756919724691976739948011145797026961780028550816052983506918749200804412412440850171861926644885281316480006507642796240731208072623406289856903730970737323045318994518407850160343081493067027937514877012252474302931467564097623398135786544654244850231386407830744321208906866458013221762325649878499320895523097920178039130543863085489620919180233682882383455006197365636246661167949159608431460987733570894605113062970303195770385603102355991662274185453708445850736589544587379525797026256571433928683133768537094985609973658200318657328080422419934300267572971787930446363990684395798646836091936432827038904813940771881243569209290713890619221087323299744055317958142433191027980922448024197557132529342129889611377546014124724003024361257663138969364245928925166717283174598841281614957085712692711574358191923989421052830730305373194852974801403797207973465789753072614063284063290663721788406614721633344091248728064617086089387235241744786129987493119983683473076002698326999675051694375793731496961273577797101331811593204101197593488396953597679311547650122022260445260012084656780046343557726333675091516394455646566905229542635800179484819386439430882873152687037384298801178823468162594901365544272851490930136569175982469011300494825306198260773070236759701002021571750845246493242831808116310856339683427277931543841254859031671578092268333364578786647742633126782214228662111271742918437819020899344900000360794134161752983827298362928182545522776326299286444366057291914819496600104100038450060335686258120986421482008403608029252745662799377271220358230764301869279748172888157411830481140283674591429584839479064431979427315338964606133174975690893074003745529819961486354553355335871627621840739056605859901774828618118653921633880060311211665251740646110520724062917210145219226215297345860655091945342850566695777207583646002986720443133635992190576674760440517843972922563736624627557902606979665923219298163153728444605381727895537688112338196250420899951626800066386558536241948316123433899274303050235632286065591194493463447129810670653806242509999109362162149130946831187124005686694664252249122877595869120037151592599818202513315584552313513867512815468588343758161016139604343100019871991274380466811400591722583376018508040109725585789203122710668417530790518019622300058776862508147167972707730084827336285712660784229896695372765203997381009998753449144121333084359020684300777175981462421065358016937721856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 98839542662004387389297015684395373765104668714754476186953151684321245892861519653728178516515557835228754979432702454286595399923015036892805278658243544963215638960093826736108021352243148054952340552493485416016735735577038461003303292583864355968397468205157711063696219321703085598758594276316907334636564773542871812655564743518236290540027059103283602801348678489931628420458382308890980560292591441124060999383247362496863941254687091077306065781795613289967910530864984146449091612564587210447972434769442978461066322417473522647671594804055667349467374545937624284589300099639101944551714405804427023552123068707759002999077761690166166808358623561425834286891159557908543992455057033360898245152294691688465660536613374784713460211331152672024873760390485951214077192979669919305310409998118947730646449277468255905524923639299316560763396541473752402625204763963624772880934145425995360212973366033174910054410891944327180407139985758089759103029297139734431570353985845368097030946945335854413593038730474421161836389613626516283907315909783214395583855425573021110329116961844855172802323567058966974560645031500160690285291383763200165033075209647109684833778436106797848366152046547854845303851158801543986565463163022614090527096181144296428453149068692750741780002817804253774244559237957621851124026543815401274432749775397799899312142364200867732563562625844377745796191709232588325898289288146901720788885759209272235240925334690239593588033937058733535892954358076650938493773884866626413366262595952094880551934003742838518182923383793746166245865607193467373294932307239328816782246319130316251245094140360377699108115579032849199121993222692238054118796201640128551590066882537982810226277210685895922232114560626766599977646580779440902087929901303859417613910625943620802302102589788015641190639717531004573719605841858049242845805253344362316450204512721161142507489817342807609825817278569031531315507699326700140871130011359735868637343091795714969750302963026478682196407429276952086952808162729719079500905802447126188245492170841969192991850207414033806147911851553497478719294233472497270623840784466441027739739549221054179835421922103881379435347672955887520705682786812333993627363571964956029460131161566929490812066820896201850833811050177773003729085669183883333274918562094675561121251572529510474571467150132817005103081206178671205359150703911209158318140482365384547992689539782795842165136613959871238196108941934812697340925296991481806969939523697379120796607589919434535310376390919271861448299464471413126975195325106367446313181936007224021499673282381574778423524393660938412548665836718165837264238149520906745091061114046731717662582905252094753624492747252084162863259793483929882458811401515632033114332286230362701285798360604728847084644889053203782517956723734264173933274124854627667958174373181294629603862509065281160851962975418996169347225152429563653479448525643308160229383786649072618174308719764118623324325747813416537145244295381483061452607931279439501962835644343535748921877419287002927429904974605185852906468468254973751712184605472296031367362923842010776867362035312412396988294959411138335353344809753691964739635704690065896307362763054300131074513333533238585010150075716977426735514964924828663837170537600575656393103683042046565441472752272674773514364555302374882064059698101453891372990909622326837790722952362300650175576481789715373280625298267212811253342388409810380031840226594574338633864051520013503540607429485640209294909972246548284750525123843816761134725366123852650250150756797659101544744517970493491467912966188020866325802005536335510279294763356626913187257373632466053613752470586839828509472006967685935764759076660211268172073534274435752673789048065695750469743687430135523476435246897896418247356183990885503810010586748505096187333625919735666384888094241470938522792310051670845908618519213742808397080924940895166952479665467997198164744915366868613699088290441708843692457256872013482048568451532640567460726688258438261902213102674640483649191357616524069001875351623500273925656516333014664588368659359362626507952199529683311606085794570229758237043206365611540824007469246217146495897304293126171849846114920521672971156418485860648617655038516255049197936161051564853433717271137884412710062359316546559885424827781995916173759251095063069191790485069113507967037658060933186204632075077579682063901635919872806489505506905490970081554304104252385813864189498088905272407119817767123064614211956197306835690143203605246512407514183524585452725507668132874195968776721652629904622411045844994407767834985501478495318754860348987046394442112216639304435103250220978162291724663312366274858672511911389476349217301944757256318490956736765627613760333611362371423771657601357704793883926940370965022471558465140657203497533721117940053204165491963278978233389421993157170042962084093995816355888552549541555824596607993117588855292699176380229062129124118672572774789394094410757885793114158648214298080040415676045564679441863574370839707668894188771846915670237625444286744849222312013727222887215542646587099362972416256294367064284539584276798077410435183349093412703597394024887841094847916733818727288183416628265336877124987354302675487186658002585205900732021021501287168294520245065223981648796396494709495915277518119311959032547918562118724209057445643749799069339116154327699089970908140143328609613736241196624814840447464135322629241604219069623136802996655746997505927114687069660974820258922785363076992324677205018292947566496032617357025624321345804001701366625922496202706612582673235176602140694020944598275198229287024611852907549770770473876981632218298292185942516406237234912638498400778693121749148044742208332835108193410963823872605218964735371647671889603371183096473171777631966384138919176709698803066650053396268277257311943726391736505770709584105035067600827581201892830987469040604870001185671601964834995781066671274542577976205298633174256260497331217086888859889599834320932017161060575598947725448598109248416584873269091265525479830724733229393856525929318636567375861842361022002881061919210987999021032082542183448084789715455026544702687791663825416399983502069945500862041010704346931149099863220853295903206368648622261469042241233962101093911204934551577645469996727300431869800440396840216102697736451343264573974937285479694567710014911030272684793855376571176044504048790949933656335267583854754734417105383615571154709252373501645285507963300396342223253956745843136422574230628549158082969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -10017820460960880269177575278736868774197326840015075941468546146829218888423559445436346857993046826624387394269522346603261700854223841788618497510035048037649063791581350259575963790693280587417482351076615379684528524704629404169873146155010219813900644927546175671969673740742845568010950269391215954804307740108999463239134050922097853040611412217133322197791485098505656697239472846589117012592233707693267728773262391574116127946925001432855941578047368746634894393712933421747278571625156265406173848895080332774784776786308757285993874740645729943505571107011939071452559438218697283654467405470300780415209573992509756875351722321649091105971184471832765476881098373357261829393860895351082121986867958413266600263804233077084061620140021476445440892152031239210721729718099350079917724201147433800942642787262693709099645297458802821915203206132757075924037885478975392699774263266496558467224618714153559541820899820852614960209776961011556922385317376834862014898953102244191319933198452978159641839282920197258023575567331905622500443058455202397228262790773723524000183014726708338774785343876155165348033214572696703348955118398507824402777896359484710332562220465089641098822836704321939820040080224606019705391480427878306480089417532467318479951150593824451271082013566110905688406454556944772524585755960317102530526574695671650785553316028635952695553573091854494463518203090308080055933840308229429179281574012397043487134792149945960413534430685802111388492741081186108504984852349995078994274342724026723890058283554786275100408395519750439440655875563985458415170388388393602823570934456413078713345536983544779676388634008971768121153075420946909031956766150279993372317640525950784967889400987659416618564001848012820466066781210594665076744313946391096471191231560663874455494139614799918222418468166502535638779899995452219924733507382024911619637077049318211727511402197577382498127105676574035761237644259000698107009575832686973011091661927022290733263812604751397559921676045142066042905671272313373234877393266215890658673848988943253936663697202556544429661306757228403921614734834227646993053120396900749307463717996544895392170560809809455898526669902853189371665623661982447812231712627905362283419106635362625972380001147828063589979610016141321270455988846333022841131493752849258120417452976252387452477545473948385285375006189704850261450511140234746303505663060797206762813786357996678815121278381748490508718930653130709514628326405291074943510598445416915415463964439797481027562649625872693368142020361611563873438344671489550014838236395795419829153226619803106859085045573449895314703872174268069957398488971895531302035073142385969163908923410841990223003731955061318695054000733561795776475244891681235755451735571619881444752157272646786894252827602986016225631065958173665014728544538322464127578207383360766104557677199562953941374531045290540813313336019809380353687328662863998033056060380085085664910326425663440488370932809015285912744544623365685970768559542974922880127751928722763546230847331497479827247494396431734644876767392838721721442449217662521390793817208475804855492088433782629345809660900275900219933994266497351118354762710646943847539258065340086055074176312154184619322918650707741295331925859594338886743894207679165613245422663068101362183316313841927457199439417640682811078234016010809552106377988110358972091813553512436949307922411990211665439912072052933030254930752465149911721199436015803157572971474418414131064807069122741030666003861292131540490233615273550242380337240190695928003526482038988563287923842860383220667225424887037683299434422317151929015836243890428701996257046024384174498723345000151128531523141743386495923087242334307295493421007530755208246668994439181591493210813777604797509804392174147619707875073884348801235364636813933898238883539237385375282236326683430557631207889330823480195999827410915684064598432343543621816795897367085222431055747388745915346306404480471808324496654456792285369985596500100110373296998992581019520249967818751689729492363895624759217340113010916410683065470245611504725290463909931575281199533393410323438794684831738524734495900005077901785500566153810346803568777555245956155473349848741144149236008225332639560067310003664128003722468230235982227447450113420790128800660838891966010964686317818137170238566984229441364323157887917994305240528947754866061618685945886644607416707921067867493442153832714739633045639164980288987166737271549361867193542545003632903753922757538272831550274361729630801384943901064768933956263677372883688893890798645929745184999203349846230673132089793411777598346108161016301499803513096159553967057275337903995800469851009289070028052083733920308643262963979103025040551292478323604008575801292565597349709646183249893644044377702137941606134664923989981637312985362471470865490504521609501645044041585368483426168420559747102468157962970964616099896143722797887267086247775739216495949429470724613179127800749837206892831229915220935614036845063086740279346322640738062203138634076285032746247358461089176843566752684003131601496455467306994603919708230732154408588787077897421174628223920596584825146972534401297980030509083021567626461803741085044035857406571004740792019199027723666255521925535035515279383557284254983913182140318330900570856832458913123248426756644449515125891980536555707775695523135011802533174482074905078756829331651056352313244500088345042667016306443417955906430980992463876258289967770325699826220682729427543745648509133073821457513842872544173002884836189958832656347608588382675449249470124153334532592196500452654724944766568716707895481360693016279880184726010706496488393617976350991599791630852672168831079825841535459952474892694417632536046215066710963243407551197861524640647636617101525638357241621954348475166018600426088691239509355293728736813970593439504056401358192441498181837125797416710476432154445656903115421983327660233913431652131497402892280066467080707556381810039088681146533221229730438074649833266508655165361835934336016104328838602813883540797651784632402081281377910976353531394667084885793383824499385227108227290269663482965594904710589152119022640128353521383626374229844350129537622549630559592560679721054662712360691961420404298029844661628476768929066892377391736333275081046357469420267115868963492605834359663405987983224676995207842672560446762638360012039036988644279506157431900442744961665498436462791293388047825616109567363192007795874332937823212240243644807441356693893637595284507761163187121029120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 894480045187366811514614363399827221015148760948380021272027175168212574160358737151903500121881924454486943373838472193956205568966591919011506135088144294447017724358096269135365483963278718619747152361389438966629707828044714018496473740565924853988414529454625986708282346992231143449539840821346899868480839156912000397209528259474098572258361649707407868892253887058283928670828126986680564514841300584210966090675175873244272979902304617472979005309925449389523595407391721359510658744292584450985811229386287898567901221265050953646429604883480456803170599004587654452024668949287684322104330617919150271743414835251911279297466867773594417757238033856147326752735174447494615063543744462353195885396456268047917162164394624023369834679539040943178055842270033341670048294873601591841593131574531505485699986633240086360785263568489142223122343416398881188444879643973831589317932816119535582146034583916952392192443204012272985151696699819675947086935653821815849746874922287875198592746311242778123590367667096883300563459564510995226356399165902815886739940518794780017531350630600616110282443274629095478701562594004577395779461849975161629912709965164630836529784392962556747832298099494071635784455140790487657627678174645245279346652974257199203257545267760262181079801371988274987732949786921809516807270624253752549420992820841127066975590646300373809269111121017676274001258646677330971273918364303633243463492977779845248761239317649731197544681781546166531459146282186264723917403528914152825586916612436746041375926368688431277199968202615115755193886945515742087891325974819081549128737580632821005585043287000190880571653320551275079210650857759771946201955949604262173875950700339254862817720052679135779974006491069815885123572349796913822063977901946789732491488978175604502440831441590756991953580592586155272229272945478870785621976969353419761415306545830199005757603124708131809796715349371929289051363503943356086662867362539616847582210103456333341440596318462027185334000082729549730191225278045841910680471375708177831645083923507615096053822308665253230860210273966622210754727976334045044971823167775181265349685732963817582527373763859320429805274207451246979695041955017381791880750387977772085251096742167851408371289616594759119679851682518071999982171212982669223491237712295480912116064729631442409795281411994118073847619407797244654419797193095053317473896694490090897913314824145113203617540546350868013042022162322750085511388483362876134802169391043286722305531609155505148828589734222548388378274526623099656721725426193433298462725049158128523367517896423212963110242922506535670646777013542311818420238224654572260333449006722223547265565114890381798171754634359575769040119848136628501307699298968207112531995919276684820578968550565817402168377653139400730913460861686842762002523621009983866744174199562672343892094650557274982349930828836748283942719439930226875847601501966873935519268345713368397226052235493586202050789712637335232406334696938101050573595029108273104591081696456555853547035433945926900997432995932019470248797327261802148207634402916511368621624271335371980691162693234840997684926985655552289144911586812746262804092995384423123439973791710487969461038331076745003469712475567443060440753625906945787476255721885590296802796926535002790542767499069100095754149492895201676762439460349150372142877591130629971939612651765942901401999179108863860038457473889819863514855554007751295310556518110711581208853473586543858412865691012405884531857086807071658381381739472261826870837446081738047741966541013405723186186397965405274872822313172686876268751307607621325519193108477424523439874178592291600692654551718215311960918694471465595366114106947049671521413147882820823267357511809549094701438736819554716032729197388542103610108304336387158043365556212573896862883118744001942141478666012370119978498263291484306711363801839294473570391147188536193585710575097985651404047042148026093818299907234234590008574618787970115434047179748220601843998499879205604178041952638624172554815755878528156688362821556899148467589017698484796745507467875501391763524432474721488849686858716645617003405118299773093902596738845496040477035654058871932536424036207263863183297429409908403712262571254013785694521701288790442397309480376725207733198320138489042458604518630129198737717344060389230757689068769521570708867321030526686981253930639016868529447684708884574032822143283433662012615635239539768690661239156581808991623961265174775238726088409302593521444469523439554790539548208108341825568871674648887234702360594924624872654677300008345185940262345125407693716972070195595348433129414929272813839832551997327658228132000379905537107024226482290267199817941741851295662251685635721341585427707878754150525891871429034537815672719299111483632362398973017157864865323390833323881631723445668111127233150527752423531461122828431890985145449791508665344683559503911657857732467549156991847432605838540655984939333597832408519094468413862449918681301651778987565230443506721903989793975439038122453423729547565531852935589237016004479198003394479938491536395968095062998456182304725939941040858258726947936465080096501110459100005005285220038361734510902334696346229991454693794264507973252757741656104022121717244562763731230642789925051022342664279582693397676757561968962436801915284834055471216264721543790782385249772633143942179759417839008266503886685773748189027674925841721464626699905428875222895219012387646999301160574378149227043177613835827287869496849304472756662021435584858992107349615132764507018625422562668966559685554779124684902708538931324690640214638010155375643551990346370238665397160256148929726458750008058120445128495051931720724790720318390916366763742708739333672028712692457627179723037553978782654616319043219320206853672667866438754338981580184797515485058457201284536433156498780928861538046919574222380154354511245049388058960271601670487939095848450814004786797805905095619640378036359018004652449673124851681435190368667036371730324259526931767024685100936871840314292248730281344821103552057016192785248608269769029018531306885897135866325086313236999872905655933065970244036058686876815488652847723360984890620022751769274187355275494768351080958564142975492214336816363765350785339840836513449453159776351961187412901237205747536066594574149224912529768512839456889406421075525492741077415618042253400116719702612687100320443079157405021289070835880360435443358626838544605993013541076539867022084510458094732079687066076388228816617603072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -73723555218384694975335231689552459029372822828187624020049131887945788900279177842123900449767365902773714713878695876936949634640601242430630959702224582342104132506845325267358878659934134786436618427903838400405992724133324490935098747486023883181852096714368791927909636722664089178224937323302449528328363375389273536755602797306156439344727252982312428736145162523441318050389893713530387288403150327811415669094962864735407930056310589352781385880778683604400733290101726704186291588317113532968815971618308701179513953939336320689147070240467206078078671385321390838841910872817307611317597456804624243846470386293442675416820849386467171994578688656398199869306138949405509651144588042757209965136188300486315052321055311423630231734472048981833928899651126237776154294946469421814048611908143003075363488737062568873241899405156172243860465155442127707927833176921577661992959997073750947073477738222664402123689487650862821428638210351277792877839137801120504038909356091831129112344130945845056404712259531384537292317652813272957725812937756837201956149907537610810975653388967214861435684704309754786431854662917612683531767268185752854915562989751918482322724320346300810350183348171832591616444996368990572624524536756331518296243899563774316738425665523747758595938184790797520438190977982549073662441086167579292150731590571537203847049267274203926502906408288856731263883355397432916496842852966864492245796496059832452148630521111392537449792754277307611026512413238270385700523285831875656713365703566465463480400399969687004577852692958471358171749737175749593645027043498606598663501561934224143030618989117535948762471323733962373048992266400195374891565468961641733760145637003886418651600468576304295835442044898829050598018898512244636407832958578263548778887158939557121528607294967897465432072657592201618115814262040456580512726296209252546245664531666750273449635197323312364239901603846305691919325741731436948866469644315819692974996014565309994161488377656349719732445725939882607359384800810337322148797518656035492739752158510905288672573808280796304314537534958312538055366856949939418254331458735664948023487278849704763513250840237452558289558326418185850689302810601736749601843222488577544984657810180321058108452532772425804918041730744266848236673821505027433103099302345554387329497521427348807551953726532116276012161456532616883692604262409078062992168715210388262623401987439857476939870746910651677388939670091679753162021788844606974222176695020208469862843366925240780100914241139326841721645028323439310191502390622931339569057248037628739259996328805058005718911542385504673453174523193235986335865809480321277194961836755477866006257945284898080473725355533809280864253439787699606909550275396190081044539565515922987936173118699259435535266992896282280150954717916008386038829294249772546901749957853808278612727519253387685127853278599321687886623990011977017326106583462642893871382959422638499265122858894104805389003123026729931058927483754480723522215228173605572804948377447039689868378457205776615252582970445297927001624980898346368406657649803968836904626383722612365617051992192643186737554419805068401342122289649085774919025431060131789545320179149379380225748251198805871883946909302785337143751415466782156480902466982983378713964426556244840698089526823195618012941481780498477210497463899188300419617807255605006827992836714063882700822986531963899834590305647298289800185202529137547416067924730979152338433150893771809915745894117433621278357799744165960482903390567319351728960652251093772836682659951508732541992210797051149491780118117595293712950329577480566956727089873601755488910439717792546034866230951838405581197056086491548653421023242939365626510935312409698661796339895664631221981095164841953396459199921241927416991639491282200770761191237493789042229114307168939356404518416734532323912291346784970659524098752103372906190254462723425376935554703115249358845040579688519038231739979035009316870250651040289233072498610239314018721061286352354587280739257728295766779542050833640617291442784015294642039592816093182904467613541914894041912611676872517431970506408784358897048112773164885913368731503561393713600546267012592233332337498804570082678851668146862048379461651427864701301167771893675552659874167028919550723703447289910014067647415958072054902970170874433003021375697574123188320388100367393348208435190043766947550940864583771333196218226497876017743587480224161755686370608704451143431205508832065810068697638823964982342355070539128212363456977692022303754059611137381708259629807804015626898979630663093922715503942311635625147232717333965574129052088922505501425335869223414309927046676632775456849054830168739926735327096093777833511905577380578372722287230046603466551015294906885455978510129595099180766294903092513627292908322702048749566850260060669045162533854328713052393653470377933517998124688220306012062641906958332755259911169560411222439326883022600860225666817416706639163706239795995083863258278666697911363985961220243098446774976879374104603084934305281264778938897217164969098629968470526551280606187731373362955124900270312699868733646903146035110549221851830102360468995924727047538366242225040063492522934267124796061116097438639327702292290338795159656982379926153821377906101674192119846889009069893187303838890088643285392656741991659057684201810118987721042255359054348544790100524816973224798109582590293947636082963226877777723849827318177624666637793363208878798425125471660082039637904866630882446023523444765831031562844928878267306132670197287590798462339568751704428477382529574875275767149389008028054344855290605928833671431546731872819992068180450880142971144260454165171555182984823966416730166211815891377029905560779884758983600888402671200307958602603239901577528233766598007602078937944318289471071103276370905736263557799843226976964213807112960677485648302649880018466506589308037684795139550432356423603203646357786208477327166067812848621171001883727901773684056089936327523967007018471992955020806640224990640339090151471775601338131551759872361673840973034328792058477560307901794753343227544649420642413525809400062556855502208015188825502209434021712560731263769436441154614963839398427535054968788571461991927760848846985719401969792957236535891117202529197802738792180866026478529744654086004604372680976944501598902172234187564922556735357243143775858718805922632117861521333426484162704492850826526264539035015527413556644267282655211037439128041564394886129465902769035314739470244249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5789136566144821754411023679105274429645886659145187881633811852114349433270046079061303600711269113919392264153541740909989791431550107354880957474730940676982478042224959978745524251819996864682818528686950090404732130104245084927597746858617048936804097784565699169926047532477197721041447217372976201165899805437110869291102455721892054367124340229505328292484406367842049490154376800767779869238876411535043480679128734090849806320714815128838658393854248360294547622691305740673360215995875868953885883952016236173407385780307440505442752803952836951845028004293815329429360399095784256884225219414838280630511976759686983433419400526624360116868822705015724608552516896230355104552956824247851055893092963409443607423264284605765048485302461503880261392942880363922944016565626841511935796969328598606025524271259767148373848576615747444829922242338211434766403885561488577773490226597100725601094522319911790934233338435331818301134560183050489078582928198191194620415355155760436341283341217869962548549266673978532517387841737454899554534858243766926458477443075397131362044933442700691327180408127986544105601106668550853657778680410479772155211512684610013543539212278626806123744469476854300336658604309136934767502213075193578857549294912732254577056697348301529782616810994723135052240987643657722702544808305950086892472707824730558729984956978120949810946225492421158709724116695370605658553793113423265383088422861196693215602577075983870514613756510502595704229042342848091666585974449298564440490180514007211600798553472714826793172998820316207801634123443058207874454526750057453048828953097211905605160608041427334650520456639533759525979234295308332481438334852449522974689718135043604341134935398050339070734507039486855813400619005288376458766675714426217071774301015108968652556591634249058173331677474757701307349767521028564344884308920648316041215662938571082978402863059565117579547054372932417527956719261540984753181771912385261652343763474215460888131984403470440401583080023640698466955766945003583949673381410249848485481502047219678114449033730740762205777003958065890871795819191437583183124507806972901804857886209411004012797067977786849860673045644982619214595082055642904410654247725454517262987163760087734550550392361411158777704057204056556699289427246652886845082730926260045911603009112303545894446931587221877100904891784624503650506216924311585899077186887047390739284238401900088234575993423667496201081336515287836609633586548899297905012663037594970727955071810345770544084266079701268851573822572672595812043847467641033349978562395498780090967096572882732149760205396636434226405670070337669564441944123313158462177432237231135804451043788256651556636719762550808932544517911409358366722743726627297216854761134514269823286159082803718450715920742466219667081695775598225316871698304518654596932683032843201527189109001077050367166703933449364708472119574926565893765227139023003137047691048150924595646069420507548766422255777775135464169685006843689571845275264908992566343607963792433440016972015121932302450827323556072167338063933592309569600338760273219391588810123213083602828357328771946512639227562119768783271712106884265543125535864045525880573963487924209244565150229690505127300692185273934728193569781962433357194996635570264580480888950359364571961934297152278125661053759269894260051247090801301941543039571278200428611775754518891080439838749762259078685559151660334155401077464283175467713698150612114669918882267671384182370489908712988303939440626776691453549963025420372018586875374912648210205408376314987887778776762598361429333401487780861209422960897702289342178208595131895345730346987319011114427591235286422553248291217841508673884771494908274926621534914615553252193175422320411009728719221239843706259332997340569687063270681329525422972792013294492007654594631121061953212206015240295493876718476350969884858321106299596600238197376552081526688682858436521000120385017344366573017142032981627199735647864478521110800739748731732686568039204626296227290891245716663665151032674521677421977657323690297501864247832615746463549925371057737877812113526938714675133526284911397528043191586745383156040320317048671441988584040003008387243131717113031754329746446386514169895059933124321218287539622277779783119742570371489137182741967580046227634918940607291214152714737731731498868865691419794938422224297902468555549454527531824576821895362532615840595111583035694748219928351089628864109067951160435502368596428174397006140785623151297381144746542354185991911609046384841318879815895447117958840189249697191074297198852858057215477489063231975362846229135134962394230521300302750126321888121086067673637316449194681197504423791566728293699798226689898043217754666129253876332800610769044543506751514725197262841215422766761069273246463912695495427394664380036659184721813870855551159462954948802339639115222132367978374914674183418641783704486916300745718796189923323296651492686834507755575284943620180813489828368043980941792007920698850858082312557393142476063824633719820852303607300365819757513573102570850086375532280692637965833837639453930713627028014592800367056337793214787362181542815240614699502837200231755118738909963390138813661360848924932605155806084770426009223097732092709771623439044141658429283014099323011316470779695100324670561076432739506349661571931252479136767116585837338361947078585212591158396860960467513178562231110650412514855594497730111176252820125000543394451388023411683341099439327427695873455031886081891063341520036977924285760149823622183704077676652062992529511279838346825939489114180263124496357632595548729864266554790431357604309748270644831417959937608186122405692876378553812668528845908224130388841975815725176692063713992276054039054824613301820140912160937945085967164486137891842498978632412293118176159664779512223322457765530023247136918752551156848760459376412575590132015327265244582676413690657350108425108067529693282872237457179699390570191375872972514623738311638773735725700120138698391714440091868259551872735276757263828355583974302442701882722950015174309340507536893097263082147760130538077372272352545674972713072841589901285545627639172089022975593321531196984318368728456969598924996808605114811081514322766637218039694256192144917558009227014250137521329499982726104950561508460200260626647382397644402960918973320464943875138145612834561631813143160040271498241488488821277891729641447457497674666126790798995705152449982240239212507536796355499708878074145999486450246958943661147952250880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -404214660958207146611978634188309976889937280459345339615598001722463544582694561344941925314872951690528298747513357837682272358343239269724678022327808563257660903350914612960259531151970399082234195882353578173990655449522735886672641152761422893081153398112375809443438731139155324738573690344259273689111744189984253111601023995792189648467073836182202608549094597918153200871610685629911587076434909476967546325943596180880552486446422788431710881548169183645451149098620248718044464917457602306102079281260149923414284766468907688396593372547130005521144289186949061633779062919049504906793657335437039613719038404543120585541508676757518696333859329967894261874607958711611390267248159138077282831425127747454714534104143663169291611348449196458258029604052192002917851112537678649811367067069200694417943433583190087360637016996004090159025868938432699371895387053842445091347714883642125150023080500875020523310490866310598549693517355016804967961068236062881730045763868074336048955843934388841064983012536745542503107709796711301346324429403719726694261202885396549017621233664195557491883059733855449786659387198943362733365563739164317834327952952018655578376527989253845059634227914506729076655646982559197721576201324836431609049830540762790775861473035861400792930198536017537162138719048724292784037130729092631946014167548966602583298054680875270947788900442047603312446766941681998849728329152147436335719768428968189753627685259587099033145893726658859780954843842492723339856538065349108127407763641505675894106088016577295065447281989655137921547211800006623219604079992224352019430541976315216774810997989409718278196798300833027967295842539909010673509382511130425466411815426042161218714473590659003563239694689313165507382386868834328182842941069381335039369280066691956682400817074169353272180069315161864108409621998769010355057245477749622014548015989134140014586668538388129808165763672686151375553076368670144218855715095702110340514554320985451218262943355742244730047497315819354145994988493611193137512280627920395992187326648876572990493286434563910627770608864545230066735793111803228391893475162964559892744338034107154487509488985380207197123188938070801764136778016265664062891237080198471186079362984714571868546879263051183402047304677495849095292255775677068252707749924468506091534724486161465004868197937541585010160298397926132712380249696919901813629291181705302345392802388501903705838305594262939681263643622107160097392657624040253969678341612006992529973594525321950167549284082988684996037709384051705357342740975672638190104141386154798066683812742409914468735380680876769205645808791734719807664791585270597437376692175235228762142072976433422225102743693708884951795708714029705282372300813466953468464554353430959389598189425708027485501743071377868697068610730775091396202955214859737333037207276653012386729122796809908066050782865235118199723725420532990982404652314985801829541993819397090278882541935710857722247181173066457364304195292281637036323485590267818109823824172637938075814347159939641708354364357570619064860987694188267673606161106864445150746456041520809896664024440141284983107977566880599559513273540483768074408066923525044693476594826644175879205363202097129876681840196537507878545897078673162097039794449037145838431800108623149737405138769354482487670282802795550425259889278595614615941549713469548476350299832026804225689957791497032512236237621502381790829623309688922101456811118084879418788776157373782285531032334167185666828634451262217543155054108527935840388297729684089394127477210495840598629756687589260819122809957446946696753109228691426626153453888862006574933257291810910301472091261162789890694721019245603263260996268997511904651506179451976192822670332200844101421173134317599168983556802445105483405113306706526175920211493145733308590355794965003425407687560761637853739921462382848210500892600951496725440991552240533982082839101938763922918216967231183798393872288630601867156320108430256534578471692899879721752306209251749364730879077357890853107922246256961804566963100611432333021830243751344063921329391754963800249843832224813434417162941206597190429392864278840932846740737889644254831534257469065472775157579529218373414175491010793433283165080807517775785582023703278433221244451667567259109792822364110045459639672982909206589253908824093710340463214905241799419256302182674217372953334049108229394316513967452009932394121303138158123245668384171218829120346672774733265934935716534435113121236391905388210499943774482394068561324869616747898600668772181694163816164533481919618125645471996934451364039429035911815643195306465124436754115983498181465750897510223822341464445791884417345880215878138437907398860129208681599110598259811169990440163926805387640080324162060702200813476219983228132097218413312926379419812182461727595383294574361510342857348186996104839764703355390404029762059008931370221506315720180812208615606522643095444583459530176780945099354174097455355500342503869290845831104278095021110290442850465530894157425317935327053196271259842044704236632407741270637222125777207536810095661714022535273510243587940390164305375684824449386156976518250799868564865639874339215584905075681846113598796777679214451682339319580179939379378422260453592811727786877499745018384883872531897464277501855486625572737168188779043037370130164464209817467216230966890088311906850218072084189411747488088458258654355809718556564527597091442726832453945048766460982727447541705738513853927854871306614372008228163025188981197572756615364244492107116899186787319676462545284034571482461561111184417374632848077452367244922979985670833053561184728595210134838476015155161791502912498617263584423251278659585633505439307388401440805544810918097060301796462616654829696481310019954946412576931547389174676435776460612954947290869591166701859767713008713267911969582382390215975377804387005780799797668988292171792538348506102535391250838500089046554742391541356612212756311329080582887036700876932488833023315291681432229738263006842711127803435744993668438778974656269199141055572482241602434914347547465018023676192099292986291108092521668804195156430843087134238958673074772865775498257940690051768658240407302049393054881970630467609430361495113846633142948928002653478529034699753974523390933892061762991841988819393025373922288593583815800232728968957765402378687251646413772333255269336229980952425976676695292432589680011079237420469907188587202756885635855613518968588472092012374397090857948012640258318702317928448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 29406161470056701503399441629291619728871129607379644165655536819889524465143037288345109206664353849813904309280098826374673498053367156289397126550589854287617320628707386468727970483367721094015570366625689684951323623054128953058740171528960864082806177816297918834626115950264536386403839880769111524773831376948054397483451858490158125442663552237892956572976331890003580102764413296244345468314131090119431533535425150044354817883324465424287443422932356937390331935571989211216193678402006259621161905881967586825325521175353484646694835638635625732586525725583019172297757417344350130830711678116642057746622954800444887584660476226700648542878546390190606355467160734775568047273006132342843157507039516826522676785820975252631968583859130180827351703224038708975244097308154655656186012001972179886389905115954112305161970144095518655555925672154832811975300682430847683592206837404560472200020372395678701980803872464913874302496800001209223392175438110192666832629641717478482452028378510953265751783134402883072606262238610719034249986266589377162024486026434040837721605890300215197920468574321322733423577296354178935923409004205225287083844923583896210310324442688482555262974426266341579125522367567011512389164320448590499532942199278732435489692913884626750687848852422410508196331691098487384800443441730761541609414134960047761185110334494195135169340556995612310198151650423005633453915451797832841677883620170930590838442330267420674445883224203213210717212226010292125504284220338620275743147389970282302022032197558103176398395746067472537964311410180321486014775720652157686654829570162978602356954730350322204970370580471493027694896825084547285928493699837466927048047862014135100847028439046100978289870766551039097203018272188626366276926313339914755682134043670777360367819391796635291828408027165394722224392629021484821267725845377022652622675083629966616553620265858396662477021890862005554282095903890408397073498362700472225553395340651845733955913027882626257159304146219437594261126288516104702478381934275023237422336288402268365266212880241071502617810506013487685142497024688102100958520735832579211636075551931058737883387885073260051711020945662303570128638092433865742770034568463450897507608989018620968999269483431679690156880224998227300142755718440229900893667617117494780013433675991202814103162903364117161935239145132680286386605621247360435156114136344379923560564506585375896261073099927965168541594896205213500966892122546917510588246476426749975870383917814843782600899780735695824345732236580788686262039303890140003008264237839127463020399236241392339361735549166872044577083813978005311095117633694256446126155798516616271912713526745858076772001767550534730403205234470186320196568073865211782080538541376439142289784663785909258616854716474702565223013444471251140067718801030692272796103485383756619682853546368446954222025517006391295866469750598938634865463160144315192393775477534612782177822104806642149098083475731005007597900587700072016934839138567653813636679912877383974592977662699906289619623336457603933123968067671185734851789836227301589891923715966545532419512619744735224936492069502467009946535614521504273361499159793332611988750940286569348966271569236564289084855017109988319593683716692698794509399807687195610456559448888855687067142972280976478390223301707868930379721406954284060494790489867857131434703281675021247953837695932917367707368192170807325348778069738832771711696084156349730965207184674788304061948165617862178492153735687168999807082700474492989734089276938697218226624511851100895946509575129734551626046137729892446569594853308681108362616042792650703720263531429482355094405756981590979250831264765272476755418904060236731205452645305259182121988319796566301582048098989150386957516228968824772062071274913666332489101870152186822021652915520507756417150477198204498437730856290262232537170936463606051323260352549839490056531895827563139386389315068313243305360150001723291300709618149630233196378429723918830026104198191325790575572012320831920144656527285983869676262206670226918324450028144918183112748371452286807673983683526790402958667232753380550048571607056747792502553066630578987674436014873792836084759831431100378100140375648972036885108475761902691226667823661437831402280035543875874861041391839694472719120828504998107100135851828254088376581535424563683160665442172987846257585928627271234626801707398427312581409033155113396447897712136568617552987594353916746741144053240689705378009361695748285441187470391029300559565721141223449261214259813187381043182446855161063307680469059676897168297730000886267603345744995412522817412715774514670047161632037372189232946391133366456822476760796911611765254935486186968948138197283959847315132294864362416628547032181227037607682787495804774225361825177807924611687757851312094449449768270593981711316359864659581660054362803388740887046654835746050182482922944503170248602400824279762312500851255428847100632256298921240276318919293298242793748961628534063808777263541917963117048978089757828457310805422259543542335565097634286696710819517997986857962383608018218801657959755228486430496976391441999281413876904539703961543571096722881417743408329244271889257834221668012563475331215664662709106066446908403703382005998988123378336139570316702604395224089186052756546459272026303979703912890053968794599008031758101674665512930131802539341077309688005138323696413031239987068327844395198377178870834459453392110093830895647361072193589766286341884320174680330824190355311186912589555674936677380576859230192426303713632788714488890957729306583480620264743229624785910568210510028323447620734065270793386635626839378548674054960402688274948316278637407485719140421684597400980036689892618105279662294136499154949273030804642112453525879825341797939685166339856809150258509157797044418571911411076505058902840858458422604178075799893436964879624363099842200937276218503963297826759058740596704481053203011870824024192823299533264466749122720089809988176485347214597996045790538660087088275844689155828159472357209142601350850552067169190164036351380579330327683639724979790633265199683874193547752031118308020243460360542542167267045625394988786855765923131015399275773070181855886778334105196497471806270147367174476725244561872930440386989760082551019967036207542545627812029042911487258808919376225634949328606652241594065517066736792928608510264892409486739059943525407677852612574238802275387940533195874142395455866903453837214308174370292435924019687570376595865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1704969859624205158393645847268066186299319995286034447147214442610793821573021962918128629191356723261791716543842986281096949902634232388921192065573477832170193033922367910566095069333178889801082885168097120062521195408433990665815754497965490524238172571695884694258860006779828993785077750401069788440262798407261207687116337686652408985108972688977183441922462377835336576502717109385997349839499299269173689479761311491188459194726308922879448786191413126450540825248312953613702396833806687325339557728599298525262187836198474439528394988670098790282099935968394219023142348574820529742272798745289570390920638283801555294402476846768315922500521010819604003208815268139820636856488936688820306365490890111403605237303369790246649582091128116888404620446172564116015608962268691814358813367904152522460753397482745339076154488589087710817822900564843897870628713285119933995249280737086654545593452857751143413474602608880591079917001679195060625773941962807493115106170068145798136504556913054335548708529078634225178483928236934715708249915173799885644103837176385773896658184793548492966331446292715223872556271897369218437563768007175303888449405231011292778208853460769354467805257374727057728652414277457219469550825503647053283299342632725888235759873993433358845535123463638172292166227750976105206855320606250353362896869238459101609605219304298439967635729908672224481190069283871867217707704770886608882252510117828231074122700347008774162924688775959063168532826115528900842887043259892401482222097142546862587696177804110285732984126571011078303440506732084295624870704601124109033643139286236986907678237576837100077196971192526379394312799321989516684072854843011009933294362678244437914255077691868092263347054991852876806186856895949231532902313249143161440948953854831566077950055394729739191435833347779143657290675272918785668996985422601928703899516687028380431197752343989703195943295639151382013624365830097086872658449888752048351835611301272186469068499502851162039371393052172734498441634893149821265769123020083360543114142459586768108786296995875939937445833380903163489751759274110201578127414245591793477197609832087489997619773357548886362712648317518185330450955507175339329981608290567212141282984956261595605926365646145217919684317235520942578972061177927205145941201232948787118067775760237470699488800077168710348282833944242161204358272067334500307187965229131657975284858837426033426260005411513647363467435220989530217247773686942164818358590085407298667562364743449141198856887034592879916516003647585717201682643098133364718222144401118042109364043620206352137156282436200532719711914513705648815566454217518196855007934982047383589998993029507461158991411583542494620921712655805720904897358987097261027688946707720499309779324583222817791131661774781871386493394926742048727030564454197808012155752886204055104061773015820393265311108552131790617240457202205330106151668507847141519397468843204034137342512705424257368484773962327270577597602406996243308861758820291201745158299927134177444145260446414827475030789146338279310855261104120536301590302991823358704526346014346361883733953910260027331302502329910561336236277642291791447671551614495154751350599483094420717510940362546408386154432322823785274687183573404187572996412436286080345055063043905887484206080888481130085199623494420948692531067221797722899682705281773877463805873920559652484614456370877710280001776283918063965897442721155131526626140359158360715657916358367732021759119540630829507935044310768856939132350088555641965393252952529854433267368368253442245494118456484185900735179735536879787887051833104508390060897967825036181331052528294353095708589553469537584648301129649374998853012349456348160400546835035901649470232188175808552924497579391513651299652590266327855196663501932368872602002718636045406212713713633369506025814850612737236716319041324120820737213665402067745199604319174205951040585467886491451494877579463349151676234615879713378595755639994265385454383047899726458099196424745056936879183408801186630415258409384881643569983526159024682841961679972227393464962647584529985202019969151676060883441059105288760035409137994952949340022026858229342144729977625753230919735282490994705732763043543107398916603797831121330541451685748225477714305885992250872537925177656178754898823869794062591977432389367745996209310606897199508698496530162888723362718289428217724354871068819811062296517708762320573342738305831530822288303705828973235733939506259047698194257140472519932752691745277729456495925279259224797667588449165142943134048048986199875267674988250989428521718978934404954367164779221502679474887898561936971802633674690306987069270409489986116230196521328474164774155650227303037830895359728558479336908897530708968588869743053511530176910685863108245709268935683649169139070539855072915117597298863878207451729843476703204015816786849687559190288872100350392156347186359223621072161289640078875943741132512777856992798472545122224508311206799194002343053203625000981063082436837727483032519521077433292750860439987341558884005494964864695706548311950077050955457325379290699966161605940148806252339614368465913314466716018108461477562506462268141896946822041516983733051208401134836286941740815246111091985843043307008857713019527476174480880715822047840085931013943672067379288058924066206274512280655071021790871267543001428238147387390299636367240598226816401905589636927161787515921203482026651559739792994839406185817521218300285371343310526319659547052035749256192940755132269454669169684273711518615795644430864337037441095381427646966496104459489234258206903731904239522254384792559688245842281558693362339969531036732194439757192916838173837589236347463452279187744250681755143379931614035541564618493293192463222578698639276475297924072716218300011580402691855953267888540368851338783373434223848119433346843807935843055419344485020677958049715550742212714933675095551753773231333895317624700236680491331381520482695380514420480333870810018043022319299202215167821768733356895058777881845873098804603475289798999743249657169716434165767262953016398407815106619477503003716164401120624653072394543928141398052953848581100157788033843314991539946118230701673526770870731872419996050091891619871455198373376566531636370932052976791181166719786260474862061124711046604108319488160317964897562487042580968855347082526712121811516464688841944543617605161723594777871671318323056155337103638172632280013935050008811495753956001755201672982598532787531117027891664293724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 107462247239471315708981657441014823899645623397246670090545877378796261593472749936382025690970689765241227664773015234048987753424069833952196317940800859539862183119666580014491495784461884183375465605150925568784647168837676511862513432948486659765659109072840831488112761874602099203694915656998503963425628444648666675234523448525887226906110868365903686643604119390529600733628961190005500559033584103709820003101638153757819988554706123556414179704002066643928359179002455830732795311355571391751084812279432375073734604411530466447098810094170785001887070860188972155255710598486009160897015297525822677047983573733983172158757230969836422172877476120252430021644537929827458944837276817713671893791672315496305233930494408622599355897175019287545329541335228043750771344389376997231157575747433948693025032000149833977291946625206370444020882701505371077297020762897141426286619904676692807204410310050214451707135029242957203245859569306021110103845470504617561257332145027749709140389371412794430433084060302892771072761941333297755766659612314292592436616199421434104891855398656506575448006611961945280477781960440089871394781299324900490312279948620349949713916898786302049396593595085304255384421851318217530609359348476258033007065950361402562298174251781764346840496647906310056016236837169471643921202196354034444158834513800696097500486193405813349941440572637583445844017511168277411798473946825277547175874490956460570336667467606286849789486356066644612591767509396872261300054334751350048288121530908626458163247477645472712523189610489841534936177646914599064555196140287938301951983250589792451917183122009253516160877446672700697907115844873962968674531536912688447459687360665680484237715740118791519955666403977716204157403481381405323770216269623373776563583237709981787500224794026347516398360636463324294516766247102024750930831223612332885538159677584049118616390666043935430244992137023961809627605927321915293288880006219211471554847884458884352723531767994436899180190951972200672066102142109581995734719086734460921518224981895290283900372413180091314647496460525802547146771746834093822768287851870803964533355669069752743279560834870762863363801085514587748386605182232976788506034108335581361900253984399616099406790411970406082500910268689804858386960884039949223539491512311095068281548813007735300975689850124185427586249666978950729264377913075282124979318372121799229453574818015404788656110938316021812058405159547042557739231313676602624303406556634960838268766897839801798003370961544210757023135227812366843283174063945782462769057439470006982440872658721841646994921482065097649543364373530223830067845171884755154857840129024395041273222746224949562186010691437291330702570473677001563104974055352165284860351038238795979208306859682740025734759634406948600637041304951913215808964049398713130265138997906835087823475995740461210298061001758661740635798759233998696252090410890128679470630755158555535440754820436763858090487578111736708646969017124611978497428369468502131441963569658841168549962478732712398378610814592416273121228785289056672952763928858315459687921492203374111842988030587685105577108947635561073281767113568688475353526216098852884068572488509227912719648424901672498439120960555333100611945145352440264815748634792240173639369061427537571779271632530549517036331804146897272546870492946869713791340682078688734700717248365258292481346366939241920061341798490847600436502413822755467415267174730798374103492006374779803098778318590001907657194242892391566536394313139161856017685289090242189175037195270874479759276615510803301329965767871564967673493560492608298283258124202007510856965806706764759205422614846073404749505460871493362566475212238728554463823987174298013473338588783002604383968616390966279881224552298033263978171262287687556436929964712636127019940744541797122712868415933469848798256346967243946090096867451494980624958556378770438371306420044896208579034418817956796501861255379372385825730711006234481357486954001509002497785061715779969081335051927880183005392153273421072699536208166129535396877576056574276941842744365121332151538678300455808850151672211742916449610407720263894510852965124253211803921356912175203512474211723028597831356127720621420306581516141831093241501100243282362213759718612668159918362499226604637656963025155038693133756066187891536451202995653765087642895333561589828154876446536758027929964530810417832889583367608990494612422078652865792890963527227909666779950692015767702362554025558165364287956994178658829041877947289042526138284739405328805762681183560877943890346845457275926635432425547690664410183509762190386857007839447183390715959663793196916619462824779604209362154115837156314624537381435730196908168286269891702476291797879857634464704259049414532299362121937631719442845955830483183318676582858536385940273734609750899934337694146174987633602266229700054200095300205356780057306579846032781288558393036293908021944912607615363337372702389857905657471817132448800462302577604828554920219093873067107554494082252382396828172478764421972508181286614022602930197769480031151012396644381681191998481943295305223415543609462502178605888913204553741935646334893649113323031389243909165752661773693356719459232152559499558555880686671853887468485094171067440996112128317426399018259768501636772375309581607050431190318237601229570335800076348535797141712035396908120194120842979123217639031613241938750914963867065172690451245476878580891826309756298411766879584801628937070553467441567637111852134829398446948862085355392319579236074641609092757573500075942602437078331933847137137494117550784527774830697283303929042320884077287947678076753420495717902866418874932458119467027709863582605435679685607890595855384823856817888153310842101631760575529074334677475896448313944066255079711022049199157762801968312430824568811197476337544712711641104039027972405298564550673344143723264708459997302919175773430808050115357195887931515778508601701466783335521901941799606568959030930754150598991286206420149365784694095781960265124770197549896746233323013301400833282021930140559601516740401361650014670108344412802969656500562465010970110293998670139951543586106503592325635013649954952232095628191877651174155364217893697441422025380189803673334128457040317686647650978953954865767351032573460925185535174781248182503249485987290951223887521530994113226088217835778016415975006877656181139378349294091198763938290764765330944064732364887440037663348790092295473274763740565155764114213518146797568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -5454083541904598885898597081654566211506443039798055381476363322765071194898501311206666603831884390572477583602324503066861060808702881134518083200772895560664053815116184797094465651858172059061397369744015234786034941437206464119259185796958251775349816582586947717543110058795352846563866171533235007847742528326580086847134744068394273831287706335014257267047441837124290686212762013402438530565303589110135600235783299588449124249855641349960212301557994785399660589871519892944233299494234832714423435109437492810953450746964126501577137562992431197170995568911145157215243033722742671365723519500172413504405197098394913016820560065803758870347946983331528541369926626588089392704224949832809785000726438637763835724821821310318598258777639806722286274885770952497448072092098715359055430380590399053030139311155272089532674785501211660024231848022716646692099770793316228919860868246566073001291854550057875310752366200223602420587919181674806106700647993401789312147945494724605594007901058116594355399393370862303472100843908505628899220173255733654083912889330537963408971041726638358854876330658486130425120326437679379886255708316109508940752943564452678921040550994099700800131332336615098180653288514768778423084015110859207649212541891473925371740754142897145618116047191017407973014014895339970667881340776763761398880577453828628418909246977549690771002812711768547719686866720174559232824197713513096063242106927119009484680057216413760571408625463050573710849560600644390036082596904256853111598939235854134472572870571823466767859685713166055342073512941131617159405125587563461006382787614540382030833628466798609853611956904707019466246504956247700277099187154018429892065592046097288118700059597732396742222321194361433108217370501624061203805475047305643697475784369562178483475096340369209241732703389555158129238627881586912866118494123920287382264749178210744681696082333687402668495364393127517970641648980415728388691479727229994793572616208773530555816084979914804216420077122171377459633083288580021637404187527251622199804773308935913957297741620072503793960874360931458254455194181478764005418252940586782035835905809913382730186886486655131768668803044702186751043047715551186404384505270611978453756601623481050892209861349548504191684774636590492513261176542448778150422253383525745870552161097473141980357201189404510146265336466599259420385995038138465592026152464343981564757220070370600615382369613686310609723511846803392266570043287688220993845463394578863716518318937371040736923594532591369616140146497688364644439615097089354206101281137387289234397891794840070294826904698225283404725881884191542013552098119900198687563461915396719250609404601140628455165726336173323256631046384510230712978851004966096833815760364138344407857654686657877801148938118880849168539138227392828273976837841744395398626789259602768081250958601017190698305737163627517828251758368445384297417366854871043907973746667026959291930465023465272858375078789389236764470132252664116307864757413563443130794460362074992800373259738925742189696013238275166685274026100132054471753480317814918753539693077077201806640187543830754099752681600533338786040193311394661993732288280630372912514774888499134608396339407358528341022669372308980473253923001788420851536463087928142577352543137078094659158070111709755752227697371594945446506350694035264478288066931724772435767361212853225841138889648588723175843759682421464193093106482463312251989780832137054060457967505963350047119564627356731187437592503714315672597726501453562785358703869669542302679224325952786710922694268570059846304095904162020133687802490567497255339685150002690678074936035111105896473156491268426037471560580785909446762608202183230634396499054904315890006498158725040927333128881111047212899788542699116569440065327893766900175152850981446089234728317810664771724058130363522967316212751993247295914495325683506951180661132389002082686858301249217217980216250966403400526411732963218540037934366070813668954289716414866237134663117603562622662246433276238582398028899193617715417342989912288096816662552477150036741177087039101785893606966698287739443063977613406952413026287657604304124600964745398322329098607543553494245611318800485908247503048210690685707758227197403199471841795177449759567600372218624396791754940630541422793796087127961970097707446036288303691173698412114504556319940703782299584411915329362414381508543376319786207662648602152994631996566940219210677671224492341048029509255570040162165881197946107809231444689960953847345265962314311038767475902406025413010837540959370249380483083005124105283039905099412069609682893094804719101602833311136602870750253726068017641457523795703397307074812587888278080554064674154917507017851985655109195235729159025491301677421009447565945347337226688678665884776329736986581600523326438164601712140686076005587416785288218472726959703155850876126511895732665815744720131391104241601165390371397785593313133781440970246382332463693038539832791833745410599426640084609080081825404942212261326723617861313556818379272736311851275180627393616683453445069038432240326981212025876151971726383096964013837879477205180309845179281845872276335157219104893225612122822221290904103248498432178468509066073197684710465147320842258033377135190716943252520048190393680224583677275309053886329846142248478681856946902137826265895493894156244598926881177043991549386787907324106526698140299230843845897728794240542278759326529354374767981871581431446969724952807817229029193004368260282913750517555861495616284768853618870928862003802712871283837382268413095201710549244807576140369671011234626869824682410189650065869984470794035430990241299295053758905360358698309759486564813075593728422732966373088059432049084881846606013525578400780697270002637020413553722462477046519491057758433455884943834374537276144676044996393775451616328779435454672273709628442037049402530789857186750247190108272175111311795167962840325309860105032657162758545853046532401031210515535893088607095578893664504761779555475559349903552366839375728359110592086314766227383828420199449493231840986643651362471595856314253983736950067790446853415826630813440184249162000284203981902349836789126621897630492425454942970377377987252775317320901954968210194563084605227288776741679208765690946293863551827902607121704177356544992809787708709247987474497572963148086673972815012721108859106236445684314601899713996332519823819001446259182819922491165829206355501016987539127740874447752396724136750618282984000716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 308722739211978363810122193624446823585507165811696149005523732675409356604891555065200853641192353200766474086138891355403420029301903293854658621006740431524772422633012097714533372704922609179066249038142531117719383199501086125589220840107678103165392022646785219589403418606671189047810421908754480929419776353571574191235261115597049088124214642747452923901549581770661824435430186238486675885186945122201196689311564600119610890961281266328819790350430206377205272741473237884148164614296330745403930009151386807632769641221253079564346656407664042499120231483224889254895531603528417699450962057312613622829772849687116377909359249611095292083237000113850712469236824118452710880013727177379884414874968906024815921612172945362573523741530537367277082724919112606481632704886425900286856318661972496515493104486126967713397835289103570943257137286079971919161176886371749903130657446717073649482895195102870242754564705734040402798840481032076028147650531289031963966588066472610026424165015838469191971074565169531515523107297331165371122792501046089059616418833397461109354862958357392693648987819636231784068504918775674948934229561162298790914880468305944850357353369377504214905582359461632292952067348203576693572106165222730112908775755369136446497652622245137369492729748689878824132500359195170463718569884437079119997581097623877970489826545850497835512599622384719346484125150963618904356224279785467112836828360456537921187421816035070451774644193983108297115784152117747837678148899687309289730907344832121564272671786132835616073209911394987408883794383649553221633232156097747043066540495056039146630070943287254606565307612260061432514187680202866930727933328800857163576090360332580964966553191389747120539890118904895474392435044138198522735732903266193244844188041428043973092089256397410684452646374386804685739771022854258866723737948137881167214586917093133798951755809855899626663810743501854325857726427181640854159855366240575415692496029111647452304291563185316229739398459719765048780559465964947564891334335081703202829158009869788782946032434534521352123608087568838305754191636940262508345378305173597702286824163240627459913944027054813608695314500749187122471289571048147578180198517011805333368953416126454363074468287830865887217847198544221740006298025671078774163624719255463834192375861478564858204095691940135137383446897726156335398606760285636707866523004388864823781494081979217188290434437394102464172277730949145584603248398889209256787679064422543544932626288260668247901347901812392671354174881198032284465204558319286490405681932570208950035902246786908038841815732014824703747037591293216786153390029276189623687155154119260880676685607788963438148461453641601058870022808014011638736115045036022274064368289970721759233150425205791082230441901395917027783211466910281013676829470896861468167352709492669524867621545583882739028772998842884935791185325271566696828122119646124125201701982797298290352472443025230644526119973962704947967057270846737111603050555088908349059719944268003226657883687800016651748593134340082479082618830200280100653795279657691159683373706103648357640035310165541605086452855463611287294929430899399588139958317162618117720410950408891050758927055622137878551484465848922801403336639507140479039796431849577385614837855299591110658403723273675389562442362211711364538116403880298293332326298677101272444224804601453440310724237985654912778354138740025403928495187200589363374369801203382187898718765028341969214120662901164649071082379256598956864015190298528635510673072134304931879327903630264694643822756755238130278382966383843721674198848369259239411063501809394613997727758730241596272511556648244921386283709452200686251641354371932185129491059678925069360055402684413978126108165518866358883136709812180234989613554225056711701761770696889987933301102635078931602502226058669512812641958363540159138276720551860144261961965957894686196042448645437901164024957431322171789829537312071500917327039663163527393434322394368935762577075641689133689297340803695504629034120760163133403299226139862566513400298854155185201732048096914230903559994507389285581545131417169595643456823991253815732858501063207510277409140587189115208084973249056387633008457054550149001619262469896480731618887467485521470502343513125418648954165228684420629107761767209686588994593165592429526643924205500657118906912473991061672920200269163963259154272310285684809945607682761483406034007276950788069862781643465378108273405136270975577211498952609314326867123939543532312427277503472904449234740946850533386330193162422488704729823519239867719452834403610802108318714265229142625138902932638699402177010585060672814626533811761625597662455954743000819722542017174920888930773821737870929782657048947020439142496129434398405478503931122044305962701730024103200666034954698280591562348225117103268923280524522132157516306808255632812509249967255973134834003285112798302984027511095663974014749657503298026025390468551725598450138168279724847044808910930786175357451715341237419214861605930185380657838551311697224137578917473886730489026333552750304217841531329880230975259139414521507067606608758093861676192197446067021003717183328910180083304342761911266609975362323695161583032104206293514749942150815031377819873667019597139623543667717777015632294191702040205930916010170224658742371696352363808568497210084528330537648730961690555885181137689771971395445259698661575875633832357473975530073345828015901117763308561236696025163665938885999922729683609548680505152948315229593969373718728420451617809137687730558256685686744626915808938947220321700077898399399084632836232642590793680561904968473353016195947562882934655864381764640444229407674775279948858185157279535599000353176610285666586546832499914679011412956161635546989696716664571144808395370643840969912513451365572431909809059848572141574273750475788685165956119438493296508892785552140131548870414265540547670136305468616675272770107305141165285796956229262123355804466966495889764466798944425332452109770672435150321171037957489857679166384789154943280789809520796878407640089452231113698225590499952804955792948207994212370463688273745234257699336966618028135173495312696318739616510270994923159274722027695417609585327787693165674066254351746860756051616769158785896053904184092777576016557121326208742755339989991652341257802166017421733147492747466395115762408016209072624613373078768129213640601965347997861621210314576250089841186201432169524266164234640812569936941117301179023360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -14210147080133936078746110217974793133982413204990769522033324762503418657259985554844833224423169976249603581394677480704577540984246021599674447513627197892862930286280287361551248845928405647492289816349992393307398452051139494869355539304315594066489848687391299892884194607134836341724950000554427289389170800417518981579699458095492051616324871185783025523576304418194731224507835109992034474297291400870297675826487397498235532418659228428904943513071931829680237780649426388530662426292297892888151028614057792412686526549668915511273403150385739948340506783839037005638849544424606375438188622535950533745836647906012861040541920435826771698925188027914013437078313078952748620194051176879799449080057078977846844099525404813999971478914020480583368505759639921550526376169158058736127630951519444698001410672168002974249014587942206455871950392670540427412544577882710422601169968718388128106569840732969127594739686835572549845352174088928846205741790789729471519780873492500234228896093889016006596656159213299903876980220489658293638078770435901008259954927122607199599852407907733661752346661209699551736002198038654767962928187514600909552713432127032037097148435527933899855035688252189893057372568963852304783659203546824792296376970276184504860453891500237637816577953171219166815420021316500088897935298053913149276738640002233853421642472940515373931347277954085961510075661804186785037339896901153659972488317742814675287737011781040865129296721599296152517334364046531422118954885362946235588741808955575457897262051177509970497250831405303161228923425764276784765475726694888429321425316426150396801362101999897265735376318388871235008017278029051105498738089612224053836628183544501649267466445301720641645722600591241025130109603409141894480012556179765351195935696585041700698776377828387805067554557839993225116461185014150876229855693987291295017121685739731753374041383217731735038578839559483672055453436782162319668766781898375007880908410757103192062993157363123015073567055567804559823242309538967063984881883239467757333530238738681571216190567847358989843168506969355642656288320117372587049259212366500661631098414600139389382473708376892645822156330294632515727248904681144005920022725426752012288400719890282347969420273847683862165274810277353095115024740241933838682688269520143084938085936773567115915454346603831287393402111713572502621351776878333956984672092726477090774585650189007719611856819916479244748063699188002412033714986773774506748003562228677200349940687655707151060973253005622499991836692310741109449807041518803582589796171602962385373698263421483954498613416398853743461137852878944389455979731218410210880639267775933467900279400143776367837883945150598065060562168612246770635300452118699264415326299792006264108776337807409961425170625226157678659590041234593420992212433778117803333457704480315695403839284434924900262875609557915928285683194919221641235136985898056395560431607677412934601912245679760878399811705279931882148525378431871010587012628089266610276482282672750143965861967950968040400876517888034645166471426577956830918909187936556302194280773162817911668302100164657029237391396257497002720659458535712413267771936745385361558934329410254731487685112249762760893095830354609643124549030300553121252551918380501648067525725247815651089674793222829188979855891767092436222314132300281225014500405916405961449116316143386613070821218262522935314235189992942343390603821649946235298911785430230251748737959213603824618298243431331209134816366500279256710151547581427872103030434442171705079227663551054477127500517714096242176360916434063577643726533009336336132783751371424525048965009302038956273636171194816538048162625198842410662982864521828123175097349051373603507584458330185375464701858505293095967414299544958077697186781473665908736834348143579002621326034550636815084117597706854259237460161419101026507855448227275132846816980161111761101430264404350693886742625983858244956902509092439703112129062156997482442239550673833490840770091065899165801254555981388327907835477332474578199476340016407036861134021535912660461839953049602504150504440266478555268944230703147915844388602020071175635908188913391946455427136287651950380262281404977250027692600068040181320108932585814691704542736178833372595936500740971664174381277517599275463564477178624558860545781520065818110708055582114667358395583189020463350671475482926504053786491538758568585115373892303150886877788000909415346045932626585757278033368655163297274982382485126883900892748172322513113655281401332014577276868035430879199906188151989196258369103216666945735861458903837863023624372889921738806287735866795635327231074376122995677292363696206830029639506024704964214700470704738075694642622858421343633298770885021724681628131269221116759678355847167558400590190911924269783087370582331440850517840188111083197765790354413929046166830767754619700179846063819572120385708821512542644514099108597441625918386042676063089916245162743373657686377111523496308191364887778639139267687752589909224819122258157564512399997909419144054676959325406615894364165381076715327358533821716818387184103397895139934925734161528274240702902057900921606436438001304238702656625809103280803511938498313612605568929677997213387925682246031987772766031501984832880677543398464343375901666235759844628793477303172184273526547043397767365511799413417619279418738540270945470907111945510097561909881300791231340356768518371804197711057992278132652474267340592422307359396016985518513091795796241587545681125663216533079922258888046116121392493372264120805561893781291432498640208671802233423805759980520715699569522700468536839122431651137245243542524582335027448482812095888308137491506438618746351163399073279222460105806449681418942113630203953142951868514334436379455554867101282134351497164641073365599851196823384503846513586210632229199142046336533595461193209912329072975622001541702306087831159661709803448385636828658178257592745193443330250934850183754915848125301799466831443338446924329348485547419008028919838034183946139498432154678376530330939822968053978511830277133573414837584052906960206732108222797329947133572465211188100476879510697288911236127105731046575962404394593834162812528312113798309966825234301541564389838964396495739116238784722401660670906128865895642204825112161350007697405845559251123734646423336979337379690333765320144710048243300683482189426231487278753319698462071983289773003505989824661538400472038284038091247261177041482961965790865239530536960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 734969585824399369930090288973180061462478872074402735093215966655543855793502556171645962173988894807226691066199873190278389977656048615563415425987428772576672528798060556047168191948135454553998914454813355542622626087141895065863632636877868186625713419661098208239061047701005314645735152544723926950326338205731578488170170012315370867421847131879200163774699231583109031250227260716251009733491085040584523465080786729441476131011856607277380719051182359884710428132488794718974312541916483606885641202990662608560089169838804609538722548075701932722074758352583055844621112567386831823482098541074117766972200635852468644103692831368216061376679818687867444835162414084633712779681778284557970715667855563922870969007401807834282833957246637933410503486511534256349425041283660832160743387796211345185103636390569465729415104118568597638311354437190634081325537328814037586685496972048656042529143569540975767524137433182268054442978150151560784948106507759326803420452820774733488741370098932556120647588305667847590707444181112544282869620333719447027253978795937837097488846758020485177977829354390282704002346946974451585608242717481912775080551319636329515085689604378023008025120910510480630967665403577780735816272478330091156974563348511379386809985768288866241175176905232363006029775438664656260657385398298462304913499347391929885993722036201840570731124542935375114620501578517806638325123686825022577579965633176561594958505210825477803462804327784159512943290367762646944135649568676964341138736195654633872486468790899412512023758378854362479101248824195568362439528650514325516564345110101006522356281915778778502125773304243962902454388646889537197249170938315449866844727820435613313870203132515064040344756555064762323230043893997114619496411567299732396451804222669370175527893498906583220601179724019947014999729228804780798819449041981444279077825919601038130168501409794763034742974935445200925006678594961654854888899174465489976059505086266041708022058629872833012208918465165987804722916451378214675997980223723846587375279027799155610824631535132156443030501520420427979807087272395718427089718946114738383859305068213834913484206303948096781411092709211454713953251068271774725172875824786011507006105560981522365221043484011219846410945573350477083163861385194894138978141636931518154172590384956456629192130255043421069884387325673712231611230624143209163438426665519686800523850906544447548678946628330958973307671624012244933630837544296151808073174904083585599707589190647745938984260662406527049418000653221212734980821235160413084823884912254011052821530594451925220610422775997462917678359520847827657926377393520673107680696092641288972299564122879286065390744290385030430837328732252228301892965567781451828626420461674987515166785176453405746644142821354983831512907963066830679532551614455057838158500462360423871043556760340069992062145611094374577029943722041220325491767300590917871962934662720492126510717907543790710941806470341374022864059299771639146535128477419743162594195567942383543690558710054189833159203893016050997536971533596610174694413657411079125126291324412143071033438922504237931942977367521527321321099672372312930473866795479747133109818141026749803910095743522355518503540946352863244498567091014842299020446645471725695439978313403830650371284888036666680772611825530427384494846639381678175681996984073282738017784328926492014926058604619818401013620675345386224432093259574235717056392645323816346596849859501400017335669089826016499062233795183019480815766735777966225895111318605689493815211850518218828961063180389785648925098717066815653098246410682747371688742886234150153718326249066294876121599579888824929001511440676128807438899539451994412984510206843247332624019289441738467943876069619369393775218535121483846188503336820743015238486629881700492045802817201511824114828899303315706268160608093920110947829098429718369823562108371489481008716593719763668122484225555089388436941595611100893016953300877454015412612983969649140941052177244429055714754233849058663418053910642785689309884439595803033018610227034669818590751107698220467244941190962002961990005579728150646546725519046318525053832984240526223537809825915574847329908545180781556226780345139303028365471520879759104035292391488058044748606113069686908428436042681889151340858770603144599538819647581697040078716657415175032312444688934883170682430763232766965360346827652373670106268886567223349442787947525732055125269811074291585781512902588267678212503520341705346168267904030667961426693120956657985273249984466055877349907531916722129578474617453555691526495675060901814441712277302849133337319978438465242500177257137082806278067669711134059985685478664918522567446865099487470394011916760739759628054044044103229288789091395426334396415344832819776669217228109085503116820317459956351733941767118900048666141915945250963113530975767287893340390939269666514617574419395692541406564562898378163453304670675988064744829609632378911857578542606928938912169162679359147869331523074047466254796880209456353208485819508893399802399570233462065001556457842799253231041982392929825028474009517054043754166708173503086806807681950448485720650378378276602319768454893815646803997473031266194319513467052693403027616393533190270402661630092883256826089745137166007238574274999050917164833488574330873316311594361589789264054664475988539878162305398128329235184942396149198208333460856755964235560250418823761040302290698572304140680959305245045088786844016166643597766484172769031649805632868512010363888136107579783991005617245047100326366355625239485815373380139781811562299657050512336196785074347040991153204343124892139721264059289499365518432278613440770756751543109494918736739363194914475220004217504656266516136994496310809642418451214052860509773348417158166298809255606648136297329077633278579823496289596802719809353448978894254493749370088686642294298482130345324858094512834063767132313874073329802822966043085974122163146518703961298249689904492505885508123919535960789359336783439779381141159653840194437516103017137480674938252243387216425108212262729219954395788141391054185117299390978613730708564904227605985934203114900915269757283278028693853719276204706456404340685718810808274535825493771419988643297583630131345559496706919642449237444632178190876219744006652743709791984678548083424940024435984747334247482857093205148734544044217336810941188787587463358370647671754017447842155152225280323894578005671560753669212145130116207222104340719206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -30452373172741547016692227976748881399840127948588116360209216588572877681514549258125413814775400607718087216673046764652664849688049894505353332391794305217667335968088564887209579784898420818886057778775543136318356042877266006102255927148814425033626489867624113489372772908206740603375114003062081521489104135673489374272526270041636877866408191048158014361864605857136752734967503596883726727219754576642768733067844385110385722331203133584921514499092542561587027906349277155545681873693274133619682864220974119662426265127416290290775389323747687625322335583612917964321129205214372130918679118770694164451265799084946213248930792047256993326757239918097353363815052150170600308047702365389274863487951846182983784371053014932892354024113939843061582323216821190630374017520981344257155794801533783191254162607763465711837822837876901070167879758652230121157483705125683804692077452557739468614807486010716911827359662163199378110001304166883611015647735118039370039688044347262406597695398830078725423019093727288612574835535333742508791059239219669785118843561570478889920511897332245262171813517045989389848234330190919934051673305172576956835384826910411684732421429924108035411104838324771634176914416277195686259792546213513095223694405732993257116864409079206724529436282246185050204112989065378244472026802851393305947705346880339119511404413677781513691891371971023991982460688013218139093905409271089747699354992283573715144559378643654549679493052501061577082993792010854234637637506035745651826906019461735090049322783583520679643698211362095173845517756936457829194627999677287751793337523204457980290010492949218747636332477940277042585642089839699700914707687507399174363228372181772331122958323948055722753680751006546697554344231499382157808873439126469090390427752777743332031873006770219159880115884646571068245799762049133064531608902824964605233862572975885555545928777808030390596939570680910477320924242420559739685842359112117085086006663488945616730260793282125189596484371105417221145979722796622052736505435478514768176968954416170704581066810388701757132989470356184838252137295003496915770176688278739925235192936164542727767021523263877213115593356055395216558243713485427783181760795466368311121659435542535116112884916983550167605997512015053834465798065915532369707892118250748059417680202463504227853243798404657518079746045057426701779538666474187584250959384521782717102498297852263410444973148336049503742170874477206736102096368950987461972024243219670461740639226907776374806850576588576440215131117420277792293465735911224045556524447788755510914110636235692979733635724160662877683001157631375623673550228151689063279459364710458219531440781119711217502250613715800339816304145227095823067770390330479558871512455894551388073389671071855257602428403388266329295768179008008498130489299920313359534241892310864404069994918640485844031684242076396056200807094839204357945390976560214925478540340215256769285553240137836635062513234435394645901669127467425446077895855745116269675604607614649639498563204724398048756539439364200188057298226482245936516732910488636354900597197224861628116371876210814124827747781385999446758113778717000732365458894818437998801934082194444838351250203069767506822892929606127477916260843216943968142810961991568491797465307599626533965510429324432462885253220457512535374720022652125822007813104846481365433894522934932497041900323017180460050366726198144098305550461504895719959093347065777859800964085938394890111269588702351690523444172082575290574368840064835096699758472608960673912839181892093106308592696963030492935303157870911162892323387623905602004791339324289280388043292262730145405412463468840397485165672266307759789160927977050539700423801825836868661752215501518670730640795855756513197308327297087812617872643890855543436131470536015880667650847564404149710717022587963507360913772667337420648934979871761138415323157014031858151884190621967920458748309356596811324616415553142077454674443412369138858088835448744112707685103230750322395486917977670433762250398430875536753102733985595302990164449123799138254437490228086060134575686970810644438417557887188412287031926992753263821775370885000812147717688188370831931925069110491008858118969153226343184580377220353558729153771651490092462171492945513636380535182403587120861657230476252444643611334590282315284068661189137833012085835135059751192382404302143022153894011432748095071051445099175216790360509558766916220969524128403091344638870010530061648594154681113490762114031037041021276395359419350295528729288325890090362944395778657573445730412726903357001705376718036012087157172196037933854085097298692383201321348224897466264542750015783153520814561311216958141367501915907928106821106562937183709105688374209661780271325628972342292548250821632782810505604954949411572321917343753992219263675248584332005123782960007605266684089768240303981329242082010545121280507839507590276029799016543455205581545679733677373521533383723852257853206665643067556482467703686196083982369372745396227725308887916166825439575588883736506058505163398842265290077333839683569025064974048697984841907142733626268816221909552064493514165966242917499886936106538189274476018455721212822326420160801108529878799775178273903734588086522161039867845505876178780798231315134833206398821883490998371697194791219004992364454964132975200274377688847712266654962751094764628864618030716569574686102253425307248557506324226132078906458281652425144673484247037264621559529422923313066536178534096634817469406074556814428989758150607170630817006534991571029617934740951739386041953169832715427689720129689377517390825544161483947909957960250008287985359308533283565605887320027740358838167900696542450402758643969444993439570777569619785701457773015531802857483521791781406853497479541737410367918712331283412795333602199681140680043946157545115235220609444666651356745891583953058662214263285085053150692735509362319688022022614327610193008410426428304473915231998382487975647389778207866397892642953684010750551134305739594569911590948408163337509968424541558572767289457762064993850990782408514654222044227570207962646461544512820512887739491694482615178316939446652989086206501840891058600259707327543195711540120211992746473797682101596421543428927082560259576753292330403363315853879550868736246180751902198854203625929394616124046782713873918757350285827804621446928612996039285140179366248474031037319296643489974958802448601845947787079911677944517765409836504261020455607992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1381215063153072845673887842302173403980998346205863726763432297933345935074895519365125737681484831209575830999070158492702500419266309125828229266144738927382595487733763255293018081788173130309048125519178591567329612127282234733740026504591559328448637832858030194169189858342665600465753757019782317200647514176409058298400084448196226567244802863487786382733802685407116252633593759278300513884021573144002651720944135241747925942598693792034615124378242315077530287349191634563383068375741509802817817906354438177166489173526405738479945799220838762973013446178803785006825926216033027898162159754538442934151974058750753554264267908052220477322158496904180465684922586226366824820088316783119017060857987032150289246013334930297752836169264653355960266064985384944919285738262319003295780704593122978133199587327674122468649084315831703553011357488099403703250988469211600440854332052435563674862989494915136317774337119395587740638421902985386629300083673893052828002721791605856978126668243935132717306286119145419840638120779052743969185158931828170984003321756474849492481333573325823502728621778564883893917640933469881459902894225097397174735535076340050038675354327433167832695155475042233187715631225185078225176664762666679514251461443390388838638301573786455198261900391838863157480400801736606519567044716026024485782378720578575859022986461202704707139127417346307251041815009017185476135743032212031803933453123729653918491047920870523896024509723034712699188451806549043029541442126004487641408736741638701189029407506222783637295330617027330047088094444089653909697978842436624255534159741520370410786535238988196922809894813808624220652308646580605113063612004918742059073887963754588512309028563690927408632811557677078906329428023400498405325684221866031522278001075574666760948976194366261817073511194125419500592046019633742629068281225982124031026088298234313699002758966508524083141172679824622959970178185404989555734829466301862642961274757974805351369385131298514439063860178455999384034771979325029497802634142848405107990423793834892164659381646903892731318716655695216140744347153125618978839971853674959795119877994676784771074426381556541435069761412391132860640365718045709776535873766031656625321857038292536908748428719153688246236812430373603255780586169082770240742731347683357938029551245437620050783452680182803800932004120101624267441572701415316940486752957928255974508396400264614804503234926885249416772595814448885252177002917137798936075303501303452667591377678383837731067765336411785124852318692763378769940500129285881846859872460260355673929766979828380288369714863902188132245889020510764922160984517285226701306215686623061028608590987785354663060863844712791581688805797390273537031077339846469915088004026170465072628773533606863303814388976209823985984191295939614928761634943967683948670634951907061733082484376999883620943619903181574254621993670393816251206826346697844107634249862306648085407642039742116960325444851753890753154845661134118945704045936541950522891132221785606251261431467484733277468895337101213336913682844040954133357308232297840467005757774699809087509895530075319187523687552556212424798817697478882060459641730438461797273548813175413472333389381825164135824287117723140084273981865198792836614065572223388998722303981137226042523763373232543842144668969592491688280804325955741862619976086227296566712325707267614751252143350625527882678195901601136814994050997032244203693710564750102136375515796498033954071908075573310037723313042336067960490717795255565958017709172381311559463747619311712647095246381894749474735919963181626518033767037407015836707097860279679078988706578864578489533738329555338755081547008513554680045333661207114567963073440530915980856425841001427598687984324652097789049880043657654226308331122432427904773734568133206708336278730855946165402195916280225419654743153814334977526543078693447200916403980325974373005851171359378114444713203289954626353687271617753991467669103737905238370417034981778599986022044069973134601274194237728053785623772341871932383394570050905188317548083607438632042178163315216022246945362276154220453249881112630535697669031086552046086677951789894020921113802484057423359928265627686679016443493832241092282310014019009668299008444711035147950156554252986211880939834717155559952905856124547222906225540025338838392245751449642952233914656235860910495220462744439407099474048404449730142671275773488434294513656921490950294703308007680044858213784233980406541441387521084091130213588834950501682969401488051857271705471015181010274110657075592009472415847415235711467521430867852671798977494048075584321438166265924332754329649880428577105866221625849259490071783343371741012629245841743513531411060125868803729886555815135003423668640387911936087463901045583277721798199531304568618799919922820144287658169572447768828606636289964887827693083417121486176434891108593769767225719605032406128515717357202643772281011296571899784367359780836686227472919436192570790383457329973906104724921077922032773960284735206261253019604490506553590999861099401828374548965347850355420530770547103671100729311735328621852704339352933035626904007863414847644606916035262322349965153034683505622918002689258240806534791503854685355064426574159800475181576576829994625366161270534034237181610929867619276908973196171051982808529612297108525371758354459461100301161746754572006042407658833235017311502272855367686354503712934909937379083772887059333153137496640353674442902522851510607812887169622508579848357011945400139512377657209082654540752271613677918421889578146552434116659320643273933189199745212559035156819656689335844303366950900933434062708917496542725894092879623809817867718015337250440011070103288294103043452192412342758338186784480500426969118329818196228109499774821988364739918778832466547872280013912109876095709590507333127723548311830208024312155447922313244876718234524192483245104381195404881275650583785799337854595181977365767524192699165562362032974378799612575422909873112468468329351234595290464315211854879118967972036516925473633009306770587620404804205516103723443278207592366795822447547986660310217875078748801727986564129942111206594126454314078259605938945528493049931613111514824462484968934194835616986294029127037438872413071428088597338441874950377825346316259976584147629897731852762368199528003731178614565265040402249889414368242396696365516355832733473907410931032621457147616903986166693176591179671295994634500994488913023215710765056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -51469168771442428394280943865312987984149122069107639151162352402631748345737926629676445799627079239988349141444562668705210242027915863515831538424137284849500299323414033965673880552252595323749232681105345890589739455050001847654500920757562510379878712753025672969709552465999531867721221144500878603806314759516214210222107997053545982566609635744765704325875771425144585768567613215192754979970375160537369833136406258378370659289990402314604005042055264789109698222800469024520323943431647732557868257946116934996862756423458302685329321685711549706199543427120982142477445024585948567789106661989061614522612602734529428663103009085851244737191964417785375659141832297591458907408548746101065559029617735900269524326739661154417602766489333037686338365062974271737951640491434010979948229272937661845786554117134950394435426272833382059948370572280446130172686284553134780576216359698756839328061252161678933286980710119823702659582027076318097139709402813481224657636478143677065524736317871972403823705846073645700063099545680267822223140822730934189194980851356464693311079934266956757766046430959258216437463601519816480553945998066710402681059214646246040507093452184298076151875959883287188906790095204224043469698777274198351674321738294861917169948294317908922212138325517414349854185339691258825596977941784886822271925520951848189300502965809849573915289940225198321497156934315722581127472152542961751105366255270109785778018339529979301926415065815297630964786344190364138458449404542584246322328821400594732293174896427568795957349010893260915480380940307465332183316388894542421203552624461162962904837753436104103727400297200021786175056260370684372626890769323796328794175531115979985146168023819101179898179668524637076742906314107026819037322316367871266718581568056447019320325590916355612615492769452836325681195412981348677554049286373707216310506613038784301727217420006912724727874157884636510437760335735852899688986147949331264477056376311875515069703969798182358370652304882258443550406852537033497400009139859260247947572011853249274992839358776420688015935489464054742311190043181404273138740781911056222952637660540841015405213205059742829957943674537103569610956207273216852190661906269260480933046006304410383721135107651608674902025963245565034256238099693763681843688124041659680773155215813132040872351950565280275622990317394130181876101902530908683001381226790005961406477417876341363174674517094007581836327464935987197293402850939926809199953983217801095324336755643618949961280019678676514798276891636707055977269732518733025632192079744673857918275094437842593805171345758184298681293467337420993478656790732249700763868144858939999475417843401795703489234277196569002715603056492493112322703616906755444519885676347286587670161841505137356318187995058294885502546188333767857443275576040438631607446826407144128492825557972380942889821104398866449989157712528704835137560770684375860738881105237190878617594009772164492969289287970903402970174928334949949623635542488638464938430933955359391956486222941643362111827079283195407461300873000241966897440082922131159536028701138534794996476357600934492491286783611384521662019863104478104044748747189819323228907320377217060769100448975026651863358357787247712925262334315039850409102035635620269548642815321496207839908792240503759239285305906365092755523095882573656820690574371259868632072442526099433315642154590887752377471971814879648486451372775847060563406608820575809344738225983095044126086989147116451026011886893057905111206856614890394774879789375139913110239475719164761998591587585054886863290287254762568875899208647254914340919414786954930157966459919596994913097125893050310232964450730419152060984248495031265080702686513102305366094200655594025820188180054522600565982132494676092455092068566260867484520560389504599187408056468905306655742903244182022904804527818318713867054132275049544539043285769405085197984063975127157902832566024919368308146074296206100150327285629523385953297006041351073908185196566057167743123611348793616952120275874437053910864483560923506011038251253701132504254225867925573716120800031038788952672134071447442414665130349642137242448843384225545576705849232941081605447780904842805242863938780839870613532297485138102145194451270036381942015386283615331080970266528573961473204970747520308901866980413099441527985507526133928444173738366214938506788119066517827026144135209741463400885505821474162756177650400996466666187257346581380402334193209188552324175823103236441629166815392745076666638886431762263085413789833799866020144968157582185940541462857653658478579088804631987949212249794127548218734291726440273745243865146352871109209915188924947068409294720833610432421085599850806283947696366071076549359441303301608168479578356544354267728741517601923846968700021373459170344304773229421745808997260744783602959171008724004370178041162934916613501786320754951980583129854197173257982238331428946882294624918413931988170652726187788233003188596358937637192888255586694072047727263374353525387055359738507069174151434047113642452138112974449779509387643397821851822653513369608468027617183249386785446761320757945221111830758450160294936169265310226576185079204741460930258519412024391011763900261582536268787885361387193640413558774391859199371839925358645693547509079571009965220212086770287464127096555016678584458095169428679282195781652318745803549609987190405552138556995176560462772696559636075035510647494093566511981976940903680490065335398955147483314333827077204997583138718228862510233409577965272995883355664114623495311725085884329659577554902134245572254624475708744230390871135116018573780237922274895903376164779969086551854617513708676233178799349611794491257343443033271086179448141554461877447787415210492018603783024308852406705962463351854894238043594390025271307713872455930428320251145441537879713065028125742881647177565213208174889221727829764983294338946082976145435546794064303777511672555443969951978703393906193243340387068321443553399926751441473330159844284944721617031879177706518433633238899707086365538419316973663040301588792750822629630893312570628042560910888461725653165026204627121535210259264289900699363903090682594720885872785258600326162772080150134035382447995344575752532516323215921014795633660396849547993144814185934972429303708859985458921466985681893782841660376179754974690672405807852271794833207341620120622021135551830786134288044827422327764990507227138901822501424732075655679589269661069973913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2393851742418354615332500089646875113874562179638456810633991364057343541162499075043918334208340207981571685526283273641524406986991032812227931090427118543500194321266245810742789079583642671974496210070256848538677937842199261621821560670509207251840969538294353059817874354862107265694816162359403447969811551627766251124052453064886383707651089358010467454763363057811767743261441483617215361024616110154919147289249092642101932752282991866599065745955784773686772086175803822503123017380186564484961454202768735275253810356559755673315577897270308075053237789952008772210274482903116702274976865963617685633591800716554393936885751862640385418695494668431782092541276221127221995434177913361890024914327003435966667212345341710255538027807684051617176417789032991129351747810680295089234204807699861111424202049650690032073243933850637222563301303641415048392601121347506288564454066875928528485348495129550603377577838220269384391676324452088917635423244145173806198087701784877640275700420348243943381756530677654709847399505202972230944137537241356995283102241360383419899598154110960205559328917541471634206099924354754399400678713611007172527346134800974061479184273230796359644412292622841776164798427935041506557115284369077682951856072971088022499389253538962261738717365677317030174881689650451754538316712200802376553751135938152700976813135865984760760450167291647252046115215984586589111150153855008349494356915969075817819389458848007295655553144113600732749050570659966942447241485524509509767694368453540216839328554477141951006156278355616332365505908634727564920578213068655804000833524800073856452350665246408512045243096070704112482799094431486576059218277763409452754036788696805104144522227930121026111573417294065559281711372137536732612392301846970043157809328149309645920970268710271779657119392659209047352977711458986938410744185348040808900855538958707191456544824062328658660805277457507406846069290502374672496005741854062873230413683689706358402988461292512057584162066750992164129687880124256117975774127402071795138880655624270087858432197558203677239115705567844346988295832079344897642425840608993172305431303076658580235456286182279160515073247937936969042321907876357966790750880408969804000529452534189282594566965642426416325679856716847824991261827735974315859701944123005528838308151328992383952666024932795241136134650476130430987363742545282335294763432328821538690077370471461836622365062526151392484035301312347556084337737660862753220472170106801717039550782010835337866619352730027185487927891383840661023686897710795891184901432447285742594517641166353263960000528112422044318136922139895253010638238673879846941306227967546736277448732207129616779540730884285523731230792219256998675932163472558437827908431713571154181061880928908229524848367812674946675472259142357175361947541436682136908867676370263299493052787409610960458198160580013241656705261207181929706463903378783377882478981835831039840589866487233634489992930268406711047193897598588301273052078298672199341739729185961850333833329512123580457660139656075382014143548425623908246355187980457930624608195352919670108096775217273686455705351732760990811190144939550619199037979006065073300813580313050342674784637547788621122145516586854550450066214310763198417254738288830167477239723096560322842870594826289964360720317204503563710345525385520970787153447965330571238552030437658974311468946549833557069547641586188361124068891582973272088466894924487621159506193414216640025795450287552443612139059000823796028365939829634121355153943953008360334626707441098236070870250841264446772655587890865292813180594749557720395950497966350652611572017927456189504450685697948552802124713567005806771056153604120878496982693972396857721461290848332763520569735001712835535976343685971186144313893051765779478957986007413161633507821130582243027824473323111300907480868286918054364330558586981168028170401606100266941416561032919029897337107239970364454754728183064984136403833642446015226040441037554931361908230530044191121326137501701650223411700889765667996315086019789197266196925989631244741829060277690737073374695160536322816533284082200466866979616743165831153285834310701393297340861985810042122744231367843863039019701298116470794664069288816422170388918644666554016308642541978463827051621018961071001546540532050629191374368352470365068586176300287862867697681359192459155453585731647697865239398167353593736980540200642982171325514829919374332657607566542289829907762532721978687092739250664246200105099298148955778733186649970836682078383803863304320459779176151458413412773652137630480887337778410096945299288011062631688156993861713678741200250713348111761966580316414104360578133103270085189272316584533356442943686534820636806240268395886886556421416177268409299417960598425096066693729140840394747668673667764558125469787387391993555076464749866873058725697151661437098208148995772251020029354812163165237405978313083801531767591316266217083606672056684909405469526429797439651343264996347396872821772401465262624919012158804805313153745064448334203583885008750631865546774348563551502706128102700285832855342726096757454560491951589245396773416481939181898650195251820385098541409349729391616532828033992981500954390241402240006889505231681659434142023555159769982279124511303663517397273343326716390458158465197801265435032717305511313792845004080583673913721772836352922597580363970050591154540993876420624380047366335509007086877746095534627031451911976299238144031458331361372881559461443485000383180864316350600773566360134769539383845435838953885909632617682371534996109346179156425305614384491498387810422629853454979885186765096091506437870394069602211702010274492504935255722246352064164204405211056968731510350419794540875501010774535707465283104542168389621459360669791681511692686687824117565934005660138509245144332481104260983820791856936098469940858944198592465761579265304886125489095141450918184090401782514270623591868703578538044867801111483212980399115972849742985088472455195043555416958284747914427790886601256364846141972518222242198712883454874967683513392387651924118542650636433831202405640565683354479923498039890240425536643108365863176719101875738105994556613464045820743307167020110917575940569055470996716438314817211867087136429305044220555648174155488503763741976383647351754580360784723023170106590050431276586375286612624349626966204757686960664140172268119933763291215089713927575408539379792838273235705555073582779795238767530470277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -88743923814868456283590157290198097736145203329400465864202135523831944501285480125254167603886076282093654655321586257973425398794277367454280724848987404766508672715667211118995261620686971728044274479590934812486815563615105610007516096466647381687578784880218584314734397387695822401331312900623138401844313585719271933775995359244951818649749176655273194933446078685247599943021827674791353049252508821051264057878673228226623995787478931828957937601321242442397154140810304672928827886085291349373987361341898116074800958682720056779225981979231457562491632205059239310971489561370718867363941745210950077801653748579276688834515667001958974450595169282231471696035367917520078195895741029205086439506398305639395903647833369260795252432081916357839601487998575894009659376989880662313597088366449284625380879704912093855528501573297065334330986370442718999958437367860390852859808611209284194583877453390359653521022663800378289107708256296953345429671703547182696341948643828901808590446950572764881328465230716831847744300761242680774206481378915794246221853137145960855679275963795487519005727258754308648474179708261243925320535599395637727189090249647539126041421135337211988479573001140982466742027904478016723073477366122971589768375129336526145246680819269380908416126078732034345810480811940452576741270664882835570008997976545815765755807552817909577998439783526241788063632981536347589340874287857680672728556134532314951837248304818938008901736947113372391002753217321741479408353384742321895668408242466350632535167395562072250094732050907065148468453683344827762936584728047992723871794643432968271583892260739119644061389505886639878311959062809303601323437983192666359658218479369916330057982888826266880827255878419963765731808441828985306664210881516739368068992771091233215481522779903166807234509544940237267080772052311063629344140930580479147253899073571886420752576340961543518512065119618161687812791839440866588039908248117763056342640929297250309047630172299956465840533491988188960587202880290368205039207135097063548587485187936071310958445282825508398182273214669194101272178130118125870308817903392912059890737834462896714628773896032690481928970973347161380276854679574379784826099871882054130619214745355158389786680772882802047972170044914580530881953040165024262809876837210150386413857393505959066149639574871633533293984862551241776861064243111229336436918890803002693520889978567749671618674273301794837525850335852117009833206295030586586367640621256190215001742157901198286799248038157742106250373188584949418751434030710558085673841220936030781320172932553914344512975323676883096764683749801574681143973721499752580483398405726888650034380057974146528521028384421671537081269748011553173146744351635900066847135729189186416706315977440980547966564070317795441491294816348375571926420786029348927984235972527106696142156660022684249447775901516222116979563092660819425384838954606442492806137620400059994730947124493193796403889794400055999029396311071663848476130142030006003209735116144969075753823794531918011370551110039161715178329534625543087433862816344387095066062657344503271878364931091421088191825652725997382607061087912772618824871542209268188418406387402982142128142487217481357387121648537917304411238127956380946798994603847221449778043968356383772481752103375321441312821346662501879999361096394196919359164204981944114217965088907381186826786928627864074097450307274387826123287217432588355866222814658987679680558789516261100840623908139514157931116650272088346674069191490942931988677253668529654936795793296730335283028614834422141260460454753660582920819612654295509733598394095288257220371125305789927704889716541595630040250901482935346977101897747522358656486618317282737574996878292453191643027624026143801885720635244278003658183113164548008490756162434664121552830929449504630181201713253183556895304065635684613618641240679066853468092180387243827156399367743259923299112470796722268922533410809358255286407619666902729388658877573942947253157058350238261435427549526878395357256316861690900178779414100438231685254785182547798552239858187407100321058373870865086590619200185538317714650299877617455538269000278133488321927011470219781999726211178475257028104942371102717499192273305516220045325179984273712922421704662517044404551647339042846850082220880220504461224507704573343320854775002265456178199943631279806942508238951164942631090137712384527013498025558605001192433487909801679147775623565648208442693999545935737213181669295605927932926604800956573372244555998725408434854076477373524660185159306615187591593610509047183884007247105121102696366646035410223443256952581541805993731804421235018247244470100264619363213857107327599137040383215075447855230098824348768573001549143178158026943548866031365772606592885597368356050312928624984135317495149529810543342161115253949733468457972505108728409646280471366745322823376893856354367869658532007703167956485748516097338117757017654664778490984619806173974229133690899039345569401961942336166978813137203890961618837123642515058031330808662441440946289077391964297101418904875380731391731335218519402015691336672089088434167807486329927052078208508999098274248781745464984417562454245116501808693580398140803821758324979804924876843526025362665278307071420133154273861687829271207063040034592879982556733027943717777204384723124650200349355912663106475502593214982014667854763964018428514228536295401725029790282760407855499412497433162494235928544032622920580497155338741009404744271681078941321025256542529291800472203495320665795029585454871268959292727727873594057416013915176680037660905777621684412337017399836543953881930523165610944264700561055166070670393609977751959678636603612007013142554028489086326799214512372601873017011639217354971484735464287330143124625889417453079295994113205843761389277337648224757248514403896534704542789454261330727103221726404706170609616270477545955179865651002805098162170310053233765289672983664855921853060059644135726539952339318431111537271838077830724155495829656932156683017444046213891745258490229015875750512658685799243554122721008646382229608011639121052549111751410659645425878871035946428757605062850221333776320353806258502995528094368257442576912194345778691870054079776458437195051192595498850455850116733007129594652532530374468637658338262699035945437819083509302789824724456565864730562108295489720000226343861474718562672512093829337630120205770245072733841560580501294436048204798611095566126415872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3725632254574669870026778545945131755916093659399108350476036546856044470609709349235395816521722276486598826312123244202031634028452964965329578803313260132334428414414687852713831202462554088964289058081228251913967618236937631850406694033596850571294926627038112012190558643664633350565846875256714228912420912277789564854115391855373510127016494759669591593178637139189475882089539182490120972860003442958859116422803270980709751641833185716459018297519720017940370150814755241832969484206531538251884456475976089477386328474062459965587496102050211332197606478331364088888203365360974736445052498763097704155563986271341984809360383859339038735320398480102370692167325623016246586429844045217929215075407595380418511612033053418539728585633117424848834926172493044179678622570493509885101544933053259974072997627040075363333562438328755080950524768218107287745073413451547179155994189931806233550595041750675499397161598165686648567103945351963265264682947155961800326092134493762941810023085681912854597783459141767995321259539607940202772128423280330117486845643374918173226004401269577893764579365322693791923922898789055145403096075623971783376598580319125403958595057112963348369905049095762153055529944846470912991609707599063993541267655687859442327329482281750757050218504642392159092767782743726503968339170570239245056664988605733350907312688059392351559838991815350395175665839200178927712616980459484123675333204149611348553730611706118276200690209771982749860622492747482013884307759609370228292935993646603440906031049945494721008007738790015214779257852291030848698407018251001575027375795425105701920515634982451578876290057216072443877153237711458108718495078944566529402447528745509782372484216079591809708742431726770523924471798417050445349614808713921010870835969400606094334698674229548624082827467223676708944935485403620623119130102967123420154553045980668886315620578210560908915844654912856377488896625288677854396111676424358547550388083755145658392667501730864923160359477067091252969268621418830880785750234801427581333592560596160438332145040653443159184056714060082272395775324044234143861676276648397356489380317076825916026207373662636556142637720556584006449985421286852501123037541129078883773509868634025044171514250520066462605073909897195816619431212350231417235148790916821567658997041341108166847632964766662921519718842045726920428497782738802238879739985980781458212902819825476883655099263401323051161996797456557588698312034962332784813860828835583438871498407722010923326053894666108613772910406589102463785226933241069300600575572490334972416859917570851315458411701696977028993760894521485340316513802242910456729515022939536581242115824793608379823920118328672814155589349745956745098104842228921640427406740611255836967860078797415308445609515204919498029901656844892511111351601257166033646966429396089076747318373117483855349025878547867870672423514990302642561188492463814102372388437069561979210567174460840350714584372463077489488190139029264681366078184347289654608722234561565024512423712814450153231080581233097875319985801999747059672143089938043357988260982505758015243163877354926161939008570599778277394598365329000629934570546221230203031612267274005925808902981132954856272157130704185450807719371291048161956798750484890801372807057079718630925180836419733042743598582845508470127491186882756661154128366846097949628794427737356029705925737443483459421812716026640311555292174777771776731419376569606544855280048529353454966771192882627838336404700950172057005673411985072343804914552810639289220996550564984989351958324605482918654467777872362038911694490592966740945133402365810781079297252037867783999365571133216731689344849473596355379454685087637211998087431736141953879206173426370505594500090655961386979574249549277439656556014329766335706034785808498227557971712837693312318499769461385452706729626071226477369075709742640826065192580878753987754821654836621179169505511551996418114307843725893934227555586400843848963149257432323943359086822529447354861745546118842728612424849108783325986180869860140529905796950960252016599379595733043190101580160671764776380130380868477042929426118796880158380889415878374803443032357228858820708636514960285529322115252129928902727703975063650537992019349051274734268066238498938347243648692108183398539091982760709871721939967622850403555344191102933253384486944693037884998782440295622876169092015270338634230224101946038158002407861384342521558776322825802630698941566724112335667714136236880124368758692236081871749623980735939333414617240393566082857537381512911523804352448633265779000321406663534357357305276025717467931834234514520885265036354348498466452914090754093388754433333417567455177302903061329366379474402046222480258856509515116915630939396339370416961931614051007437692423280753030000081053090409777647706306425996473382801270131630682766377800686143970610951933901603544192158826782314624516599132126803621517102898795885174882548067247876867567587456515653168726967006606882157874452861700405161830543712381142136087750018004268987827088976600251504207118485665530749598034151138695532557735585831585863982837378316288339058575900354483714541420606827636566207651266925546386459492591824173595462118592124869866152468235506538825082145857386332058097021409682372441034369860243440195322711475531928897183218499865060071998010955188573084324814482054355745187736923613882002937820047107327738956429022030756391585147596491006530804491244695572777223146805618127566095561330409633676246448897364334920684704164012398311670569710586948043370311633137230272620725307331388259178805991689295307417229458361663157334086487197470532578953104357647703884989066487165638510875196692565408115272840838989909760152869111429617393163571312529492357079724591329699441058930497843864133913749096859838526477475442121447102585853773212930489791586158626037528389850743081557542155583611232799258124751941685195495941286755041325352347693289742658714324053988836870568424318971868041213944489008005050104644169171869871449550325848542626401628434325373578420665671428478891289033079442259472863231508012789799096191921662172074552558314606850641996467006154765290272989268072678407197143227351265379843169654631604165933718825799437877691699029378688157312023377726537998485618817773716438255676312089991407095254824674200632826659633196952503451076401975715138536166389020302336407279183630840257379645598622580467348768637421592921669691250865877094712155202395937177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -118553375418947577242229568542458674618322957509012633939959008841174581413842917990851992566889558435819720528918625030514601679045046406321782453330309372845391922571122994127380625787758486796861709947249320415059315251421089136706740399536488552498322335909039496924755248020061672871335178654051104780483683704431257892077873176817792520803966647724858038680173927046015615946573883251021113560486091386653226420658200838884062859472779578739034334648147495822863803088588015265592795792486934377629183840673040577410129017042018875551666179406131256482076423934114574498101450811201010700225080501331150525360018009186959201961404319988355363518879805431267699702498559928153675009334627749649220097295143741184563228856028346805532846036642651291356887129986210438794818153265078245098303859373122669846577112230095470894129936087885064299082224149452991957820138232255796898581792908410205357687091637964267483159478754027040715860259983069242033171633895223774969010308297415715742767682522554727035405037986390448500249683578924722420946349259995782753103361497758575343839815626026010896368511793748263406389590322408341980848220978503930310131071606959287945420378681821011970154726417743327978431290880420991128841314636420768504796535786315917499429190572472644223084764190792011247900276275744316329140627663809302109491605719418437578105348296397713004946317852025841536311354294678443501669611067033073945645581804371231729585358959224803828962374331481222947852193981247402489812050293904979927349771619262582793075596085824398471906312674457448719307038013462661108995502338876185930425280480733735838872958744871914334771641918193616051796641661409453238232011780798209918206564314281095929324671267424267780274700248931429537288477801290120129471886709108128795545999025606264262014280354784022819208102791093335324001177916285969756139120426815487021496660784111667249833522567972429700170939039798246843985669451334139633417978340713083238938559927451271301439441226626179541575273065742584015651307031416711855284268853364353895535919812310740592078899200389922629059131945089494915298632712875637616996829464515996868458647119234835527493680863687249156156369244448914285855120159897459622312339944178040155366686026605059782228326051680931755653001483721689125207579367575997165398892295161788405090538922850237535376973153384100932832014287380295545137430482345693113953648514272513991164220275971299837901663406724022592854394916688308959740711445233551693867160729261361846174205872822906539894932209966772521032330204569055522139190230137875590699917583794535636446540211160651699083401206768318389501538520910072155695056582227980851468553791350098432484441135012117198868293606070037039120379666556433098288593000561066264366975968966553156492842920261597784465057495244984297140349666974267826511455611747690628180293200428854005073329485818498536026664320496682660490163525982962358726339901896050491537602089660044437749226406964294255932305236033697351266338207688911708063737997093549004204949099965564318036606232304999965542122968788316858074575859103138941340573239857092890896675102569148887861467040247162836329484685179116964849483181232750787154340969781043935366029571803926211057867588779907938899388596829381307045308283323209073975098605424555238645999754998626378841180075950224418380395014176104641399990083348149225065416841024151440123925469814954879402737870922332753488013414844264154965749767188718889198442897147326929710007983566346613840834893605451678417620622315147872299663728806211922102475889853782213442255007278919042003800408877680343552677939427766008731436418061371506176574262561145681267732060619528116088659065530192292652122650760702933654211618382514645832209707418066871874911992315825710751264168456227822016561441913907526931801757994431024300447746249794342081887532908549849263819703170944734088623690267541412732394449311628616667848806031239422588138558694302245803938819890972392947841412616723179824191785696439577552185655662974985633635307694971492461396077673924554004105306204802907254414311477595258188859246586303105714481504726352038108635280078769794260757885072063470178762345407959936771884096545190961298837861314992943987488814945812902005901827519517913920165138650068578629568053448320368070229369221318201216507822434208887800380023265233392365872691316416059177527298057976715706852563324131728526130513908892871520573656316880425374992813795802922863654239986431228178232839654279797447002429776670844912413252898591026186748633887737155447411609894884019134637843527057779710719521848149288451213004629923361935648344861138946808204464876226238647446711749516075633757640583480839855174128978815783957973500662863978683581516746077906859320968319961562053134243958655008762418981187182356694312024797470564121540174162508630136279756619910924972431379894066375939817720708987199359364731432841967866693909225190470677958259339563253640721204125913869252789461052183752497220228348018421483235146038862458024055087766090318415970576468069321267929777781371942571708442682944485599512289932335755542912310178387028328624828558000530333204176684850279661086715340888354096168709614164682551537454072110965876767581357343587976822505937036303042242060546702877854406692737294056291869390370509858442889329602854053277497053463573781580149219970176044528715725152148815119946743729966886234345337899334809900024365625127127933197540452573747064656014331380762013377296045385594186543591343445724680185149038238030036518011674476411216515454363366480867045288165107596727280370823652861102698173039690523009991359109815838372455637264653012620015343966304192715392496958927177035999051422252851821905988093936158545848514866508119459870091190600825318201038754642818217952202957961426908974103704309532633475840099094206261086511322590386614781976716680994887952030198661757598755808392299954515235805940764531400329593671089590405101873505831448696315568375079809553461360012110865199488529256837862110464994309009167569773559064113707116025437211419592297113472720863801496836179350762053511874885254355963887157115097338995273207273046275726559333963836604244172463169727975181520019337568738973179465544795066552222395230011178129469324692158462112780790279177214065969005774971817230792018358223791977286604494243982404173379557772826513333428802533305177407842606398146891419421099365309882218758038196685896161339357336215713886156074324555304207607149181393675584110133995788170696432025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4043595456336152225676474919994785042185323110883602361632151187779530639465631668592226668123326157163557764208592419171305977605706441248824584311415347127186159049069078627932723155260052002899901907792888254236135045736084700264571129983389588019440809719635116406939613735411170227447503567596589068666153409206435710380028250880353183918007373665042115795140618941221772649814815520297212647146888339421941458969412044894320056011888674668365209011435056452347375626551292751765568884354331477931728899593794507837776250746496135748878283783481645710754476983824983577229110964767358589757565097266361553623192152367174025131820658567300362807469950754075505121440402420904071351739865394130036316902124985256540413536441647372052698319537915329689428277445536294850813322038444005036765724605024073847491411585428288432175521808991104597742206693294862109165125575036389177590950915785782623780374003578874040952075903462808798478851713410278355158299641186643123151153998516961628213009530606384832911302717878533986729894711975229837107025716316642556612028254058627862813623328066019136130147487248805865445243120292226254047061475332655942509062302281231910700624492610070659751436495460906464219244093789381223798246020188285764069318557160890829881218132543261623655369976859276016930394497760936543362941234488782651018229313893442950811879472733263653598875382538493741895960629921674651396882671447750293146296042206442401058477230064611089092672127858270401377447026551320872674755090301948423879932500731437697264163335394536032797565471239211605257735236976467170624700889394438042918356374788408983462241770590690805712708747741222440111470877811922623833497775595471027195550546080787529371808686800397467106455371319104106248357174550032081851817778056135153108619657723489540694308648844763796397463162612473594724550501189197830288239267199346518348585965764100421453445647789269624165987422761332390191915333910807645539473162723985805053615585419665415934088230682316579920015789284340229068747536127050095822312706960565548262849400850070526940949060054341680901684629955853427279355516398055565434666215069366604415397767423949011302933025509513767445515622865694717964312780484468602913799615191058948737489747867977115875868713744133374281151739468911158231458211843863397952004448897591437473368029803765957217024505235740284520620394640269077930487826391552405532147686258593234959395893114931445615099107339633927349059741714259524468721579441212402721414142644120682133408626663308284379190460635100365556519099500794796647044744845391677022816541294498291006731751693313396692838984831103686840927513364873180215370694260999983769848512755546899878910782277629927580519453027624533410935559575982154601786995702743162869293973838701769149946115407019472090732724202577435412866710731784072985084797379602343602926809135005384879621949971191137469012715794745379811455833609390501325351318094192678188128333514499333125427764408547708014583193315675651743299018405829885005686543046371485001988234011884033647397046027663686651384035854972020293047284098670763614910973486298742450751777023618971318551691019683326285473988953792855846640881320999454325169272311926824997284657104510721353759876765430477906487738821283055205196228425763519654501348620727767057689229149963196469187053105457136214013101118649949688987000038198938309646320668809483461723985334877653003476485437263181001261943214177869035883788748115401970999053213422004352182208829477255181856005340011435058076576915842968063705131047194441768220059482457350036403219080040496963123094232806494366507431676192796495329505641201479671806727102541347591315741438413720866980210310257821799834674715975408408892552216397863978346425856358003670661360396316474843255894924446939835297583308173564497820328447556009155329626153277369557088175379074829263286223322301963087472705211468699276537992893912823227378899392313741979157587313943808020922243339200522469000288558499614060261460863115702439297489434622910855316224500463288519253361380898937390666251608507327532215790174200597467511238952272346486528046562566252397174799656477841261530631111584939679111405584682788427957915290612179984018064100700983388147946249711038878235064689982002145646959541018887322553527104881262828726862417161913828944868653496510546638790059708385590555765666631543899554987510695672697314935736068287941692396651666776736263728150534580713858739293057489693148332134384485210430341914296073970179620488891964671713624023462758867847765020972167154914493365283513440860050401294363858829761159083835788366210195184851956679247575823729391300798200237227639031145267111099651457296562420469173715000922731208493152347515100305886741534708826115681131900468212854664823585662153714344698335759593589183659923532014328425565121151819990222597509397045857925951198433397410779913995109750662033285474023179338361511399978156411144662907939062767119975273258967244893185171828287304612340039029881825056126639427269406739937078412240272210779430483610880954804704257944630239938557117329546285177853853043291673188368897191951235560457470416631917297371204190949682250372337000022127938642330986393943492515951453878823397984978258697947307888584908137768503475574706218980421339803064683875141593474291230095367030553220968106039824415329778988656591901016182386162344583271782131545429884567756790475921424612916639107694393024903854047812219367207590074162403400273260562437910672440650197351335193581976823550348291847384001360117837160932233611465359240907347589564665137182323418308488878767832436778549430116849105118193965632660858216012230091107592761913501011996890684678405863390936132092500071789352541907418179366520785231513047554127412495994452678761266991865527886487820817397893202874913842550874068855590945353445692741462007111372184694911356720490702557082751504702249521583559450866125452860678000827010695255016409093984664096316504499130754485414913096175339356202962087462269501246241482696616978784881661177741160537071427092864616217714156753176713289142634382591100452750044559255511665568023774068254348974742051747675149453832886173230624840038309351101071222748733739017104938151244035509446975982340234490914145235536096739211882379983700243768463346839989018820047285016095211320440478891638742894157356521708295088672410986713198370576065880391963612472997932412392244570358586850572992087272727402114422545947103000451384219691093210591222788332835553012764255604178944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -85405374220356016677260524528777832676161967151239928571806123157199802887345743662257157054603501960556689306603733813039259316630985802777765251677394059571579973961987049839278240374916098945113289205423828363081274167188638337253007129352499244922557676949553731623648792957148018407458755062206807892163629170544927185741589488872681602381238434957589049188388831901875589342631683146961218842696301077604334807207332289480360728817167938589401477976993935238974431688179828589667084844474138387207019402860608247743087988056113521938238434959650369140578704921617471431580771320395037344033049947232218120481076571096578693602860490868746149770607146321048255079348688071042272947651450480085638817448483189544145396876204841324298609596641926784502765822695936134344359012373616370803686404801302745191125576780526318317719673027240116840035514193033192496947218118096805340645657776925891092113150796214630987597802217019969717278050936600821384244762566831215595318448878157996734769176247737390922877832277392994490193956957730971292342665909446137939435506725618690924350390484194924758883305441159286392063489161159113977387834716690129282381798054036685863263853128707120784282291371511021004150863125998572441593454884405185655939589895020472074889856630043915598610373069621131859115460283258587319972571186508858073359005199655627740939087296752380375055221919541436474293446119354855326235903860300772030029438331127376225387511183526718358071944205141645181324362603242377624814208880372231058707850734435702284539756269047153056495088998833489451296895190145250306440835701376175792893859791919275996708091731843908690331114225670212991108918180726420579444719213190426314898357092470786532426596623573624023628003374201210151664185650285499678640058784136008844838152743330440597278133114077836266247823273336763755523617470151558029347396332825792279764902541534831322072371493400924785138748768232395660165499293721087480662350796893965257118213123935056636011487842847438316869644723640447359276744267713645898099289124007506127646156481461011065707303756828530091510176784884860287065858332784271891091975103011682657349343696529552079267190186153875709001086824307210163239007248032579767446270208883498377094597638069420366952712531899482198746000385284357343043218617810054617913054266789480186544669638274420516212146398415762546864323392634861994364551496813881856273572690094895485276322109779789016174563650783378034656458878391776125686193235630165468651872734481656686466036817671300921805606497915292114242584794761759764884888709295712114269213672527428941515062678861930656699059380713055995188288541578055358224657858213389220738558493581295948976988641254455880637149437010223148906686286982277652830708264944488492336810129893137584233588994464855769863819768330091499665733045453982911124207176782746166754662761685901328447405565306453620741782794950460396579925621151836994124673901394818309270542715128564367023179836521812608787719552865121722621822998394535441635717515685702194836374065740423108901625642110293934984269833053610190619505540468799383585129583505236327919258475473096480321356278162262493673005803307718638527305282463296824071178170261664755098960313779384107166015570915909691199998138834623452343457147147262964620855079503690383743554843191675215230640541100898766488728321511404539223345694079536373290298827108732754311044723454010600767145170528222984573146750193052327945194668151739923312141658298858990282327547240006957958214003155413931280420671779523473310457246932111280795855525292384401093490719237428783164847261629313334513587832086861357156074235458832041448921922028837606690311350713562327934443698176575710295177059639965174435325649807630050489748924928147417941325399710345278906288832792958854599121291636681746524690409760630091141384466186984244630024120720228406139033724760466861057291376991715939611742445734203209467385502094789077464788954321758642914553523373237235272062661148052530928625150777270724487414183967607120524147105238971146652069787041464882031877009057383791196321706452777921897561566081778765362620282174682532181808580896951314272738771815374866370446570265762924295682235436315715059022980728655040169271716422735810132458549445809008842120902253323683293879875425347334376454505520779340046726706886667698374164042759627142625693519805600675098256298178630154925067446327424476641519501887714848884195408646703136471642484536354400564368113711072195325378538304712639546168334007393799798338729234049847748165813484529566882390687873019517349838098301796767556385160258602765143572069152557633725596910241815645389973097209513451176451438747867228286965177978507812478499049356308418813270449293488935642200860089951885767047512239530925999461640587473928909575705611378308212568073156057194485328762257536415237357151094886518654906186469099538413041629770584971250134789664721464983943764135191848811787922333843814907877505037966059986067422611249197791833862145302142923905642817957033207123186273614578510840207736017086287868178412159670791027264536619908402129083162941843901611254663733822734069682215286239271407061259990208180674180811220094208879948534432870461565402358880338501837223603624511627208837021360721965558655086322456127451197435684180271746879640684104620743772154083359130051178520708531905513438109402091693490382571739731094484810930583535860835433078819652315487043608101825994229250011544527437774197365293009761641818090526965373669750238667719321377019671684506371637934445586652646857886644936848555278749368205326606185837146165186358383943043009341224979969872058482141850436056336716629872255940072710554361496292634576388848450470345078285418950183429025718131424382674555265630663013330157213672120560230293773121964854476942207955713332812778968071895141621588842158191920101856514631062969367223017484611253619476921034453442653553423384594164183868727826482869411077228462710502565974224639237643875169471417165654199799998246688475170785875674117624352738934552717132301427953375637347204182641636887331727467946087107711621219642259313081520510192294568081593025632346524853505861917393289887834466362980175776995253282750300909001771334638399799841309406455375669781285463940626714048676295223423021263362687630694588417825011465125083324854464879075969334806993000905709143324309478823219969465580121708304484711169525075085503554109055820063411011026083326686254069170152490815110009294274476654279472499144639085188166451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 2213133578250153707346742308521148653019145604802297035632941887869196264492290010840914498499809085132390574288217427295237630636248314187711574420825439987370791236587116052715448705845477408113074822913940245482327624057310550373718803489469663355366624878130238831234079956937985215371423983259691716681927004424085066435504144481396968267351525542233615129673288354935209448218680240715236546379852628578088493226592406235535085368311185723048522210107913522511175297641426003997931744721348665378117086723968554946219057399768233119187722665183110561498772836465666721333575108538762673473043106360236298328903192916950067709822324344250260552217570740091689197888009092018574964785413206579127897239937244342752495752121861558264181613410423789081977893407561263641117576265010367355709479018311229515678498269810573971550332773195744219746332741608430191623956499848733001559648837704082077695445979692272142455338730880397225746911445917456178389683432348877036876249625755783830661129149933191604737981873325827600136615506334998259859867810806117235787264181279537817277846264203211587335550844396798481701613370420106751294527035965029898561163236511779189539603557570915776943009430945729255423676406534603750824774428697562106226158004241864878897031368964485650636199182518255405941979980004065436872435722598895865778546636679510678389333629230055535010379698456568342654464113125641716786006527282981454916498228243867112702158100776769456888167666027238174450458227162675499825537133350889579540593245844806667430655824448813851645572052836677357143174965838372941170255153875615217489882300029706424232546853623222250200535670274135198568424696228429213956638963476508487021638555099290243070826436853147279947692654725390518760447135009607296809392294417362365336131952956184073740051422866942955584493321887306939977517830541281028990446309238981469168328360560087495789270252266332186492355913336616773309680827042116558614973132040003470546519955504908443798803742567580599110378311621478679701687897506826093169109885165933790925747691158851680765371287601875190065131418853851309542442689722109580103860113403974773902325786445401642066878358220454523333767886771626416682600895325279343955947979181830725182021131917807115607807131073381698981368295819051948391753273978643801132505859475091088149741397631818980210076846028950239193117394695279226877859724710156549314607326135716935508199605859044454070210499997816319031140754659192860323069506829052861603235722750215050539685272634388061708557052307039271465363044797126588565399805190792014759304142381206531217755942052533238226298434967936469664961814045394483442431659061046249311859382339123597374428284566756388913830004520196852758041301093088425553874131366565806291234668402066508087729713218387262913734334107746209749626374151338178681845283131532006100519022004694922665741239587400914189286825226719659653956607896518567432085522736580558660288905937261960908274107572850637609514739678280996775998220578415614643292190361925498114405913191653798846528744324737211292711862535258363304818030885575358225791274534510037132689508816948503646983287274380209901171489404131223756521681470657829675310711186213203806545274001506705896710144749321738392796710998273995621981886501081383098743744647809947201982645024492891938256282543435934745435193130561175501466965429216903185888382102023907501410624814239458445403648288871260015387780610483283490200056509477870637823230738288295336983750076339471121051932963727254506927311163207698644370030813877475348307861406295562066917038545693119530351888595724531442875119513737329303852291368069425940638623368456643531240484767198474988642731025649314261857344742985934463192974116095948052604661053322692755720867847955251951242632427506718942141653282007250002031322878008287821501725899947701074398391304671030071976118476172794862636404521230184031352952097768636248301861482645675689296099395422069264382851252404218433527909047189238196392487871711501993049307748570026583988564109092988365368883675180321547889178138779052755215237673042265311579315901507954340097248345181813254084773947939989006280333696997240642301186303642264421957418495046841370971810143261044282210695445838378755187029476194614161094944284399792308094707768275001171637559733152214662958840363065975948924925051147876358989521768152588814582656069271362846046415893361721762437034863510102144940801241623247626570606898469193395269275952393515947616791718964904216584434521452008526469716183503385253566685694624169610969590646371148220521617700413915732206811978624265628804493322480625259463812042698969670278111788440692589545513092946433568943083693640962147968697448487357171269657375410656032664606082928814620869598420415481811706811230740473773013566880225259477344354751744226700928643078543702458762508565598458232822189698003162844971708808628388303967164890856529582926507948714583467130394281075378314817409088210847629472773913352699945838625106530296566362180749392424508666952711201747943358354530486038203554180556999090027978768209754883508767875302923967009598378999161299030121562842818774228182763403168565176551577540020179712888702315870423694746642111408607463440162709284949213162427474357135642710692180008031412663593451104912640809614872687538766860972810966777206505399752013708145935390865888071182942750545092149796722539467518705837643463499877161860105887620862754927052726438673303414827656641837464016124703243194257008373416105425085270421826057212995843160946707809814458476739420368603858029258255079549641554023824965776831245663912785777501892959958709162569388866060301054295582962760327704019454380428299992958084144936242127355642430744794659212101706185296097872056610095036410378444241043259342561030869418071761675516674005758473299406121885596672024456641480448411641693823127567947183578981728310887496506918938378743608759999367070087245573006120929456992916277084516035834709876032369873666349296872172350886852992324327244260453570960629544305611131004148033488751251833460392601416710786533922659962414805526600512858662226194537359526160249232141472361062775527875586534587120167141515768085448012110413459904270265725356063306269888870558884042372926680549225193557232945882379189741334626939108351856728661567085733860472938724645483312730294539114245899290220294455878912823236966389603653376814201162945988572835941135760591207234348096709513244577606804768308708084410234449199226710208206129301018378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -76676480633756183885284973276210448726383473253169974069005901575653058907872738156688134002318326284224558446994790974546336957100150903881769589049572201367699260449782421184934807920458904516431624746232379042714336412347877555236136633340903394682895369025244454358370242653099137263890420485088601037822416492705459462560309947864977610023276864305653958824932406455859472315685457561426393911671609581557327028140345743779553751647537314153831406581914615404168237037616792199241158804565764102364274680566784809484367619174652367801000039951958732610456304119344890993958172051283327341432237496976894493943360378844166164010641698091795619021726224660431327811298669421795609517987667647362552612950744934584873977982979088378374034606584371213533294657499879303962662251832588421632198221276458078530003367573390539416414471746197970189757835939790405073404365754518414610590205806358486386215678975612676823526809861747459635166783195790880592931985403659387438050730719656873935200103332870749090370774710520323212925811616849044295886909867036639601768595513053593283457578542506723558436358912230618692586367187189333809482018647487067034924729764745964426285508258161919696157666024478586486441759492874385051556738861279763206445122696863945877653831212007852745784643823416799035513239038251464450542376384034332592300829223328135964638487328300864560928485066297385205070862968531763298167167054629475360461186015859642121367686947065602998995028185773474566366936495734879398613091530214247977206747191557246578543295995956050416575095243220978291081547536973535858943863063055743930919621091601569784937387636915568622511831802517343849374769087592911621998957501321199236169141532539727889390842289571880423033986306602721707649604363015301462632905524542286791015489082220169888642300081886056681759249244736439881860790817483787278566989617368964174550354385609211254289560755789239567915593756179523427643287724681721688975679939391428177673010845835126869215963319245709067807772411674624722425433369524036381304474115205443198353381541228741058837063637740425940212967166116524896295345230079731070036515290584731059560948258660351962065934883660139572165585369887137314699551133770542837652274088504534762763056480523368459837661887353676940818395623228085301911936553217383113229148103287293242569009575587769530251172955055438465445499385405952287198474541839273449864955777839257190175710416314702259140693109693417605745062963962808320482547763918351621320895641456564610090641230719605779771038435064286790057311960196860452080036204085560713989541725570780754888228445348511908209560913258748148999734864312783331291216651283770831680151255613964188294914977953272016162855570158547244488960792145074313420767651535974275481127920401244447207365872566744389097937382033305708037559295243054790816085595979650504341330395922837235758460310244557083726784613169456858367900120968810725634106681254949084583714309698895929439520299602124671747456549000493564632542508442945377449508123343279318426271934804009465071690621162714094763982578057383733953899239544379924001278803449546471405362097253192937494455850283470155658154697204729648592741131356663538466980127473319472571868382891538678602579856218712971087384010895902548157122627722231168906709393163643065465290131425810073547830148083818468106607428547388563666613996179504238314022569759013531022904204562295361850697959693255030056664823787935857659830699906168215395018636043828176919814249565604719576023876511108730587133860573277403694560429985408394837674680200702274941131245740074189783579326315087307578564083143928808563476801852024802672359412840591548748784268520117587315051829035884000897518206473342348128889893673006163197185162454553307451490190978405155983970625403731597443998725517819322023057677773923818344698534669581791354966946156242320401943445649371281699075495756225541080222874933266198408104182066562243035238485557775341959839230494178194107375481884996619596278678674125553876005125003899220502099936722287039400267803007212718502189217266205269567943787758262402058209511850465267012697195115280688067722009248820856634057117696362165108113605829607650762723090539601381129728198576946558739059903015567026809593993423668545163404312924105016552860156432597027853239201977664681732051137535999515323376756147640677642845692451007930139660027610800693569231535746585392542745110779759019013430156305960930107846755257048315218312686593709946895395912842144912514169512221492968461819112786747216300051015458209891251179101084875614453004894693939506755318638074159676741699815473671554159967126096706514564293011181661211428007461242010964669159485586879613183483073349983394696972732624092801198585668490207286051498469356242716445431659188930787106550419779608656363566846986202942885302477263453815567902473958780690440186806497663317705332382530623082536775856554622289383628356692540905898847995234773562712806949666335302061496951518412328800786566889834916321854712819023043889210084569869409294913393581399290521397493264770084146330864498758265566610898726177484739350522960233855885964226294324824679952431997660424439307972841835141691457806544910898259218422322612360002967628990323176949220118742640071933172642264118782008045748921320075538293653314586588258636979677772837162815809260925383939992208977615306912170577421103957431921609414929955069164627720928197621354925631476273116104593935195743617041870189059228053256966758908770158240454980939720048767358661275843692718881661070476850523377149047986137308929566314462342035062038677686376482319468902891421020897535514532710945798929519942184271063673688261483084233560667210541604686769084379190106590312300849082910027163623947811816717933297001456779046594529781677898178617123587914725816006578872363274141482318268537618661784763685913252496292194456178338585240316580510211763519230837347138011076085210058025991537220273004399953577266092746102292792943875297403567922584747381626115048814644223891004992483648146329573959553873328384675543541588156544316685378068438305233681235391845587770781881460916872261811100372294087762907500253895461173773516477184618977947881521581455760771078603889627064730379177168627314186662347484054224942352192366748880281584826384628141322825019930937330265926588902883295332813514314538569663196003072949260886107610393736405690135873287585243878415232574830058172147823252530812635320037140796084822625359177260848804904580247592896561152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3746477442060995764920980610335481159570471899650521241233989742120433380473299905466062200695236136482426878826956446628880145275189232957307523900444942102587798764684897831146447824910726222552570376202072036088984475426453085942458237429645912586773445505921656881205229303342257431061401697016973119804362723116186090096557471735748373932034623957753191373792847411679361887013731865583984374696214701059635226692539455779277007228964243809225326847295210102278658010744541948504433521944321509738985482594742282429794337428739766108716739280009017430788558313336571542576071883443961968775021532024361383058411495516252036970336770342089635841296574310192879965480424817682553619090784083053758564966555990116855264295089853575119736481065255540785789660617992477531357389050278696370718877734001813618815140792888775024747061522471970457019614683132225497204314315048773337246528145906787347808900602871369903345438896574446775895321241566475442764705890287078064453811599531867823633743838533810625777359981920529698753971256273210020132752921515947260333895005514784777320126985779732376465086908655786280617014036187261066866539153532708138969786172406119562998318438689593967504706257278363296410295761036695207407676895796956746659289678508794274574245655325820145032178448856511496016213902829452227850122514159869181550414482516860303864074683933123332781617136020114357073336007859323764073558837722455785405606421342820176438669037758392252843978400893635192817410997577473490892540918731915892042261006625961672675955954983523742070923778423246735363327668951757058449043576920217087363437694456099075543989278013243254971090237351686063786735525730007607230172372715692560241388562563178181885615898429053867344658450901352092287115775002994155613938104136268272958402754165770312142485783502576055605039212999783362659189717958284985459996420354671632548552947300446799214052427688856614739787523099219313691767007982309749602100449718513999904994771382107433310296514859895108257103569068971602381538850232630917495420482068951812012368392803338531517093892276354864868530713211410310480478191964120430003440058724215948730052053693508052366200843066381599064971828319933348815825062049225130037453252183585433048862524818206771279777858162744416307039624221480880849144722364774328541236224015347613028334431173678072166244861642377022506634013269067671078104985794793152379898802086678376697694740820426276817761644269396981337816473623656533890845268307584534633592232748399447140612366833120246080577837721388215385326292935165030004130319581867290214068506603553897144480929283967027015164444119273221101573618576839614389775880273944516182485405005428370027172198858838894039636738938379651794684348482703048660187930039910509998196447565507663291666718348152552573813210949372694994387171121853160340786970347353554938438112410067236049168781187984124326578374944156675839712424266069632360135098917651741674060286613722991602983498952213316342011055872780217508806512092552978817016568802007621381959767372386512857360843852938609750940883610448178498622941874774229506597501417705972573600861722988455046403238179336632840867188062429908319476435633080682853488494033662087556971378202966394769628493632048847407955096647743606628203280748636638242140093135979674482875373784567227659032535747857511615017846940258522085824308717316475077947593658483684202966385222833761943463922631200344466008319558447186809926196200671011727197429592598387319147152130578808153944906784820884190021303803020614510492875677467275349505166425952970828695903927269318238805244573622813498448145191801521502719565313485195074202415000943795578439679891656784177058219136003165435578141252308331486960547980263968255973811025302635655055947231175150917265711056151329317544195028875661316393446987675722799985167508878534619185681100741135050369838009325218178962960718143737465656750579011257732878818041031472786784526639781119332015897564163209762711892109064805531416775676975341562317670352622201120750674924156948929815092856194966874354162653665243447325079313077805026637781801062266922267035234435486949716518617082270203423374681293970696051810278105588974167187420096205722848044648257563638970006657526696418773366298652133063560382171080876658722846179642702263583105924883580140151100487844179892678538314733304505416446737874452102853308602486116523258658323971313313007238132639702202042247535537655051905650940713713987880572361578688852388387917687247770368552917371736137735336288359985720363519397117199117189011116268457489809304241737874119820319484024952162953359482725008727922517431753042508264388466429536763735389770942196232262945139535443631705490779140188966155224336897134905449488098647351101416035815957943087919905954181329903351760979657967333417228235248285905783860158823179810834520391866436508269476608624240870249761031392226150467767586085689330090346757512633694104190018367902957432480601234362617049086660499044669098746722508955903202518971188186184670018841937916268303079622298203775304502802789517531082555859657694512366882670909251259973239393855576718951997949385078925853032347307547834275952637330762592182101616538516848486673627445649463213004974771686239082640264580434978696313229096492852352264640950882091480711662080551961015489378932791813428318964769573405211629302399609874527823460758189286079346356312238023676869751274786769185094806242016410473036124617811019614525054879216036963065685417706090781263044624838068866280691131949650079300844137321762608330047556652905689904783150549033483329799960185088682963513231012938405436925223677904386084053564242645988443837811073576071212906900800729963115127742537190849076352004862786045303005077289718811680601976214349223668047366759316482607612466008094969812521306385373161262586511048018464869932345451547527191174442121965853964310202912605736543663418758041541464681987646669775353185919066453910465357096282607584043838442446443391048785852651354847292075065281607960557088455688144680281609797181634351097892435772759505597892999417470564160812683212693768400141985202423367166447315556072426024952628054557635435486094147922667001972316771677145121299926389112677139501500920281936952519932532408723769251197958980533894387197228478659808542127548393783008204282987628243004903949556164311690800085889695535671759702885836496604742800198089668356597558864898969413259930563137511251039837041596379124998604515720381507586764575663553563852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -73577613123282821786406550093402054702391604517651951328848035410514595548869163306229852090595584114055762959770903973523588650134876541470614883352386922398806001333244969644253956928715992057993634581213473532878762090845434230644473692520509587368523063802983588287170010757140991422320329850903780635008154127724674701876763506811502855656211250619180802529973575519908342073308171570896814165442269579938411032482221654700283062429169541522152815376496066409267604414696306319202796457522705887285634046927431787100110719450441845502114258980773195891187130361157116546479735378163663684286455096002644310068248634761334231847324452241747397390061583496859262825803301123204352393645123674089202538658570748862061754413017493546366902264942673092593433003859246320162731428737543288158420372188007431157446412833656322570158882688927944101363259073532905418965155162004622019405139415184284395633893104803122032744722017457967513978443613905188513264391514672262145073401793570734448601356838992256713611829603824242187245405791491643217188959712015788180682767435161568885391748071897203730927716528260983045921083663169038302319343075942587076565556448259653400634766544504831349607881755936448972759362233658452610416513712049671060481013682370978583314273378963647748722432142931688926463048920470628721024836106729122523524867949647461234976808278025090091514071125943794297521220312985680331590591419573197104013595523735582666942335846262050991844149489119073874116680048186971763753415356220955370671891664250514630976095928249753220391433795475933659902904086704121395127930391310259766747905908441746883019381720437572583736351607804769850271660423798445113748562995028083272560458429958541212802858479226842347244163542379975908134708896095260518128759059208582856850177630134980296485795777683530041408327379478236538987181348808328825584985468810373808145886126794284857464116170691148954383103793623735195518004485402690620880115710598249076487178605994235269441779355227839519874196335738670323991250306289578403690266044742952562157375766893157369091186429527095227209726495935211169603829830249685879759074488772673994324336862658083355310482144355704889784118375894053744059700675476433887266207837707024683678997287248087412099037835419346866370885906848814957859868215917818388610292737631128630611163274967621281888958534427909990683969521401271424464122161036989219933079867572256122347361682695902517632521814992803008495338189156054378335831793322654754416811244491080430472679739708170879251235100157521395030951219464491653030029584644216447251155675907030769010378851317154325026541180840828690137671996749368964748183945413802784354253859026362379378954819116347814455864915447490160104986382963100197865331089144950073065325214026453715279817420731788789817529489206938958159625696426523749368647252701894789468385695944588082402339697602451461130144848273299944863887628789643656491638922932377887057282366227284075378712704037769843895476829959640367324509624639469764288163940428151532280141326646606218221326374347680597126216092429541315409552414999751535087852032709986851232093783084733098040657215667256264022611345630378465778560773524910375952166663114181339918097820822666355743015088626249742888780715921208362484565769490817940905259899655635498348757594909585563901663613861285846552628566932168871877624161816209761883272512304450691952263032042406665238370959106899516181954868207079984304680431820248586236737881626793562644149048435587774439616204129346225288372000125227993443770847232245711192780560589442133805151919074499757233189532002787591462657688523921387255528886788097009472116199971326673363045279540377029503596078034814069838097466517890269209354929060689472879298347354062688141844990189611956543286070285076688196594308753943061879025493889631487638165445615641551933943409082699292942867327947656030860955537018265398023991634588939515784769355769273754029529458735135015657788305554094476117962502356259250930139338786896055808853752823664585995475829584621945267396257227481064170180168637177315971652662655021110210138754680967920594090414539543337284977675156878877833697194621983582202935026835805321647514118354985489689489865045097728046282905749093927810944360103152711629674645864271152001761540185989967518196679379676432030104888935198564393099454920852297637848180667661452433641681346161254843680250006698855733042472024119357973850876290531012104758828684689909344430790017227188298658537453739949558248570992679302932605659845474908867734358301674157739706936520506181805142906254504034908056396251048551281574026147491595108052094181268616971951689699876373467215104212735345289156812030702983054368057111200461927483733781983810814075352710643345017742154129048905354669991867362083028331419364802324009566836281081468170886258658642681275792574693868354226443328014692741036718420349799878783993273917656528570075665260044680455009610290900579032169440320110749026875050210828180839395641490361335627272847861821931861218513892335354652276314619673768992864598798161381375252653789579694306676846132431580198559912064142479396320502679628005960351685934156188089322036954053339520820343034484150515890064404525330101437328939344839496894968404807652124213346848456488155581727432376632680916709703809686666777735058608817556742016035072289763130043231641076555112642220239975791978384350972978044773548451363990698316233879115501048760888415543112072702248465499550263561435050657364248424260465160402141121790919896750183660874954832546207007731361243273391820477536996252817532494190854348205564174546721976910368465008151457158255655006987350729984302363499533036885100511879432013359597650911413034342395179074124829227463717423355482844537263960872067206549262733471051081469783660129120637769766049415756420305473849218531679096001329534576735238286194725793680002409468691914350584130917596230851166984226111362107381077766758012031372355845272466453259622305441615594425924760912748363413286436683622398488316993704951057032850011518134551555450373008030626354325366906549480120402374804559149732598270289821712758585651113880430410324713571253104279936278407227035132001810048574529736229235262991816589278311560723233001441585095557452670720854559458245597999514134224838253923418336010925446552134462035718830687828992819921460445185677841202218264522119813381871524970943202164217439285372830979263634137973606101153132691638450654031790091719585279845676330723175301120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1489416444571156225576505939631135335012117830813256096948206488168879888045344732740113689177954685824730128214402780971717569752616729207400019393484961159432298282440336842427121169905798602076117053325082880980567364696962417232660281666209829269152482802699949055829797176840504317077840298578669736855928414999967611311969969967163915095632592061275776863961444982891975399320536269815354204750433460541370460374109047077358583132083615490123634806118978888741832147222257580102951871915661925459392357185333118298204290992215476463402829404279062786919636351182247709397647682196687167347389390656650207956139150576415946606604214359107309609716751130468480980510611922964239503334468234384171948844494779181017959305123231192265873843893754894066211531091479386430582087410966489939114092292879977406050185149535158986288006027920299549890082505369950234547312212852645014936386302035278513349536435762956766752755688128562530405067544984493164992316414983486384554928567531434794820113498442406350356985813002590489783635773772216778482986354131259440109500151034108281151974290459449153347737936512833219152702663726883470689554464624319016099541266899060610719077997246821450346239707732275999333922245511424473427907200122773987603476518191205765239143610899617175399314667653286438929863463721555820851189672350872761400202592256513933455998173748807719018755977609418104439514401553119485543089186233058315217446995244662202632038610765174790263433721137134277670626721083550664577111704584139690653660029081151219065587737744113076929941012805588425657654281569000491876689496507437330025633138836807208831372692446560853785569856337231327277815742122914835756044699997617753410020252954523296321945292887139156956112227902408606235140921181171528411779444176878233692034130911300995487045237007049944223371544538859558399143703208161514399116385905211689483170593632972214744240358878152179479534137403669753373565053054731028768841289523593842043986222817664351437486140007619221656046499632972707275502409440382924036248822894418733319574278194074717043252297824265114036621586769363555562167744857045437193786657349124556201029902586115349057430530054487884605725759432414181674116957764155216838403652623197300098245576664832624015659203769511290748395446618181127607308415400147964779594120627714643700292531020069953560969010153818446620829161783842356881358210462009169019068866988789636960991330143116530107994862890131951408138356067593156753771975251506349879384050245716012201983562580448331251256722035323714605953951341023453408788980350870996540146013080594758329088733155405376143473180412535497226124144920429824213546044806349131007667615845558712588830113268620124607176157430305482613504757601049009044463722623526458956841859345936695839224553213914322383689952517502217060818353565148917565803767579341410577493461164550995060896366413849422178608454576385809668682399674231392742475411964431012393518759144647221492439444369705446867401658798091008773431170062973645157005279002492249230229793082816887135299732634810802683537226623322577278576283833375251555034895468522762660589714239244964931350783740778336103357585643276670996567967590300597095212133430766655999310811127624750268126516017763393653508157709303319239107449294967347256953594417043109379998452076672103428383611318721160032342970419935597923797252833198876432528457330762545611997863905592421408389062654392515281018897795537741629950873144903944672573208291511316681860015892487727780822634738164708866035481397654610958236343072183582183426941723876976810760912359265941474843128491889186984949802265920882860083168114394661062884513472009945144051083129507382048955056134404642142114292074350850834487109794151632888799045376925772303915738795742278230537624429649818749433216096394973318603115679529832446413064376164234563868407577456718289451548969179702828001627337471485180602775164225802193246541731465416341055557271560010873859470286411320834306249256073443535319667811038796002789880499804110332553413345308185795683608099621457856376210642610415524663162968522269233005535335427053018173956701717995610735345839345493743548283083048332360918409696833103563706906526468007141033362726828431089109140152112008016902633619796129688678021966623010829469154043879598706426269057272242983423320157028786367895719130323314034661580717909600637192744607820857475338601046827696128632011948296443863582178081230107760580438948679801446516054409301315772294561565918424099580625331769992376464918112175369767431718882747467863554687200635841294587969771338783650006954284383430856641823057071683416618469671693209813383738390151352875111010776537617764152058682212969499112254421540409109641076169503268059979474876564607309265199654795186212429939905749089373693375813686933427561771647784719948015054194680043028366317170687492393072552938467650005724963572626536852796390307825065756213476756232419074397765500706461426062526115070604158985291838063237057842019428451744186601586587049458852540261990968952758674363499439868393794273074669441089327077344429611110246766948535107370047220254847808809739273005276485078065137614889131644265050758310502607995392652199782948926016223738974035305089210785290929180418727816418235338735281451026332879791067103611567108352058487237107046438071322997998544464836555431894519936394183229701761713484769162512561047242925341831640185466869284818908040238045014895704117754331304796326193356585975398306083902906833439535318661939646059135272132845757787954376100536486665235570045157584349774804696967316840129501768357227779055702081023638886132390217230355238274957136935391468102177581485868518827111168493588485683482360359530232476153427968006372586398782336293671943059280368646504966550757413172114181753648697025642355038132101050651553380499281116620148955049740613888321247282437146014483678081885036100599117568372188227729217912566120595090495420008553629463945058264311102527439349216860985048402690155364460326565344968428541931082368339641411008449811572128513570783156682527420905320621603883397604080260830068812176664019675181083942866376710971443386048781907469844166126943868342849604147797681520486299878659231345696376155381319623434586574053686594968889572647175503285824085546005344984759778216495243238598291900312671884850337612433294270907498828261353356155101616180705952418655727569875941761228068940588398018528164094153394541489041720061707930657003133542146461710415192158896128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -32223276187800136250025488122092172930248559518555158952000064653997807675765242387909294422540492858018204264401584523529766687822530274602858063710828213568748324349454911025473951591553638172611294736551891768386562609413176576193632482681993318898695637316412383126357171473634909219076824527753462692052563325096256925429174487745732036177195974732665385292454125233671658901860845606817161355807424181168041465086181159997936308486655967000033998216385515810300126807298026308021912872239442403464593883381692261436477118882503959077401327850687325375684946616548957494229077029402136610426160143661510573292114104581269168663426405465935983670992789563247281603285594022729007060710464332341308061211946139455907556406507453748285346408274716837052071138135447193931756102179371863614739079698053757377179252270556240300124524534700388910207389726550424707091886292927604845713119470361059811847975767710836184848874666401396997729340130088611806794009141490579348589946105210424001705583932109023602686392445575123189312827976023142795704565590512980740729594460424774264726789579795408662389718127284990461984857237989952553287691184734262993871107374469391010890507612078659678528969967621219993471325355500114828896097471744098055869099989203326707819562291007835079660947664658692481584095277402051730865947926577043907222920476606770105388019359201923168135864264190973755976519347894431528392124545479064543885135222853088356275042807343716945437795969933248122896396489292850725860556037913960871202955063708069801106225239522076990772609056595917334161935960909533102065840232390251516417076681152345709240350948598260465670609730100755284357829597298916328371967153972097832243087978496643736847501983541273981642467698619511275008806576015463667062238272905132731629300658311316685601918112670047712288598764837231422214463422276407615656347572453093908802730450245803923629551969713926220930950255705721970331708063480126851287867507051782785499862254162190270719272946957729387133269859636250671117736286474300290319206386611022242286114538851102705020223145311253705570655382119056063083774852598772315095176743855234828837018009636411582169493297714914414680505089655606526416296533438721200916359426905118776217292248099095902214367821326275657857248378414740793703640439497976299290537373620276561876653884378130993682674960424314554985011815827453771069431607894457098154245304078613036324214368474961568440775951158326004772879011154700191134340822181583713234974531557095807353031702077313235328467404120667258319359356287414143001296492625662436808923855277175285143973667300919140816776343131430060601616814494984023424067104056838291738432123012849766167202793256990171109548030559365185047912013340567618694453408998761036790780044231343327993171969735748545037696253646994712582360948040627748808418110414677558192710876744259263431404047719364682709633302492453243905628867589707229851231567768171541626759056111149707881957154933070104474930724152786899653487931938958679173853798990065464835198944137115361427870915395738968992773451165269916638029947920782951113805185095130863825951751349273116266766495045482316898042645378367357192400659448978179873221973371340696697609952646523549184891754930702742823609893677032567743331390904413919365355269945327286545857764151552660062232360794340273244008595116839998477818355928238887496579885101125398397604708347154463417766698356958755781046891973126928087913488504276786427369851015544445948100768893005602223495172072675581245047462168977908548650596452720843394795333475827367622746832827516712963511030052406298202789667845549321825321971474807528494866277709894799015940246468795651246382667413731579053571421592650117949910802584195993779588874822636874766024274457590056793173699280341913039875616595050416419087627218181684280628089109633511016623079939518667112421461804890890501157087567749563669089565077505049741331623972089528497664707422017073909079283435348385904185903347995352838789892404830204850303595572122233776163921139682895362651434154317397838936883584565810330664130385552622411956907483296783146261563474265967596140636403861148871829383366849288400405068200589000675028953634387229234438985185871802665872520305569400256689538067928545738435653701479745393518540814179822030087577401450092171715852557263800314832577647035551986991254912635069482436839781953409045226390227469772948768556486199637364090173633819680857658490530828995771127385841001796812825282412512407145198372055598998365756400070247777485433686248779705475059353894750862708222117887409137985987383570883966754801594747628718254046417680826183813686803503072241604060548799088384569016651926037086624692907391910390144689455202484819148865947533827371311958393943430020788527412288912906084409396810381887832544439158856227849923135076503923899582357624290661466934501113738433495067944804725765930156259022319023458295829182230877584631419144221624408019575864967267308857860185158532554886024531543338168435079711298082662503862725859384438437070310697361787671205262007802306897912054931721997352518587995703579971739648936621834081125681855009587852587767537736940165680176973263359330624230774067137929841693129497719805009376355773936801043044314324591968692124165769459633203502228971397980222704660677633367844616254552583571888989544202727327394051143675049937724377230264580064140651196932243975341969087470566090811468187201782701925884738396363328753604301282747148437414201035552895824277319500837372429604074523806513203816111847880981115238447774420040319654310682191696865717799824436299051535805262608772475020303829688125123487932986943472548096200115942824245824607995045620973042287007025666060626950384266531065180100988385945560737092189110178778379377350801055852376869910666617073150030587882092857776017800450109080150996386087061952173273345792485879111655729431889868188813729257384266640213824366149899423818715233466223731411532547637520233464862773306162854858893053296790308237188037502172200172915723355438576925267935852019599703399548403935575879260911101837528022550673148357623022578672873535075678520276579833345379939354818699504406611673054559017203792747222933088677071542291673258123471044774578423820813923322423716249288608547661776011794681441624113207504624120082919649022407056445257566647283862294768387452490854687486221395214076252938927271241654023715309752763634257947227111534180367496498703628834886859002906675817996796035072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 911051332305613318507742931960161250853824178093978577190264741677035483058056585993118499881534382285242263537017505053817864233109377324300924961545801757653427806605383546400952762693913754695714664896056074915504070251740487455911396507716223249919867128095694803070995298187916079701268120946606956226446881122474423230288121226059541638711528680177137642904668438886467105030458653282011179781034481184856523243359491261832553058850706853550664223832681563084968508128269201475518784167693581785631846880021207848456502802492237826171131679150540786456213302141263047721004928473449462182425144778885409706746719880490965944610364461732898376271372545444479928657469107974266130176844682137312870498839087029560167667463338365957489217344291323746900837384233631193714250985078714036430168294661856471146297701453317291381027253294343929652306311351656076489369728577049618239128769771895580544442592092104389417698070530135885373556581323652293512815187365235114929447658175292760933742191254038840299159171136791759065338943598912109137661700751445346451980146845122612602644094277689228865828035126434242032567591369546245794590058499923468232097197142901268312348279544136482061154929463255226178846923101451250975798111289313651886203193454774778200669807135051837793421532905735938071454113404001648845216510260725415934613484951401592198007357565558265398930729043163570789926511758891289348229981984095144446290413373263785103456836259418643296787527192990417757610806269829213611178816748666634324439056848226652911666799148448204966132333160953174108929086835604061211853691553557329918931230502729657778311838427070111148996531696819928230675869148668475790275535587527603200734296792069661040416109623828009231993755844444976094655280556450551956349127084841986771577250577192083234654439745619382469070500068817892886670291489777815377269299344702830965219723142161558589413540113189576856657700488199653718725377055088992939044547661050130560878403837598880861110947178792849791637798467903388177522582375878171952085618421550462931172201962189057385569876670523470607688211833389856163727713047851324164217526615569197264214042173345962575077572734874752887245351870608440406468506162212101180047847246237441411709053090632443093350242697324229474703403083649669510934445332382537213086422420795146272903417398426152636799772333647052914653798868200123901421747084805653519184322124219360126742810424882652237232043732532952277765270888785849996438003129467337857737712904650876778013676964186173219299567141326303858276789122040367326552172777705520130967392832226192216286849831303738434540679989465439258221786488398000413473957220956801345359000678833419485242679711282963294367259686889473457162379647896186401307024268938255082768071288336120693179837926802510960341213824188822100250341736171389046306386389490766652481976220743727120294741085409871736767788995505338043116611707224895677979860147658107010148035705556291728604433786361551994070221400223617168373445440971473165182248137726142828430385736507168051639434424386126395932710739536774305576764824814795901817949655146719940949043052512245628373421971215419817852289700592715232246820100926882936253619244338434686387760224845314025682162616318700703446386589643241385025800714218906614757530101075401685952049674918811558984862240913562618906931538771370538113088435434100657363583976083036810011436065111895575378357173552355032508748250235177563003244661720709225359768747099340013932375267986264265378863581178041906577795645168932027673155182573227700044788195336581721238989886095780374118986573078217167358178587297289397459927170924197867239675317094030844027879002156949830170316292116965653467197224386683597789766846256190486437442238412288838523922865749346517564567541770034473513235652662323424177671990032091771951858065194544295005351884631449287748961826129028422299472592277361107011503686163681765950716941755715237420373746061609693170901875580445753232213428064219967403789975194930188354312743039328511593561610523023341326507174394177309530405955104652964915431274817756782470617126701785199399706058453240446533971147643417641255669537714455403769413622172653399481892903891029165373859609235475547711156195507446144370296017924649826968930848564117598408130304577134828749269417663933528837348288354476594173146731870838301202389966084019388976011610056673595273956202787222112142601347643904898380562786331619796347740257364253551106526258499046957559497918566620304499877969359833740158146777674249756996884970148254287373674272838869671644541268608114387433704013480269004542940115106907251040727001184570228560009854579495555025734818932224926739979124340884047285583742047601365909653674821398389122856774422568998096190662684014429191318517225791192464083341664256534554768346517767724960248267205290201296590057567020981483123789731022116101131598064183376107875100517524069953461134644520160742331569963494774543337999454987981080891834764097541136001853060770861135200741781794141148297921405208488568257369175092061289886720572362078705238876784147191197581214343100992271451821798170388124986925072719652121515296035927215044546182034790332047857050232750371796090552061848414824840224253052816382251200489428996195891903269212857992036052056557753846786458929243921268033528198482926532097880684001817455969708208892067815807608388227935737275052176716224595948776640461392626402724090139882990505777796206503737278120026071784280861841929873502005091092196229079762402973681761525141819223704604501241086841308427057144289117252586328363489666822481526625877260102111119810789663455411270700661887848215609489562953136418687013140688459763478767417179111119178784028635185564245123789111256585632291858402876648163880716583651277203841983021232861381248022838513161257016031663040353187397843614184246591455850897085741407058965301815623631951674362360300740383400672695831964087908942408549362858596269219547798491361011317882067549442781978882304973617391409002383678267215135444703948670736617321699350763151506414469233374828500333150730401083215153119044741052204894085775677192468366385140818009728198875138380447847466747454999818846975820936016151316204454665799448990034904837533143190283143956921843535496419626920692332567489853928745355043717904898924202896573856161807233564364215152634951272126970683306602658097055197828193492113874153494726826395277496463569763234639650685140203447427735181486899224580433379328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -10439701170270447996658669063662557527296440473831801212197113478420707940517293142320953625827863962574860713341365957746266303559019642372773432728640402916521378623822513126133771909349696643753099772678220152165885907218422561280441840781983552379599491350464973002357229486548546030757445314901101510382980828761577949683806773583687033273890574237696691728173427123257082528476373960349514704156835688911902666226415048229451292214452469865590616623114134151708005498923070464050091773526259324813930774974827590130254281396135750241925691287468055255892910520119306946876048676918052154557172085232577764303997346906537469855982170112059894013425945135850714830843211636761397921267004796433258074236586245408979670355970865278573109074728935235766633229170305375067403755508259341025828926827275844958251562888969321945504243994605066313919225941223822166640998019387044017894545661402652834734493570108728664058018669370892618925447870604063565742045646687065964867516260211997411750797786424919322380258727518900396689911841802512851279504136941462557523805176098236023700267234872327717070941932445645111016189613244142079346889968552582323012604822912628257781400694106782810588866796190834347209312884937583824309686497882435225246576431100743392104041972287603665974134596289339304671510493383529545255831151230630920119400701272494484363312535716635122263058279962124456886990871081460499682157792130697124322856972241182981536861380844188865979877830104590406754314093538434988789410177589124678813513846414708950117821677725348015011028964449178450107312760967340826812237994430884973516236043056703080788755179817696186448901551499557241057164449739544642996116230335378300473681707635575253167260019914352986632854367988382210085364845404098711151865923300022471558572279603036161241439515703775429021358912637263236031962753846289749622507680184919697282394318895313519430460200676417085877298564347063156980441367802911514534311755213784633000506107041639661812397801608844790275853461420985560789739929015975306583969235203043804675559010784034173827701169420008129722161014827201106206531950801685253613805512398915555117575264039314932152041883384152625069199043892841861353019725693888691653786756562769105378215396722143859158575573553329463314828445173036287418323632938041298326112147761886741233654286946502341586503804081427350586560978008535152453107019439999532490055453555030919216976520418669036710627184406982924473876370442417494735344194833211955878081171717429021269620198344479923929369034577826628834191929133958984168186086172537770316624397516150504276150128546220215745518133372831325467092913490724676728356109118124843082589755110648399271694816983554526190280937516809310186733729221575052077983915422982620372346763375180779599267725734237270793968071657253799972120673377174566627764675063429062846650669894190243685149984500269825986469538781720379028735811148348911125593278708983089972937582796773268505735405249698737708170914149530933691005413425199084005616079383213446299223611190325368236397452289481382242437674788115517261045507225522979088798953309170374955013987915866074187526679460167091203647391191819265136945618160881117796791163847280054103681678748650058955076516978399156343892911546891306920466104250331490176870296100048718920975459495269797054953289698540594747111363239776668686252879140736947894090414678714359163463899369037412312762906358526842987392224207130115516184396522721791307287273177759249055061922632040028695080590305913331497271281006672494561497939516654713616634971433933296607742915598561120597169731212939025949138279524018371237389220318969619859558489754676118891010198177023852014135720633372878386804392476270424435159848305151741526523278719748077916225614123070662279616362276978420757421066708801613813410781933129670112127261137921318708517794258189852410394370406053792595888043330988480213780453878350196351208637870455289387307182820561990857213903570582034059552435105277821847558617265752241942564654070689827362629700060591415626221619545246017743325615103318751505200646639272753770299819775111030418998349205088267177041768778603702437597820502128236111345043451957818759831696006223500701825754175096857319299815916076303208946146839753292670498563658883827029807199066015043495228060413404241437444262909612377959490809879600676403084638059883691626249553265129652437168475436524023970369047831417935606899095862210191860674684708237518266663756499514401373463597582941393929850708151717409528779842613483581335025727368334308931347989328186392052955779584753562665460002920378980171249628620915682030508938772194163475913228832605365548984895453703550046179475289386846662601879363742050759923168981135440130417733476000207483806434572789666200384186087939014800362369113873927656033220886444189989935614230712310338905168872931745091864424367384835334553096062664428311067412282308811196914511774901238058604293730612659744767145298095010839282103734760786696595544842127435653887968655294107547578243467413812041617132771183584060239168482455877254947620803887897499981923424019104373905717301828112164503624944083807196403005140458496505648533390335837976622775376763463385695081683620142147464627289193533561789336253040888330116909926471777225171745327629824983955742045641193671734640175032255026369212329634125658723978172339105895468449368967289283494534097690956487259301293637636945854329106964149829378769884368707946886243347164958979114071002911013885413965515038793416279827900561351850069664587030725692808348788404744672792579638839867345170836632776853265940225433209325226653152148147964100110774325175153485177970041505604199254479605104711105330636450331577612414532963343783418561982743999809185345152782515354527924557497172807733278531099723766954843812186218685198619207108678246675704511835346936083268203257859291349929376420274389774886470274825494977579454214974690304876390263648625254130437687511363515772029299719426487176876115060241596490070148643922565181722672105122669303279064309310212127916635256585003018078193658637451345081603784665483610251386157458034020335849739766201638244703082259666093729142572679468830054058211708135777618957705345936053526831503267009932776353677995075115554015011727355856160863756678125026364659214754477379481087874829940845717913565259659071951592737432720111048508228175074846705443597828695480731121097221597297625811784863996558567782429016770481435527376468923635466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 549575647428704013686524870433772548535789754717681072867690559833972890379592631523464509913967906590676845258072382573013059066298410546861945522742253219723273615845888246520997243091004577705874432880171423859339128917828614530684482923949706543168934025078142677927262735910693259088287520654383875941407247051067831129999991566302935123225210043826492622340428785373844440285833026570620718762979078715888630945033810998756685890260903707683634974207654158783844809585624225399728218978665544626931268849477058320193908925908154509970556233029305601493851503326128535046415610098046596420361969254050260018115998164789292383509931651325705854354065271332069099017112243653874864361419853301435094728527360002983628726117089562940969560289770527090618894662337987111530744370468080977884127731506495233113775110545834933800766780534063273814871865656775591767795968169202947994344396901367597122700590651478482490377500588988948059745475516955865746517462665390800070532872650562027722959611980028536367737609300895561935583727800957330064207935664346399442431256165208923064069516263898720693319317356825845740753344239529578334274615837912912499839310106471071949192596071878372328269660572993952917297333713498437046483919991687671311662475498469069812451742974582293768144245342306874409719427033590049165615967542281447450059208952340420789701126412046386571507439143664358647682018203772653793729641874677484705673067586882765984112295514527742728494385677082077612114948699304312392649518841997830530247985826228771038778279308867189205930711666633148337384182003406453714483292710295001742973240795155315700917963834477804940123116508177869112693482660548539262362778335989364169677985762468189561155632075972145340763050383834531819683259248250831178783065781779778763465419819828172873212012672940814116836646805933966454060868147493228386922190776955428089126667609088179150143325920265930294002445292827650442578007263863232145883232879963058455514252256360560222455361510499017339149560536021098519056921844896642202449305968412712035473877539528017232971060974476938042027716605739035268286612135398361306296003427608266988166390608370438612815745166873592164530364897295772690623044321572269953351636386934382301518407848922432955881646170736230862568287933212854758717757623446987308259077167684508484999274925674878511681331337733925914804878150821517550292265689626199426713561922666698898150226417997370661502386043747007448759125028920299362009984053797476517664062737388172791092784721342584041798206681150337541378151973537863010696781034508028831296017205402282494001414361231963533543427431111934214730487660316666893679084712907645316453656052823041885009474139219710170728233074107207376708823843893515826341765558262516649229393449281935664216880856774080104089795829666695704335935445059369489943181812366828457376657751089281614490303868274591266205257201184857178871347423118943908103072143572289212399579864151158662488538431319236586997109587363668329381001586128268087816533601689739904854444611774455629636113315582722235049381471964402396653265279747622377071415303244290889484005001076371233775738213147660691956562082935192649215550797394106668320099950748970246699270922158387096025907467692246754124468641847343149190612150120723835349960565369812552689412480312725346986106292322622236315531755081111311930887746784172772985966248569976293767295997421744467664745750956773723329692234958437915958527487130063565441730492215888057365211354474170757829531907073712762406515264802169490700128153344359614999910024650829170860702719515779078113210747887178737235590036994670538854117420512562927379504213805798313001611259771545894961272501418384560043407032672424812045011065807807808753369172236404645094685337857675068579623787067611905460214110821164691333236172371619236277379486511647986436672869320147915740723511374379650126840777137014293626572333800488838262361683474872659668764570030115061714811164462502234093355353213360755964349606540484784449355717611232902765535962428957953426247025062377167157697431416512899229378804341224658653368904170589549639608878899832782426427757001017307859047883072910463165827872399058404939841760415157634993814820263909940520867502650499989846748946469457108029601081336904490822138808170662645229853111875152093339943949136494459519196772015345058435968065332039685403063860385739756814053634511295252534694930075428351270169840985377763031782227826337290793459085824156406317390774354907821539602365040394531116619464329840140900377886733334934803558584547535618617684795523769888359200588644919085565104919277526548117507538177424940333408881720152930526798586147280722131492731196713974305977215090191720915759267628786728205160611970582308485021175819855020281496073606138171362512392451988564679690285827441953728265914279584043752148220472231312786251842395708003154910064871527796869512426048124259929647882524190510607676202571905394227453353155239437196090837632377845308906017395992696560205722421600202372904112731073529180971628196751588784459659475497102669230773413296153602747605129640453909587371761585669636127114689567592584358205423303703260044281464607433550664110071139413264030542610467458153071557141349885688493421864203432660312967201639124434167811246778917994835077273207130483145991344323734747196190024626820392459732154759918682147925116743727973389537187753219289387340327980918093690484200745550257240039866386023280028544638124924497016816026301276884851896583689169109616576021364250889521941514523689039599342280436176394420374557072463113797567464766001753359124647028400480424545285071675553814971164175507461635225063470433708775192904654616638384257219114652026713741325938166074819518382409012282539250118719606578483372768460151625943032072034776867207655685548887548557905997562630594367455795173452055701273268803227714801358496603925658117053963431200180310897153190625572768194598387116704333931163368095923399681742069682981873529686753983590923473449460104797902746856939011553310444315084838581994668837387111668712429188678947432211925398697894980850087346745737394557095725152424264809404218557033589031789673129280336222632807930174999016790901940266739607002369944246018124981322927919856732056508460760795379643286117701227172196354701248769703301812145825671067244130731869694906307173425909451364489143533627660364754049217120588589910267122431477330600180569254709615987167915831584804682713183029297152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -914637151069799358573477949623987761108916211806432499148970973363954019172035055064987272492424406484275571243318107759068543957999877430345265877696763600089948683049579927836861321790795261974178614457705947237896577145574945781819833931360752088841442416659278207061326974209355404516150294329221113734521664984450912261616369866481994705126323891191084560005805125801284131135139121949755028022183161459527267626695476147842174288974565723767970449991806896926262391198646197017738966445408998543955763259099602993255977746611642960081925349814317670659859834272004428570207748200986041063540067817169664299154216956405828373678980333683596308629829925762962702281245958982513493195202980949801122456365324641502964476056945311430368151251185830281531855222264207905376420608121271479496083517027897645016074484611788868904336433853089649234000340487605565353611505481150695193443006846600085882811286344485019302503129064197388239281178016584075044875565949835513755853782782883900621986521470449210078045125191578162359896052452842681965007687077375755433119997314810243659920133724427717387760884775087483078321952308244291522230818611114818569408672665961394684186694842229074826513013527252638098801921299857755398788038673165231766931394568893589098925273513010973344253757047792307559913973560912554879369866960678768075016676276699354674272014979458803564151949071794065847865128161636067447908838413278145221164901457504898460137592032512781717750555520537754515184811091409278453867674786026854515560087799319413686911464959756766432943168040281417121926958559397367579806407397489301771988274329644569455744861528798090888020779873292714780102185028285284367120677033515788053059129846124026108374895351325801913563740671515255609673332440104958684211091415752824159087244899321550055425545665101805901719637988671715240442706764971429699087757654465044645628657943903890771005782297851875387451634078664126763692707907127365404509293458398353628602592815723652231685313513933166475292639315725440419886242336442747833023706631577809620125602336526409233534234654607525350087974287443670140673664486147877498819426480741144521604739292076762925096368409498638475157437887371543798924417778857180756075763945578602330426403097913965610296523148727861236678655721994962785536833362405385570878779874656526058439558497118135100430185689798378088519551219387834173822987901194625749300329563702738963182487960524690608118906011102510203081447861730223248898604205152879750428330104932431291321447856927574511476012477950856220182698230393953690356150167648906039359980499308717244175427391347030630397670986380689187484098078266382223337863845428594212782379951710445476734203789861115172486653490477797559593350261296581298141907010119139956492516742568244920208260130986466617006815393351509121902957661814531338265177382515315381955258150732077412274598815460593873101902927463309518960917720559789801829586782973437740960619589281324673789713310500969934177656039765310435435456684827965132628065784342144094292771790149892553954545935657608047878966739587624478054167054075453898602855629495783637898957409039903426106392080484567184766700574064686911484341985410734447576217360936587984500259880760667640896173662218953119079232973339259245878600041666384332030821099383159126152243502816428651578421740122539007013079157002658314657930927450004711554434111673081950627269066130093786158958808848532187866637540562031130334153190014461305341452374179313104516271350509398226453822980862496398228227426724018474223325511933683723067666953278686303216033869192607056005580984536326834525410562419704987709620575964878086034024286460929806781480113346452476958404198935390019412586195866127231154800733096358284902949720169568129028559996795037983371015969048764722660433634883972786686413097567124732439379588833263648010635902026966944358117399328288712035240944649098119088232882979037489396252531150547021899735427063595370030432477825800327087375711599967339251897426839478052138480575453917204736124941457583711706226916078774971482895304985079496102822183492893871441617532076619460853056969685494894156976717343935893347350767144995709653093080403718620509643696896687690437117370634210643665107333405961831899226766359381750546209087137904605060239315030004232172268244229444007756379741190832523859442574475200579433081521127472982916954874930703284826447548705882025137195768217909494757767605502507203510883831491655296523150918452845391051984603418869477030061237625054171724912909412955460469709369786929146656338245051992491389466197480262586277218707554308402831313913100768768155118757671400726357068163779945332443932281667372922505937255621986945378918764930457646230181498603553937806557256464939571468253107653685907898637014236094665004999531674022578570493426329068231609082203143017356987680027210879909288591216389700770348694137475603774644035201191933500985683284565226470261866218810734833000129499443651150547652252983551402369562764797951143894607432383659352058431308171637430753414877404626858757725925740615532446804267885855744895200001153636702940441504435232279477077379199556756380489639118785885690995524593606051846416867793860760273248005919130918338746585413909545362916361203485036402617803806130382819572257601425525111830965581591812522247114220324078369548163829596122560627375436372092195315463383975305165012513486152418271683244737928504811402485142095803291975715291738212260517168234232528388898042756965515224377017336161421957471912649176472813179110255468278324478178910963135401622419544158304978762220957604015420916400614548928157835229887893294379481132881803707233068525853339489268457036110717185479050650951378209780898131446080267197807064133120263808945214129000606979474272204288379274818206645778114956418442756219035725974439682898445846851084255175737192126425760142276815981542032591501484260166655063818849028547884146151227331132784393688388491837775037433697763229347688255160416006441331938928197111011930360073854361603495343425920555476476925234620140494003561326682499005550849038542885560391623413337272710302079853452645519926901268146484606573593836440353548602432791747169943147416000301243830491933705882314385506245693717007410607683430887019427672588561186560959088533061519818393114878050739788856451616752003584413468728222295198742377983320004126509460923814458341857679511365747832775214600543202575288780102724444342493188910324276935008452608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 138024333460026018099879688765395675939407413369908414380001712015163329886134969232269326708847766383554913721410310179600272204075019517554752193555846036979326083204181745698611714860808486514882773924290752817168982590988175591184655084686149155331643649821378549063428996783114053373600280956197227991838214059538307525860918896349669434928493200458660179789573965382755440849022837059805308141288237796755750792419058607719568113165740854968189608044691946475357367415766160993300016166419060471340879354446364555250524538619232397183298494998596745125925285749551428951829062854752248968187961638322136663660247406244124601410986491999815011441436333576663102484312051407032858292533002016250521036176398095865449229569151331484091835894967086155388944973912780814488285119646022679189996949017395489230175161816366297894450216459953964913023070863587159033457669565214943872591958462742791762846874183306021570705257027931428711365525899438566680981210494059465411030581398788226032124375849388188925200283682972498917228852194093815964856420439158272074210583398309185509001034323270545242111499141493061308608593306398760441402945142087378789326525769930688562574249095012994468580061834616665882093204548207733382147265205214144863718337201663146003195791183020171282117690976598539995112432754230748233200423944963610188838666676634080588293009996209683357538083156021168132552095292887475250812063089570543335096290897560393937090791325013997442018995027051638267599609268493953271187874863178709022111391965348407245398003246797779151268731428878745423067604229381741785491684514274140625050553320243282206790542954259396967909922943795346940950891569263034026459498532182011494605843989724915763273845602882109653419827279379379171639736575868974179803575224038812042405909521913293270791750372485571634086317504958465345226484765586316933047545041545722881566965594157075919334655734584557256260979828671975846702265706731999992779910344026181753791346206029338406952079119764768441768566598786834956558932822548624354700446393641717001402604125231732386202641629893590318696076498181673294043851355870078705469769308169246546839183336591710342565136093094280191720955624495292005198098146211566124681536165688265808293558826128799391704349852591706883013256539036086454860187603253420996501684932754304046906751123692229908005765993122997573317125794880802779437116174535948243496046713447338540847348958877535112944399854873899836717231942481354743534379211604559200290014309531006201072933827670704288138734328649096315876491638126041491436771470829122023429460230843177989769848323013191402257418169439753745701122202853980666285223375564406758682171905971921580151122232783375854110314678630702628134092540493891376191697302212570747562635628285491738731636292898201821935469217804420194698025736799753872685040893244957104409707705786693149880177524023475544830451418117317090005122984812322615885773969889849073140150317004034335479914197313868952216893474816818759149896271087186761220676928455200541738227073464723746107059878014242051957961490853301770948810963460747070978452496405608468153932193038077541006697625992951983485533208382683052380467566254347035429324750729471126851535027678092150544360662785776447592064868841157742629938588631609143455393468090427983003413376263857124720743210253372930599738203733949874317463954003496181324026995498206806192120521185974707177179806903763493614154746292746889824902384325117426227820807730418039754368263691866321459241225187457685718347085070881483535286041489259905128583387143823317674290413635278412528068262451563262804102371407847865513839923536894767404262036675870889235120324069064450015000981314802436020004371848408913961470740112101432966838863282214904134984456654745279322224862338980970974762733592040468021671325585977892389661277566141057115055919889748577286231354819056884804980311944245224015481729939982442203935188274323213569618023194493177875280522046435045457777966932095599196107668486754824760593109488674988273914619369033078011976756541507857135486271262827862850001719014343046097106634612851192122813524275684536929030362690177768573316308289954504204617056819017528874135654249941244765701437267671908682221952521584092205008461397480145839322304327510393388861294983754639929024768801666738113211361853810378586194712960156740778556401404380222727729113766361235366443346608237800115362879778970226456776717942156773255977632135705876078112857413328597586328750991643461443234208499853176738207301041014332892181262516315099823952678352399083099057685463164977235555264200475151842178287757249589982716085869404877267034112244207118748519158831857339908332824695456608819797257956102413207086496612847319971676342867272010196232569816417828096861287994393685894549789876869859700807170821376471602508781174395674047942400949207020410104846705853095304446022496496010631386366149187665963409842838446312280137733748684446944597022641510503176598435072898093738050100481196391199348811452446413530150870314079881812388877755791405579906780913462716801803953564492177849197545360826991396955528801574941380006671486311310058144009277131732660135829649896235645936005544126930069054915255336795788150180540948000423584069358519852286805070937350552847059227664829635308047096965649334420482563151106165134757322640477996884430928317456249196716021760052597374151566350509273334680171895622981144470192276179950011922094922286092989983516638431194214082486100639829560453831708904713336997768116038541282965956931830138696033799385137213715118810642479650387683669110295344210718299072962781487353422211937746738003498277670278206360826209102513751748299969960395385525097881867138619318682801727935183575569380806768752353504024142634722520805763605305661508459213003753985903460001954429244639194580572722564852764610017971560890973444314377521314886682883313883929417962869398154236993930309913463008231661068405662568920347056708073066418417038231340882610373392458205093865694750139715515825110830135079809679207496168781473277236401761045153434334584459384440601290546971156894833741873498218462630682668184683016223008875633129867900450721245436879165806995906653139145656884891919577734443121875594428928578109465536211155970150803090777508737736273342182567418695866632801075987131549144572333440195462124345074416139401578455468009706455362917148764530738998993962397555079736899161422059368000508687002083509044047535962849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 370518166212283070471797135010629218932516671026062350782430558473994292827464626528325374683632822345305950797330403349271550171837270350287844976005494207758650893563897251561848527627743122848289272532516092044451811738845797661779555461095716192396430121575098335689446878953377179116331938058579511769891180434673938101458749013380454420950567033927448077127079845957336640497148969287726030924966613158189388913483876721475986226461122430541190627587804784085598280088248218581762235110680833219892128962932066739058687826994112137992639954336898167706196645870101348146907025126317378098725517318659319084267067062577221205320486494258535387347389208051541494165086801022984514709690462305450696580740241039994433485139077076263558151649991428835477736214287448484420140771336276892678593459668599105188896289642084569305092109161838568818322313539862827530641462441345147587055206639035133463148372219731619709174903983141352296666566167915512631161210423840326641596326525990608548915910256032466035834632371174743939237675655833648859312902135012887398193275033358771716983799278395276083383621416331993422999029346442893504154735411535758003360792345288495987032912873662955674651448927449367279017102413772921624304670868293626125077257741631594927607613805130695349975599696901330985716611695300516868744058888823818892466371696319376844216499765485623352634367957244122028826080033595166395292423401047304031246605351654746078943891674328055729450322325351103091536085012522773048008142553259339461800707388651080236817291528193733498787205501832464515758483987476604629997448189700754732276939526947146691233657389266522428788937536622532845001645866197101748526882068761232332117386352071576992546148366498850147515642012172401098231423046779263604133631007132542710375220700556591436880453315474694685130938992970519552846005222032071309140371732834271382098941683610599931778608440883103710126477099986074450940630172939893739573180076025956948610199376708412177781677084519580536266311199514874559958427393398914092391521713445594728904912912113562208052336789342300993031206868071209438967980779730589684046598382408364721494765322541525391533590578919819580694552846997857241415652995916368773093405082447376635305291990003504743871985244322868864696818638336234528026010606779152071173090182608070242809163590932838645847186075175356604318882733993907429234674828945238816539805459692108030280014841985384006845121419874491393683841354373237471950091112335420910049439335619733312950941190862542864952145181566092070091146309837238241622061460141768513290079928391949269356471218954122159246372125571074518311603774808994810073176397864779987284805078605838466394242465743200920180703786536061728311583097472050500643364236185402144128327735161190947664062138962930535589195813748759862578008870757705025543539718781216823263808447498022437198969926110181517415995832935177475794715784235993711143149459225442812080603318715052842873542542055402715097484890827012162015695084053484781569224572384956898445610304889102768301811521064587099044694181868813582394406075486263060920453331356769562024170262578974421565916541948245321080302399534305410921454658767801490955810007165498007584886973885031778019963071887445971662679292732263064028218894227287255854994410303782342070433942658036745751004419287778711449478768748160392096445196486825848173664350073042451493720425441045900370141226711849600717899391444164231639598677248358293129529138018315854609726775694144645538364184532963168328526510415360158647929162603280884027443316075522812627804239490106386559285249699036613526659185651714954593632640421830823367732248048825158708793060765265302193131189893732275364907179035955246239214337327101496069844623587564527707052930085035538532691979925242849902572968992098353230221043942970741151975064626413477361227932776825504754730152799256332437618163450005732577601992162404641516381789895462120784027221037134498164156408361382277039862479998850505045261721947903106362761955848394906096585231677351708500835438123576375207879774986747355545582967083537189183547332107827365268505991489157641913810317754584974724574494377853945098330263703447968889979791034690211085573064278795007600581221114703106951059152804875218070129106059520309021705383444339136533886553110388695983996071897004485811393094346447813563115304885598951864685260829400437530392337976505255557307970464069763538512148583441208312602881067228263171300737480483597303449800577989380869902682645888185802569923934475121687396813248538774866420168374247630670710004166066407450046988654561457455103181380997146898742274546636593435028639577410800494290140636626272325986713911222072756675167671124394379034087092516709023641905790855409797497894335461254535522271780496498458045896236633872376864383399075994978476488638564151026396285111950420785144553608198731651162076180390778050767251321829800274902306009957840322996998404386331995765210963267156985262312457607276423310326277342579231931627211779211911773968294336236399749176874330835185454193820449150657649979628587919558780625364858852302169207374411005322380951738120943019704257097428250677666956094495877005374163540590537653847874932055475819233082160032133234936637932855270672453619630305391137192278444186700877505863273933648131761428654287462571459398961654659313677633187246249367155850531184171075564397326191676341861927448019228899683731124304721643422404543054726680917379851891718125072234061871426454583783954457581196748962126650819650181455627685431641329516993862348183081684122501901059029971998178214401572829359797773044835650807454376622307723712337094144732674612982511819291294555636832387816329468968194516290296326942637595481368215385265923718823753193507298565666051886040902636086473621210394790031789584896972763615266784033363371695577483277535549415571997125257561225743013677548795061613769748101180303447002529961382676793006784191778106007284647166977122058675061639121717460580737432110548356882524808071381572668862276141655159268628359469064864535588406952153418850087862964660230234774506031637952548744670402704208112893235730961058282178038990018699304083794206742968442484556361843341297968908838701425128345456013485550956552540031326970222376629947725961714427850575051908988719985836152649234098147176653403220597514719523409909060819654542395994130898461754577833815579703295980704028267340274629499533420052531528785829015177920512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 28704565927515390516906475749539014977047914162374216430769095338852475278233168850745944047275930925599969358339572734375798127757076513989194597289244270554993155594078239327643333307136492681841697932829480494951664800985156223635599084477681286684342059798812437427683831437290740220574821125943492292805843190384739314612800417079078881140694428941600214408604735024326337433087958135743011829611958807177516222899186446985888742220463156126714816562462846140380133941422624829858209083525936409984260689387770449247382061250680567723288359030072152610515469919122971033733981144611992970207551948433037415889218481343107817150283500460471353330849592549371016188926793109404748799005436420362058154358195591937431328783026368340310641415845400751407287945408643914781506499102740169604250340349398220874268523201762111283865167262723410750271132038997755517937600218254253302873431917125270327535944477844030385323032262991852527361671701464044006485396976446170734354583308172398340511847325570954894415237926264078997541812843921306802786949426530047954688441971884555528114253490260725045509579270241363902319535060821238830573858511474685014868588931517096061523928179862857003532438286667434075450116041668126738046950082613339157115064183652737248581255464898686861510098912537682235348135531436588224217837914189842187585769527185219547826906643902745274137278245665488946647063406772945934892358559873835335475252607488313520622452990385195342065633380787332320777217305020825774556991760692092749247656348967471016362595061832689310629127846349352454817793000418130691055992844363406432206311645317118620544994621474470186388664419684508982946661581291438134720146903706600910051814678862516880472826281574699069661245945725054821481011565083756502414906524058238497629821993673894345365699944824028524751107423448953645913457519243742103550115221572746893722799372769020159218032679728710700312344097284847327763816512797303432689433824821646815110187887032592569866755162184821165294536506649353507531768753480147647096039124740985927825039381369772566033397620868456002065135658288343200929975712264668129456250719478047729773202084995239632970739698291411104469453476295284747234024845108576255329121958143021390790645768694615067917206643920940155313574255496524328563175732523764273347705347957254533056180722047811149238110080913438831621974393907228101846569808623765876442751884843397600887517261010365195393962916933360752270666024099749987457013467561718941434742178105663327492872009534582680574251457394321709769588747949883774481594880994685282132273288105683811066715927419796796311946851224490438632149248611419951175389174269501254384402988622214834560088652257502580851897420255026310971429017610207887354934315594206047556671047736738395238693000912193647525156080198697546060068431555997589573107009223917546808424433066427465185844106931879933538395640378604583157467721602645398479108813370711494632988765078972360664034811316849648756575515040734786605181380498027757727795834028608850483440362214653037672306153899998104356153653366882157554201196402260094384676250837556841679123767540137355613338288827818326996570341339557173440422796118679065149775889312435242831555569343681379636529797140082443567714803801686715608700299413380810891719573206529168566466512238637305709155364897029131848469861736201890839449247024184663691639797889177995144367061026015709244465797427033933999015774806510908011818380170175031349228362743522526586006001340651885912419338931331843183338237579391316634525390976361591990184059676228327927234018789213203953299856706676714940238342550691454908393088476706658660314503353133558596685408767367548762790754912669013744060318587773144808238640510368194940206413910216371154888499034737522801593652388321896720489706524022520777042435553648377969545980114827985887199772850844770970481221201069368293335966353059718552772102706466071955647421399553766664271303758636596633767225400569743406341406662452681661356940568943429796296747212004875942362119889495125761948455828904405075996375922621006910069188326609598979257662451026691534105201072641892999673502150563748918098706163321052620796349961333117784610282445593588079723186479656868892799513188929224338901521929757974258367040927422835336247091670359000208211206106151162318258240775128213009005276669021677790427854126795560186154625323852986914347830357963473401334477178671901900345953828791512297939913767869636377346882968952763792892532581387846476264764590710550797783219957887332281906594277946586368764238405695337820776698640737249308875904384758563759806030747935947196136211235697477485758126045967747401518653423881494506360351272628767335424277544584743964707351465136682774304339223712048938441326373089779586293182276795890201343888822958165528066025109822649826215615428573536109014022427937483399436100113593584084656972869957319955741525821745570995651762231951223355693549439545319614067253373066376984554841071315984459297184806692197588603790704074561659135321397134856414424455234245424688634241213087040232495944601094397910692716126848062847032888999777154168037729984135745145476965066949273825519516359706583863221718132688791722499217391511651703982309385848507040362728031270299084348594413831172246206821565979544617464343412612800758326847262241597288911817558154304352887870790044262574789069795710680444661925301342455921185982456571630667569714089457986232957233034450646271662006412785098655127390094997738349769298084079979460773577588198580993236102012623528747105342144904064930957887426741759921721411671117294245368527646571563229032213358301182389541976728623306624805269015039508041843290177911491868604308595085509860023134223569675081838279436239319889231156442215807345693141040358208418703685403181934163262628895258577948191144942962169402563817612299649234753896305050454181830868864897751526342229653585007019507366892245970650953114501421222004235624798123717885131051401579322511038189587180058151247973251741637245973543914973135716901781362722793696432553995574012317134370898760668423612791072986613756502236440120823659034792441376541024478453384176723124831006983853086530370773208387370664703213956685795188951094315710281297702935280793166213689433726330560818560894924991028788492024225686546074381142691317800887107792720477553009273263672503740051056694875831258740706320561574899405717831956536031713530898698105525031774230771044046662302433280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 242912761496928941049587075792308615841607291440230856090440973870265126815945496133164072320020478387768625570657920417372623252731297557025837926947254757625816096586135472720991719593428970141740463841930710721378025469728966429163583320367542068673276635748824158433724784173411036271113361053745393609499650683654148852095412161526260502738024028002471449076736878638241162041900158807822232830873266283806017209219335781030090737101739199705199189001748106633536772181036909116762194709104604420352166397517172449970132792408380108607930789253534055477588831090722083602293894710558011793006684239868265521270730469454450156951756617711387282778671044297109440589978727452860237003432148780868148491190139414681150585359188006463617574028271232647167214611199152703561349989582299070942549132945244585332320936726124733816236732603321510127903760512656771767542422481780322237184880718674961726057795078341876550710167311150738840049935867080380746473589797117758973618847638086689917120086296135224948842560231545095999719146047813807001451035001323092407921802714790786158999716248418326962225048982878705082077362743836570241256888135951669380254673102774084756135215090260485985719818807280887382436122523902151883707978399744011883627940526047235826944098775065746921389093046947871563202381170453014580878421601962844025723824503966407153279518846872175755053322987592447606321853697422403387831878936957682515923093860052288893557395233425694832475467800028926720709524167757143731171738760946158605646687235923097933118385763405825360973317586775133146050643726675621229935596979740418487911474630340823574259800829122577183007999776513693158930401539615647974065977087811606146979848026047277713029454371201766215837846963932474348402595452371220595781033170169045998778535015646761607945412958697888851988390941739440886984801207233345184205429311912981558152976394044496415429164587419535398481518563219410052804588447685146628554547570732465470169882762138414202799762424024864817160093003782318180313670657034588962923345813842091756714039987710483953141552370487632517976264474987869830430183262808148246820843796065575510721939847608715876492698691720191306960821511483072754694449345804686509302267030571973462766989189803989270289620414720709776088510451349021827110498059777054745746014868043181384322643526909999783066877093264363367019706450200008309825853567212071557387368007109467947370127703249983592764851809794569641464198549205047420561870138734708159526363760184857761525083023664035326387429626667526365477687449116443531398150254528655516025485214366204071555223900529457533760425720606545942839095896095179807781292609414934149816376632202251961279816918680093391561398034167372125460980950267580799757097487300625858161897662430407086004488775201638117402212152200748338217624898679310207315840831530303522002862240470570550445653784178968358620219477232261393967824632705976476673506856219903982280226893339220874915146459336678298479880811890021708961633933341261921975474878234225815646914202007638361171128303418163750186258734672483301916184009497786018513552329990059026607907720148284072483690844639350191359522641387461317144327633471150730007557009469443745212710766778577290202568664436744416283670008051161393171543065740838299477829444267517609379521619171760096188840753633954574003354010024244715410228117075306115085303955044250585057119755737280852391666589400643753391697530636181431223118116689851568687255813522872812423137300555354211791807317415511011975710476648818862575101740108201504008850340886997520178938397068985636603130851997301055900828726007520428880778790809541613750321678850946685702188524339813841288833227808437754498512044201628465150010781104479634631952886024489828796559480713716350317547321134180216101436014178412329482424480878699114129149654657878739809754634296673391849340751863059322300450264046442004103272804193499144503375250692326723993694252939221741239573196723425824694095277142061912116772668146990453426264123591377026762853352709259583164470872952560330626293349357244502183336676185074512439694255911286877295074732766550565141948997275987816018390662702245594486794971164897169727321468825724983754686637434011101601078878930476176876179775580203720947892564126151869012033842280939308963777462798939634362565751704047239973385011936242134401480500777708986433550971072914597740017688182158384581376507773341593544826346539033714989239076139560266492523309337416498139251688153621397040788257810015355777533371565287588389594478188534665361357326021752522371592709760764551087094276496141928227552174063884035580311498908664838208086866150485696699714546896349464306007729266393552706757855470621077928193961521427499386680303844377568679523427460780815698316100857285190358627971454358304103286423990860135335714979427938786060421891755954605862451938732099546264155720708873406533673965634571834467625073748886612276589537351549668006070901537238253662656721630333962328376994730825367834646569211982285251362152575589717731918706599196252910390545652136293931368801230799660917197231037311876674572376547982992703317066690148707930944834725224595675630223598584619178026646242125611062087934019961849262122546983638056776665030782751646469003947437156317172456574496979324920789109851285334842507897429448819130136244236247317075313421019497503656780691920297896815437944620161308808068242165625455395646569435253154097406527290586895773995886814102423610498573655923437682146800289256017401798619728775333366876584515514029984623039233422720373118833596471573480100336992024629433829523799021001246141954993516499492733617495987703423783836119354252516087235356760587882792125320096481654017146746230894841974766892173722698009671272727419133738259830894958500561209735373018480429140028790181637549461714566706047642061666596325558655985589886488951386460669861332947126614846196035929193513126524812703836921042899532313309784818616807629909709341667275998141982955447060238621630175199167346898337519826056933807571639277565595109640118266946188890625106026727634026627563249449428263025836922953204556572099164621648634476983802930914166423297824167161355419781590924089767980606475579877250807848961548521907195714981595412203720134550910877179895917250452239995679438022781011157828795567348380379448450152932501363492238652318466183262162657411897352248251678306755802650223725908112482504103474070857282591501951115984896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 2017695514544601594486004010951222191249107210139387806291296832366006457167713739625746256580239378781463884120826545124969895554645472308571380941922732845386719778774300184745791301168450764305305983438214348844311025827107975762345662527151717561776255967686639648344433045830252820819626955048309006971168993077636797612788353357874015662461021924724157527777781211274681671380980389241937855452918562838760678346746535129366684615989102842983828492695200080219480162409191579424053563894191245674131817859863585013439063381169298359606266998329916514813611177402950966670591066494427903830138682528849540776481570885075565404260996751646501304597850698758834191079787767057332843583045988627473648682327554801796574919146555459914708940774938713913965555430926146905683465749679955590202664527971792153385693709556863691754242160275457734032416554331582686019404361443266471598083702705090669618807073802455116639272707071018383251121467659840262415152474125398033814559675021083572591812460233627204515745694533703129045678624931837923574365049066024711205209282063028157134324562467309086924454692486607092458104928380026453125964138125954860402284548045622423447179453107097187520294357904480874523428448501409333425940699172292797435923882872430503563035408812508009129451843835657422685849262353951767106362403995341088186406651482706243105561453987622731363678976131615655303695889011289473880265373275258264376954737616131400325314766237464413646727168165915531963806671581909494039012363326589032892965867526880222731310697202608707738020873575923691811711324623848487327851925423854468574832022715825241026387308014480198622037966709250862175402624960625656999454211182470474647084675300618595047755228079468203785759622260657910334124976260360420337110216617782191166722493266073548439822181430760073583109194679485912038360025235845801441047653314054717856509646181386096617161145391506939712006302435868232140379953820580939439006493508801514255288129244422549333785041169358299836921851995136204271318797380293106607392724147070584686143787145156649417184943368289900980851090241303450681699540777702106778938557144137148737326814597673147703021478649668844126703497328532876407620704721171380417192785464836022815469068517879561826358955569295670897962801558262765376350299845482520467533191252592395044671802132909375293265633839685220687058644688793524913864980846094114167810999922157205578631170622073043817005636288763082689620531718898449530212077051748537049650686012048306653893307635500024961846422968032471643416863550682807273341027754094709044748260322660072033538476355370074591376725250933119649931450052723370862317317823387689702495953464572908396391207692209259063163313649910879566400587823026838135280375441406007574203256642700513783548279148656990374970863171724454174075773587851591704560104670681052644984356275196260210542862795876971007383521603653780803754605042198257926308859098132457621539956558419091569369323846304532106165948013002640696277955000938079437936648038368956127557757227651085280687829805274084174827844951545866592188776840721952815730858141904967622036902292083894673441125058262864724796795074667104135517105543383682404899904540625894448249535790896276373184519947182375757940343450480691928094710985935101010444890781033260050279357517566446844329021883759849164354349564662680311916971234027880122787552232109183152337085945420117187034904818213825925294197677466407549558936810309752524948766977417961836144852214747833446742687668927993662732935479323770440304317066568634229832849438302202396371112523801547280569540004404969449574495321909213880773951427716546440058510736391753765134584225832584613349373842067379775231767273591235374043414087174435217579104182373147502028885900705262227786737338363055382931146951752394738117552429870181056490840550373181714256734640102429545424602528343894018563637142100817070970604067564511140233915186603978505022912041766733736539786665920685688474116391968366074724511206649212304081029036825990746070942179059118375615631103047836607696994402681246501678508494922446717463594429267450584045263179912112213106621483364863344368772293143862397229789030270244104399219379122042696636971179614888840485953481681656871824880074050720508865906924738460503089771628419143541009801266826795471898668484611792764690312335872137125491460245989944769658100791546332248100201438140202902653803599415836417477056705159633944967917816346739368862583833324254112183622958748290922867017385552666559555752911809115261778775146897152152797020812094700710698462248504493027405274966398486834966157286571485329072156566626932391994644477397227030855730598351423330235700868947090808076304674982014842417255605325504035938320810997165895501375521929426688864318545284959303658860295587502216366722083263485239570569056776666758780485962978899361157292615323250230206907368624035893384433926947731691437745606363434150819723894053734890021194998741817032629381358905533547709936250802636269764972232336557399753974072657294824100327991120387868802516080010247191270082268646923628875737361272593707248413458587683492238372823822028166556403499859903907522939553294581050540879754456526591641131981865268986819617937837193180378301001745176306815399404419188090394541480324190748922026185480532201214630253592153045786055162176250262741170769488431557884886368691728326254068166372259320638458888282597009164965180139492779637665302554542504494616437875366502737746256901605416416994142666199881989008777549310410737539625742707927656803373098625855954494002570952597412272954366351731204470762198140099806858173765058172280155071349610185731387896130894283971092703828852414289088913796281015781044509352265032453992640162931871073317803878540852741147258772052248527977855920794178602788448977596154074820313342802741544981605942605939394118035591724012243821459886275191444835742792429296816183733677987239964556426513725110698681604954583378121729134461853045935812203565702521421005606591606601606819758689899640780682434894763805556282884821528275481938885154423034963155339558311680674672432186769391386712610222439830685110454565738101201937964610203917301287129075709123371974935264086166051258086333297074970709389959229914178214750572886201504015291687616943678282532059822721108584494998534063890620415013253818615649532248124740109277288358741392410833774143341560433210199141824061799354259331544412131724772390626918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 3770973620290415416484757939668745832115201437844482039631137119860019682998780984258555428704409403486493558413932808658855017122336417046917349400825819950408001126217009714200520958815227443235477721333027955073580692200423752929410170529176131449283527615140502147939018541366149554095406133292105857999729604713151857205219116078281468721296131136960873561630938572328942828365974018507071520169616134736181514532046706462482741193316613144087149142643453550599590883441080480862305347806550386129026459914430151799335671850652539093357255334266257559214266658055011670920762560093347077983481392439285716524168890735038409994260011532253374784489197305007359720181421862919688116755575565614473095611444749857426572551646530464008412794201821138250132293032467541502073809601025647284653693534604564222492072356781141752200055443981067015877652243898257950018985403646270932305600141955934108577087038384206381219770617633722093837915766053361720008054839035404358669470384844613945218993601246165571492329576225027168766269515174115600525024789659417299213965203341759590719971461448529882807700333219837118442243579228983871487190365846321460330418192360141999919012816727588928370628685249700905191094830802039046266886569078105999450273914201610392847174158724315159818560648152041737687554608123069987254508688264552290240043936848978396380355664939479790928614021632671733576291502957325008163284272476513869833845328824863212163719963943189987314471821197196007530910526159094818260023352018698296115523580179129010208397373567693003277091654708621163645608758547544233317725472183295157716650653960343797805304179647121999157142997300460772930811062991761522126638378736202796182365091722967052935400416512411963240177709805683801643610097362022427839756812985668331169772839717802291106774229833970498942653535357365004126053534972266426155279686598179639975482718089624512495792686505509109287245052921009029862951681241150521837199277164662267345923726950532130829604793215065860488137168741828128871911577289652781356564640118747189930251382006382166538736698653874133617589617536035326789486963915987913438640283228048756723147546748592588945985694129847605368588111332721518686430837631132356083770909554007867160289196896165407180269553678704211290701262773617413818926147827461948700161969207770811240417144265422416352462474350968905502166493385106001590207804655153925714801662192113103925738439878174150444232990696370398180306234148869989695452930215179232593107430209850935854617531172537282719327704783401080417366428493107210706534270968673340353539962224428107958830075698044177119053969037691376510504939671665432323261585552162778626641444493338369051702285730840346824299356268454352031657369012856457773242233439125586963563376204251523093406501301538582914946521655463556743047499855363198874878245650643420320899962275507327334917527332825980914285271365571371875455006535260958263564935637537168746524794336754162699803752135770659306476827856393043688214679594199781669893463379682767412363584215341472732406397591282699316993947371195031194780468146208926488318194610555176616282995222406366395941467835073263124805761677448194775715015542225374388933540449759844619099106056358100273265760929624839718346309991454942762914553711462870861645354822076856974574344998088717346855514421310138593482536085376320383722448741536085673475985981163477071562245710466084132272394743237877391549605569060668411018305717322148142032155282683694714941483009780492853543264562938505899223841168544640835776796900200489402574369177851059971074469682145179446201995142356100326268026087866474732497950699638329793998642120466371169703078733314002716669930045198490458364795869448542089895839242057052388432015738210920926898194351403573570316363469635278588327556684647150475571501778343270800747031804119227341486454765292168591018695667851689920146489397311163285170726146617777987997293044058425650568367344625855755918280508947061268141205615613794106798693606994145843237035534984138689680485737197257298357618665290255497446159106158231051402021643125633914965093816956894922067998756770639247553676211777173183460721691047085041266856644693427686217643165208096555146047677300518552640306902812086203473088225734346153553876463336987993461028082659715325908219876016472162768488166342962798601004942369088255373575399112385884195824005850289694315892470071278886030439951065063317886802565251376670964251040386150360638358156020021136287150138537233255860136557975890089921164897938903678411809108530479308468153599344811899566094577118138479330122426035023699497775601032465291962065277851952765088762809200910089887156582975211949421125558936157078431033828451179928741640338925078664471523411547544096696368846019567332607937986972078441536456568649695710251238997555763125562429519592500399313093879042278655016408710640033760662790908613935612764948739094555621665139390186939739013877238158179050462076104871363188723080833619800963913823932605319317493131251598944083779363244367641391126164414238745187652581407510059862591129844146041776818641899556180915852474358974126416101609034751066847548279153394711881113479586430898868714223363630196323555142607722808805115648953642097058597331493970228914442625587870240897589059932675347005794895388501266013622508387168198736109743861888313061841804423372109196799505182064510950622679126687352245784133266911783969952643502199997985475136401576587864428077525849311861785260507527848331678991672276697701549207278921526481085056047393954105299091509666570178746796043143258071234877919012946770575245752347787720895457129838623352687990265690156880851375917320975365506402137600067276554041194651091993361533746662023481965741718567983663433669075490583658251716236451229714557524282642590676397079286894704790817641911648668029796931433265489894688191809673688170911909663244793221064616610093996743018737654254304181701704395079833100642172358663899358726646669242858313566253837043539547762181237065862741712534544940005233667377007125740889708360631194685696251644409813779753412812713174654299339619882629439860097265438253115371644332995460646259187749986950049955626033800743362691416610096888305177664765691201457117603676338927765429035838125090304202982051197740296145862498468317992632285536453284532794169414201899112749382077881267261213329571336113105690129980964742601691395784640537516459214337080703992025842413606010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 33386477764685949275633496584405977423369194873451968252983116324969059265337048324168781367682992972769087700551731741511731627128533562200018806881873397203941140670160916533162637164039921780984715548810254433389302760772350913780228115408325238335792265939128648832152805373903190085141511485186616019648073086596030832611996449798041955126690490133560110750607916293427307335525151433598636204592478183686336066185834876783415495102973194994247689367662093294355298199398590124499560673421303642020821095687608931601246843147107997032129088631220450102472028008046262747827621773085731984092879855715513010784617309671688894942531106059136836736249581348241650764102157246640883973398461991512751366152648795739492399088273925526575858833689180982148027135619692917250385118448922455853153687054276471703442568491042643785394616645489524686210579746030976352646078658377753242654968121129192302368182298885755580797751882451342322458881103254916387598686177797169058577742303101888186228262294337409462183965725941740062951144219614134907442632919140950432312409154439777571277047089942749327098489079585772396277680634427149598462979816354718450631354694532254406937618694851297866381052456235219646194330114259940312504938409055566518535511439115924068735802010189996233228283497199003530935295713412206757622575463242765582459359223705195422722687934804174127592432236315908728739244708331038932442528120906330609287814729082124048374993662679011175201769590446879040050945164540788096614751862381315571775211456721328268075675356522929567951582170391959106668158702240106131950220470617704833208689333548178521858042099099456494403938937163804261626095093584411621006653634708945936001768650947871749929964856723205299400091967774483300240534886283263397859803271896363306233847441939761176418567186247843693462747329146753500105635048032257170908589019180092534144445270551689658254736948273084559000300642796620548599427538133120963493085297062867682279122566240653779801818779634877471546263833645486348680007950573441075553065030032226759396298151607300280952770752948497356453751913587910919136119880834117062689009834781527419477176487359856928858562272258785853539439805184607538817825805203646598014148434473079642404007212137373699824286504326107368046962059321287166716341894247899572070617038752761336928317905268705547314687393242339667670196639936837934293359309420649319952954588129275335242384125015037749519805144774421296108722632176659058226727328170254146643430025106765366740729261754959539867426243649989145408628777231526815894736891904338984327873421666117463243634291456951292751824788457758918050858783398609679895832610240923902514921484530745983297527006805991966992146537209521093137985035127421958943297149572383965762238532299736980698889991778742211465199133498622122359489615927433650339591714830181820856939809896484424008385924724029153518808193178728420975132572030189943963068216860967044172870787393814935176448675948169342696697097011605865662765967005160833377644994840189587450273725706564491918032327996769553644035257555229824930884543565010299040085253853069798275405041770788301366387338249847518438364888499724748359094533673343280935594054851543491491497441307627560462824925343858067157420977294750010819006645012207954272700555558737884566642899797839279241460492772267417372429245447922234266465152834980842250105448187127397298845115869052637577433838413623792306909252068042127654301892520788493350439845181582457996362534309462235811773195468291133237201387220756576997502895096254516133510143371572729252826877619011910898566507062086193917248844850911382036639504339809934243565171863390073788238267619677126326062842831058018684129280817518899156848380765700750272038456963108698917319233160538077929769489455546533858578158650047692493065999468611658937220970230597329104438285674359006910509118715789524707819012809054630169879955218847746983137585675382673981491079855655674930056739597130293503745157172658903187479206933940433456453774262816019696796718996086760827639988601903527335678837958454043215222135231151827629930411710471932585125692789733070227861906665751033456289628316984844271102646772799614206516015434837888794593690777018141859872401241904867777983178301434003414144042912558358026592033186968849955868064336157226006202461790610106654790182616922988755009518772861589928242974167324037602397975662740109466984614211814196129326974040144622512397986019971724730916055028598029094031843994947654131483798536611923786465497249936320775423031812379965972639148256324752700422782862689269465756918108104563356208902732683277939074835732974329801973133242940014985751488516248427199216820394590745552147349024253397254246593137660057830589934140022392023737582786163479029672683146839384281276084813600956214560551401717382077370165210123356683287959671708208665471621700718510636594956246125089553091451590634041022979984584705323185986066057233639081039067116786078444041666914146552383224298477208526520280385821228499974997963155019819656086112828939441045096122116977301846484057095065525231737547950640475263821356883790132212540319742878594988053297132700695389274993556845472236822570561326684981396775033111076743283086882318728801663790456230183757524574824618680043759467683496448356402032199899358849709275597514822378218607423459003553326664714499784750948299528627569884988750501731896593351853212290490501459047514466877184130131182515522880289825216665861394465554348462809314467156155616496792351431332436626206456484110029321924245663369030621697682954265719352770557657619888974128856109110037805647945216236559210240824482485845024267526903793811882530592600615300434524933284086033441063502627923889997262363729115363333363511345370654087081372523229771528074229167186761506294846457374257439167688212101566710755994047764397058029861168492924482532345574831530917409137327037598145470720323280203829621377404573386222813405090061707144221338197707507604776674476479381251369584590017787994643926977166679108751489264123726172147790099895386117326666337140193631691768506228663504640744431576956511337988202293502069901277855446090368478601822077996817535414763286389403998238934913401280148846835332361082941880650227579164107616946901028682119481344319571678821152532554760858227002448624529013789579951130470492177957378943851210221919495823342997351471627414332129009430223035437434948147726699171513297792925696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -54795783338165389167463497323637790872220524375664153348629465898683845924133354864412767428815499499037011304109196197798467402814861468918919983640873699933542520348612098003208799989225360003974736680248161339945619908190871355557779363606376218713591269443527990319706397568548955630543292547263082864165632629908636226229205432853146640055618739506635198447525593646938051445201953996284233744075469643906446568736503333575281674383225144725588197237852934550498028293416056944813423693211036780616791414151373750921472640570864415999161907760517981213203082260221396561038112429669885783432243047215441521105690875482820429323335855505051741328613422656506340276564159628935709658534733205174998073616572764680701180133017157188575155275605196361917995652704504925891016798372055979752189732460232611163018468154680071631412783075684391691211738012898182266935391889941991786388019266327190276743752413165459490386026263675324063951105792819075635393258848682005842374941260071521769424356458593160576539041818063877785301622184388810320415999040697300818337398145535095425639852199811463280595475780395854467127310337569567328257862334009789431405899692034920296999684092976397177260311215685455147184196241068623154689340031011062071325680502438682046569708445221408382854179029537250950641205673410035891691286840179729907256572461176347190228536205440831345073022672809256412231036695670842130612595486083579724352309045403022034704882882907016243412593034772327186281193205550343265853085052507999061171735221840634283558787280083453360549159966068479813093511004167930779287618680024866559832196749175003534083478305088101330603702095241152936863644842605340806703000159804234233957505204832877274610604102186673247436011242091483937052655880595578817362365128055133568298512174916353144007303156354682079409717259219211659207200826741897187013867713246351049579535418532279502794468569495312450016815887950389576578372327504197176207751970746498936054370713942034045364210009934170820506615893849142340747569618781938546085045200605487082767709509186410083428583207985945427061325831026973905153392558647438866733043445934391329278636048403451067684428878010109931502041848166191435408773485750695760816430684240205023728385999088657390768598719737963945773758707002812621711446443647220118259182410540299420598211535160537236502253166696535458659904995726819160367094284091497179019875538747603471877237238568111175390454079180276801784474903329419677971760577755114838286713225609759884266973111472876930356313384274685376118663581465425296541609875048506418446254533071267711931593998082765515420571870253961861274555566271986778639291917828329976275600333553617340509588519481949768124857851064358984949479172575650843380311984251371319452011211577799151518255568609716002086149871360453049943280670479592060192691265098001281978771185388661223181672916947958744943010838221969277758632855643191359909141765413642165105947613696456766444834748551711694887933410876656848792660243532033804449342566597922855893207260114855496349956153592813762614932346619862864506513377282185369288677956017936311317681898210277654734515572075079086708818752258736669014143352523284954193670079035118050431765577597312646702169464244288818667370354310423132176099785003689878471179934170502961788914613276943261184205844213054180022720069503198712308902457982192046175237405104996663322107890988609343315076606876398675079702177616440706119224204192182151521310852434078329878935360874038371358708087963986460638960820677887801770259767951071187536509674577025382495783314727435574801552770388852305908382751455759384869718806786984040020417606590193763234853494811333775463224472804276204966977162214477200760820609835060852452988372902872216973098033458920536953436273842474430664626111844869825466697570702176754618772725469740603402497334150476073164569159152899615588512644840890300190401150758432004546015214091227973549620298677528073820793511473212544007066915844367460380784315208078901548058750295405855628455830454734761969844285864749981376208643299006436679890295183192601115774931777939908969053373582583421523790911985297731088546226922775318434994889737154106391967206283229299734763283830205762548640330552568088388992202050690053326041985880842857773072996170641668009676788385968518090462244028961792126230509135041057451002957376361513739035993869014437609224360565534181960713175807294268793517030306739821394036898530752556732308918008626997446936788997300315373697064480336806923241548539481122273998971216812159050202496469055178184960765489541091385115607297151215827374245899182169608237450236721488927737700430726421972940662317352326286601658843545067882398386988378594347451119168813510882429583443475410938176670405204374396123829895695320192145418655691239663770903516538668460160835973860550454114320543351649039387493329630737903581194888869156345643209324149009901345079019644810600311443176114473074949267710319614782996407846231062941386089667339783414587968216718637987501165277096522654191331142456485894085968636593583986429086637758264981266980051950852025170677275772421868790715309538130453148289356737467458383648056454489073789465096994049626061031696164612233556934546867155081219289478262617121128831504089662678541948064070625549571991841680385589811257764187690377320315522227871901288318932905064025528871568057808033177063795569234406655860013736120747026744510415522062414799913432897979974439248028325353179464685532689959508184874884350307717163801990952243912012075746702785045831835336052797671165811480657587890541278477164021777875395783260851720855372088624360077394194313989858712885978975986796513643416619654520376740454122402207980694350148439123400000646710670317774478327233393213875005964161054250068986567883836900588323548802714830124507054820736608713633964308474355750034470388502475685110727786982550100536412922693081730061962100187608673799570878319302770192937686891868065876421276854420272488724850867012340732704331867304350985560025277475025789344893133758599890881746377659375609630540773316267737441502293753223022792037638727404178155013580237633059426215451058143265738463001022478305285154296787996139371106344157388066025911116766068562570318738023913296543806182440997275017400224554815954732847366360359684652101045214855356865779190876148890366620242520369330954240001335783142754485749503040634840512305436955100968687845244928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 872369082320561432397552720967883746999217320135334265163126405904199138635430947033997710258654339011200190981345591389367579272594954363683568773685174299672949972766488120277236183383883511033122240260854139122678655470060452795103071467434661857683255709368693940608174330921162336476000883456070146378832395721096327857291587712998722867839894342284367216474522058693417382683201470378849708598908568531539292113139387277421650613336947003673101999172980952853477416396506008304246141344552600856010414619854015686297247688660751683597388647875846590493569111661422616586754137772171806786509488872237193954851214604181340103990580513870783197584815516042389103715889918705722717965012074841944844058524443803803809610239353208936866893596373402025826040843046455425315755806207291470196335197499642338418937783823809691055658075546978769719581473633223628572316163705701157407131090517416314954441779843222838840146124626407637589034175809856868230236852342615284115434283935338774733634545538727359309503786244684072948838284878249253430407776430305799474360337647784816487328947593036774300599708030758566643072893327589478893037722308607524221081465245822667560715634366608218820385536895473159197027643227322836207428704028528975787914439685474169780348970117727270330062550854562206726189918596058111558129371691732618135798899283409844775353818660947739116601548930933160112566497588818451294206358812848897248334301116832622534781468886840923315316373164713200644582124701716002499080127361318400605047996074258166598153600045225638243070982577811772173248983577682532409690976461162690945402733901430728309227264967325795013420760695921219278263149016747863672752785984926632256892734250298885665242120297929751302231431719993187468847917797903713527231799883111447686825607557611421854122131356572245840997021680833861028299810183592858441620545905234156711689982147796799761344018504704715236130280837472727631781678103743777444236295065054388597052395159313424440671656016901649470346261510124205566590377851526110999599814568872294421309752570558852195866936336485165632009492199410376290693194931984839025379188999702519629141077861821552769850542110974980116686369567084918214127294743615581795568192121829911236549386505298471254756827104709904279972411798520587525074306570743520380871824444877194305601079176570561791735644239696064185048423359140955507528464927452092792879717355279349938359427081261058951336166476948470926601016304375004058135570908142944448639562539388028201729799226289587923172783633971005328856177183256623399287614010837978955428422901769327044319676951305380645743416465758356182913035166369680257402859209721014512521385953295705127278873029946975400879960830893890982232847993345077889335477252677539762268303091714447609049749696945535493123773560329053720199678656001641515764802052434265872394845030103835393547324702783992607562040628408099167668156206019603111147811159106980967978356851002102143796689297222504221580213447788994718208309234212188476217857585718294306260279399654321406649324802159760212768631316911283303146048208879542972051744215448062628045020025200299312245124018390488882747350934256109231648859767226783787092258273665250806197989780005353684533890638233544083609881478734640220786150840353274098737896881479985159163409711225744039504507514212424982455978324389393331427294244806691699338617215492526875455307961684116474434000236500844568043208908749237138455855698324298361991659371144109774606096425379714828574536158148920602629492232531777672427184283049143897051859447123118448166233257966590001667412081427069582028391053213366526511190209597347548440127526646836394386094915221615002136750922078736597460541070151934685183876993159635520038382625536321064612850856461128749869680106825499678840662060329688224236639791536122931798923368132470424756211915952207434682889293914540317099724465550463910219378979247087475341967727021537503834974751891749845361336238002370770885163622319029218166880291529083616567657599279288938455923293663137834108868361297678827837668775157149174226783588918743996716383822401444305841771485762708500276739169278411539213097145182694598745208265118228876165300855334607329179735397824053066847291239909220236484276024351361758232629204119117078744137442689442517598705171666531334941200782839842215066405761939483389562952017467027626955056555056578812930642320785882211973351750418449969320494763596663996857982554526109840769471547936441839765906856743794061149135639969511911864889423781711000129562739399227868848362790549593290032407349400755167158859332051000837599201119717810274144389647325701774608651056690624648407341329805515759373762220110198502205338263104530962950429114738686801774011343523508091640400174570998108585589839415799328959350303714065584582416351488602336321586272939216661239498759016894045098912020609048231173263453438822025501985187311612069484510850198649987490854382573871850440950568221376656088640493781961479901393590421826329301071535372908072535285844568004021790432612692641623920664876757445049753833446985247598618193631411138187421181998727311689388905616520621104457574725201731697997515351548406792785184744111977088665041555951959832294536971013364439928705247974512610463219797405770279998486519831520707432921948738211288620577121033016837230926231701940013983656548971462105139669254030760764594236675004526982709994145817240592089546104595926200688816665296970813186925429979294674983280303528050965139230582331636560910479292737277415781973175335327383738814810371703323407942136267476394457221155749649645434723945635130580128361145134041854111182482226901441332104266247307661474476094613664846924404802629692187727252506149280233301035826304359380988899676823199804631195602476604332946373212976393239786004763134604777195921640357589272510280431463252166113497520329202334996440858838643986988786654124606874139140747724209377668535983556164248699384116452919772971065860354118660591313669280902778461401021337811742979949806359474161760026193872104916489668605247622767230049340791844192306159112966774427060821107178273363847837210713243219778024656139456791705444641557976361954770361746022527425740112408838901138696553100396441365396881874682028181848776442689069851177605870700711969677945455981579351150185874203988021805520786331737720156568293315305428259285717464549978582681809834928448143006553080898834857771604471971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -2200733978975964074909120868196577102697659190507320831981321662544689148400813011185026873747113096826418311207799501807790048817314693308907287209590828055411615469734456924228336819598460448762773120675271640218285624016424671390717169573807558716389505850245555419624321449358908468039413361328319509211179440546957930502057486091631589377549383635182641109229163925046182752417194387364898826455765477032757964105689092582404414165512286582554433650541543217534482372711121319762619674092995035896638453367561455937810216445318618107837712924275473167197802596239817132904917061262419593815714013965671941325769734096011913629899887282094062140013157314844665792378900816404120905278326914787840557587244152167347434534308623051310834385199648564425580135950676844178609990853164754401090921853131725598299746862701073636879432948426862499598906369469705669697738247394701618887794470517341555759804741423369436496757451083456512736511242326904066676580608423881465088769607109204981195135912242282740002238164600766325145135058930246117781085664605449386609025859710069376167454398153193941244220868177782005144915698646513395728843905773088150696116749135744277955047146599302588753282571650476095246700592260668481366975375985358283137100102479071388488237629063399332638256602368079084781807080909993476697197475435330102171716642801378014528687923900986051567809812258712737527241479819721484954227099728353503656313083735173374376507963154066658579190985614656274367944624319828543625181697516658767610335511838062928837616547285865904878263492852820716581204316719585262937923165927512150143028259500990357002070809653609245592933759731739303015729295714864265511601211797588087981365368038165137738704106269391204704064995590214834808863099088875007252281310301457397641241682621110867464024730853115449107925349675855594294246262900261525878488660216872314532361323479252183075050914349978139340508236060557260066602874939500884433737372394729497924502543294977622583737561411828551842811324738448526332056874229190543661602963928735371302831116047555961999465650121379796940587958984073757846329974327165689436089309675890133839059650377086765031220944316320730738210159743470011471798447346183341788882623853236048771458420765991438561048231911511006777209200286101113182862941730231017353784487192693368382858951397124053381685762884781816901031866416476931274526304856313837613009661524363114678773327136926574301939174313578956879199867312119433727018820072806648018724837396483809655825579434866413290360034120779698544540781176729445157463378958795641160464662643591147094030421897871062366072364716013760299740989781241700227859520922013778310440520814517188332616661338665041994398092599000770651945473522428098788711892957428228396995171963716927345438387953378603518757560539928890307892666958255884980590439405353678620201061419921973394131901584150511344537837235960836983032588657968009141512475551102983133240455637366210488491830315649836561232024693825031698016650394901313932844577632660962374779913381688622680292363493334581430119422656266327803955738646525300108892838191468035345232686956631031144774202147092965296363972621907626738723233864325162951726039022871929510384142053485031533040072684407399337435522206728308860108687038919381499469320160328399892435408001143032250931729331149697394997654144330017439135506502314849377906135000533870504646939792201066353433379489741410155172814944805901723909802626573520266755038902574449589032352826232476336332719332617594450339427631940910070049482560890099371841474412331980327151715235518594494920091337126079820924450948487178251256753421699425784989302945471245568724157084597441797578575426580917758783373350765075263144645861180194798283161347396858337677049165784676228656164244657253685671860237218263531376185330549234168089739309934435074646775643676562308493348375904116123479605757645814508389489516314568684422515010463699904009115003290450749560456602131827678828430428792899207580866887588518089751280131034932376694285584805451705263177396423766386245601244118159059270593933716201686683287983186515275680848341773752386122303858560839524227161749025815381366333130157586973402354763641639916610232047883414987986453207730076926869683470339008714678090948593979102627610405478543078903200261668113790594549255295756860742258542511794966224898023334133551783057594521036619283633912951865641661692003593393241938778234377636123859862030966090034064661285676935374115689945565834545044487616913542018379242631916184439286563922482768450025986360593731473650270286559821134124388185567538568568095166021472225840844596804591927571814562297578348742169193652989034219084058424420253100632217987303940351152633068534826235731788696054681166391057915160693746478739205456625300327121901665499775481711171196284498378117812673902061681964618746132986731638522247576748487830485676826993040297137072799270352363582203103564013525372932138942342657881401875477404932711166495607846098801731229713177656374152760370544844136912941065142471190208637264283017990886374544313109568312453468366863004961013148361204248363025168420211530061644159471067130795276203124129517590276689288943805891733456312825806322473993837529306050204157131175753290615420248786362246002778456813352110422122604527170959213452448130053175712693644949146362060219834430154385537250083611533564852661273423298990620372533002440704180740206697129657843790760611766449920624062185818815847411820570022481954126467145808982208057735192475839332749900401705480665016771455812740024165948121556827719906189708053778508049834005158375638162988049165127895167971431271126873141692301588086950232988283180290033904894722915709993889832820035239200069122536755205051874572043533217212787434329232434925611889320967402304431054893148111758146594510697314695018049650857081073319002078752816443809046638157110920565044996789167786970581819871082734167071647564731260920736302647667907776522001306829918698669627287800550894899057407886122225500142446103124856991826662396091613708121261815771851486205780191183898609009735253799741376074782582170276395133636575526384900001545536292155489152356648307201745745223516951454548455733747216233161945276822029093864742635024142157321893446728948534496578337037515317774962818487055771268344794912406447011992676964333138079804014979449451387549886478960104105993075448061050875918974801008765433085427712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 10799707948529690208465065119322127184464616866406125355503209237420971854088896414043470526170227111690755895509817086492406526922740354423018230898951160768043567413360931791783798750607448477694707498343845126123984622713869909104628135435833304540067695256606866268144376243924319293989796628343477311272849478153989554210849006532013897846020287353238205583404667534855978516047460191584970134135791261218743240152960312266781169703537900373310398348686935341836163341021244730543857005548160349438560311329620788365053390802691716240455278819721463279882696835159513856856003961072209535160035620922561535386844979224994035187540025359100565575452559437058028591537159995510840524111955080224380025980635081639815608810140299181560525831891469926535039198907262280926396263860111990476157329397756029632268638572185829206258154601657675808875797083502942358275359856582455900354642780982563156449782265660501991738235794611633708006005219942464049260223848795734893516953019608857963810245862045471758984361319380356395329714330202107508315400059991095499962301266188945584316964881171552391565000606439463478345957349104142359765997424699168006646069927124230905582681561639091819886038927676763809486359049310269959831729690519244055544985212738477018083312614702341710527390363516505001475757052842914909809776447762108128032354944649840308043654165276239199439352145710518630791287675279739249640546461818823749011862279007128328823567347982744532978453955916689720617791393258451397871773374078499446185509749696301065224407912142179300023028892993543725271562541749847099902134247035277687525039262583010274019878782630004331313916526119114216225992006198370325704902812983099364955757079874272221540865871351637818259251347433317626865215464529317312361312251775493700404852605790577528483330028589230748393235451525971931262262768606960320367582676236717316041573822512004020046083132692377106358880318352965291935591312074050683130309309959771281002345188133359277624046788509138709196724374289481679285958798156121182405750793825357331540310981633492320615403295960183155691986061056541228661844483073204450267411420513538762857682713254801693117635910129911662573103645571962079376132798678093590254089082023560865018660735267139649050161231875578260442019421322885091370678884936042605649525472828680005022716419665704577462116125776390851415760273552547742858142009768957206482772284744541165355708861650615942711089506096126573393513944130114664610260797454475939494043210426098670808075041599012841459499791198095320527191530146339169567355267473041519608685799499980621155213578180410106672761947065452146217319016461308331758659346453445217737320021464013705443600493701371512741978722629641921139686235429170421530123017917332304803706883689702953171847746582307971155241638775440249108797770368486448699592894765335476509756650351789925368129932308331750721107021167534673661952938805017123458782402554530400365289426481097452337373729286281373453345437567347191380854725604507726114133382645236790633229103448588493248218729185368496247899713874359532376023290046628169501880593268576777611326565941043337763916632008646514344330605400284670192126945831751960172579332071375377519418524923633287844851261432998625358180516186957629552067589605515476080497791443877312376529298394666532121214931985515657845886994037269708880926852978063379423808642478807186343952918248723361168887543630017443069684421150332494930117370441378540650551989012087608651223496443287500854104857852277158035811144193689245295304375465888442325500997211596743964034964991074566576117163904648227588102859394531202184379415621543538835701885232280717611874996230708049705060319827820627613553049153596314902294458009052282182838157190985510244779718441800730204445667570981562253085374453879859645848379568932028201665134352007790337518702921744822810529250646375989691598928865256136672863777752216211019286352148650649666981982037781283508737974225808000001409421299129444406413741010229765625822153858241131959370224805443757907181833592294480665110511712156417018533165306915865735073185479686310397502258952819422231357121671315819360842191200513977982982731513398713644463461673510483038746069276782252633852068968823248980240435446885369920784361618035411702382573605884425490412265741175969196528364192249886234852389080084228714979505803424988100773349022027343567953318348082753546695524406294093303763819442976488984349473445871550662451476859623875924275785627321808306596744883000208086785674828153116426238955617066574669204137868870646747788659139515800875451268679121881797696913001762552309239622350399424355140317987970912613503590036945819602463179976588982620401622967823535383527102143193061912410623625851670572328168906458238682166355997908943053278761093387349805140710672140169008429881027807479086318638339051241843468773796622235011817902408708798334849961454037698338262672044800815551977759151135979410837218445670519502009651560616764607981243186301345717396409966779895909142022619922455720134256028902355460173308779292352969658577907689171309700864996404802589343769473421517129136035493640140018017460632834462704966858384099783282867580331908511538449709728219412568327393848727744899833404857629075529972700800791364190366293366767388657212865106795746823034032496568794671501108476138754897784959198653987594883613299181042623107362540275185811754562345500685319783450319653686635060485605147762968271778940221839040527243360413946941333427233958003529094415114509102377175102987972407731780857641036731097562808480109574280187257457974710454013738140021047483657251516408706053832112845670988432837820766349862226988591738411124905964104047627779229303391112032707079853390921165003283540782746875495682539570790717553083144024875518053136753937086992792849116233052419259159176791705436511919939270610665630630127754851472550591190189932736749738431590843123399701265365370109064831882297037890243762643540312479196475317470885086681641959476483651243979183657443019814899679507929766788605972761234794218876907506285787815079333228358319657651575758198400429916930363784096860067797393484518758093134884535073568885277560442916342169649392004491832535132923679730217905679301851876272485863361918510387984504684217240060448261196650089254798498263376767568007515466179962790382436409353965029871162682194325475573396419897524927765520893666717159574278137446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -21276939446590463033716008776747341129749385227457762056292282911104018951746801065545691811300410056813192654377811426425868379198964395843039329479151704001290924296609723492452517936919699852836722099185045035919681985938065202914175570038537236041291352207724064608945338717896063136098675692847915953915532135720142728295718617652632509541013740742573068437511443329808205160578057730486506822643299524740712746133470207907313825128192256100139894354139949899451904668296404369805255614301052426619688925113605446225946180958944610588017520279951957543215552382709135626197849016964405982154333148232532676482666588846710874418633472386619960057031909027755677973991824041626544900340212670133936935742977738767670994465626270637586365090537255597811966623992868059090757439819581931070511698087137111091587268896023593848035290398364716080153578076162252259026528486794128455856964093096948714215150417406443254646418204501749710831509587779394525847321540274303021435856278110190751506534378082549694397217553529220720226956730755646516880147077765311808830990341564294730586069036115823598992020781551915981523149370644831561219774335752723357798857781393815559578838046645895653515974544282677838933714053683615577703043783101222534889624272050065592244268090616719893530804896344398214158704260650703763477535950207812418705258020472344522162059525502896610648613681489187239252708095545361097572048057945101582747237305547082077545444936543540105529003566360737329360427072806060674939468078628978486770729357892060934750103471832925168066846218269580403885743097430150114225204102741361170988495814778442241373344522142805909670939920636424884624591188499208994696714328625490317187350778862999075066631949164284021696641713224095209071239358108078939312658769823525618388725726761284485932823070325568214600850409379619078524521286075802002471570433325492349354222905215484311261463625195223802818509168190843903912165229546718270153092493085531726396440687211815454468657603693297958720629395985764619172369685413339522736768711900256433510514944784926883793809917422490084156163498788207707223987625377987239102012944313091237130759300955894757437470291324563358228622966956218039300848819311065572175510971021560754642088820172254254352006960099444625026467279592133500681550791553231372262202240558870109092230766162698857119366635787852736278130754582764032974361613774375100042351549592154017364627522529593075275468598780694726270373494130770295694375525262050054327696343926710922056633601312207780482198178409509732354547188709811489506741484994126353553175557560346410459239420130911853480029286542957096038443055174365541674488575705203929734691340193404919753572190061026355258636437061675079879414850146551797261733932029528126431458600746448720913838115547935103082521854355329663208715810943714800644220287493864405718194926699994308371835779408327350235391206236995033774131682872371530158808977969821242828795191813953160436629666447069563686756396719707322915658173632133929513171778719436444064498466967813845069977843471636134597352728714135304813050193487215026380018743491607351764508740199562443254956895792144706725682017310500795373035503197782425339528392850245303363423567755321961195581431917510817123424080429384049727506112298884420635497409460610253614036530972059866304614982915521611545710399441465606242877790360981682850694038181166147549616445053658537089718336294223142791628069553868031191516908331100194586671056757900037889841800781767346798533911647510942132014219832647771455324620480967862435624186097472469042166668974253405455582867617772432775584843160138727647294208345304338830828083258809394752750055410040830742433839846771238472336099395378300258340317824357552147138423997341119126589819290740062979469772555774669539615652327385358344682236166944262173505421716878746615771003050688440562002657943681716831658898193840513629194660799026345218478144916391458373706087998602253665416928762013153585089263108726314374059113681420282018936283778872501452312301889006847155356374946655362913396563496993619059427433846819918800188009442487839636487006468937114383334404290141480340933116773689903361495602164223264696250317533162488954017300915517530708296800820342425333513972367491154227205948935954632180851341518102459231412234982082044919568448223081340642488144863084553224761693090866350056004219783452411623205482533716460949434576636270802552934195832900407734466187024201918117961382942617932402094174083385106973062125237610685232765345303098435178817250618227342119224691106022523837383372029733760166385171425775225963274342540616862820160575706985202717759188801717722564544410239599518644133181510825719634352349812359357272850775713452374715988609434663282059562605776151140530322956389130013730694966061431584115603629091792917655379717647136045083486346719583224476494992485447678985807102612370642538866908354743871205374373784434469151616809706466484312690026936742372896659437904303918468295946471738357302491724424179555665458152263717897642450437224217518589158373489995504956380531194757757615649535439298998635921309674765847602960906984822859764622030033072860146343821278953330564561262420233128431334236977508889697510698365505688852414875886129323518359944992927814515297737554365742017769042638391709701985514229403052520885382722633646187759694933803761964916232587654567933768353013109996909846352528658721202806390999107544293068869578785876338734281208749596593718365683994612192647028903213827950091543104414484204209457516754776039324142399483423472409958115751811484046013543256441301725973782487145902983421147513098985436779271987001534146520661034809284252213249817416552236558064792292729754136249769514390374254605182222238099912933804109564047964645870506420930561310353627873247965424101940983227544209710046787085354484852395062397998534205150471271941387104115384679179910644221671427423170101403504251264167619418113468613730158834811826972639761199234055020874134334293436487176614484140838330043637791745098744760724957242960900644568663712847752739998331881259186246284832421411675432845978698382562206219713419684857592420577206919498311056137406993843645666508055498602179671111699573246592764175536277426908915522361553375834368084775482372828289533740707235306591701889147283186047660147570378931576961860643861376675965510136548818045218324735612228592674706917422544909195825643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 120161903921381243524682061634025655367776034584464448377711543919775067487369160019766080609252943397516427326634120633640387319808662412382511649715622339393269534211927070514328303504278469262675323779672751608872676628846954347549486955427320412432262722041390225687030101618194520978709660054845729786177678397994583619986822911707856776866909978293218799568541946415185542773162588954041961764274143093543511538587262781318135357020399292509710394947671184659036938682896851746711743192839145051587898301283651548699197901682979544520394584883373506637551252565773976694855390112632215348443898062667484780253556795131159072094225632961445020431339088293817332609493066439903608471960837862266468277475564478158343167008787521738009272713134991961144757273079645929035754833808825022279416211398826329824696037072461978480816796631053629444321403717695632796027082573688229739879789799978180753594624539542612488921886448329372538449829572175351081540198938756692044852560074257083385911293647984684745538036362904469847399361190672333177629908848363021290743769877029215858293938739482634736940340956144164922888478532518796152696259889759891300837211558566920697457087404234999443064052972153563365518401369361923526006465767558366930512798346453374866536471605826168141688950854080710155718204157712202787686149457077881861889116309144790996977146204524259801686346267559837984890208257449709993877283147202237160764229014267076354333936474042581201172224708634903024058318291665777175969464858703386983048754119542261194233815855985231052953827935783365324428355394818675932910467125582299729081845582117862630077309435684279559539503743379323057181866422725407879624770991676852891533304393971769804323290240955177086157174119735609429457692418959275142784839417657212532893644688525118524626079490061956468602274065200518384438338142436920451490675034416956430560751997928959152839429174166135504856111059885374192366286476636312126284311983841088575847091708839283719772493683745360521617141951332874801125731796280987867021088703919397613228803314482270048752379063623591139586881588357496469532548012210334098172665857494449880196306302595609871025002378428954835069954365304465226592810672473860096486863810057096705705559484503073799776193819148540527790954567581863845422054846996597523015395981119719006635556795509734749355717405912163906034808455089867939541693727176797121136528184168863535009705164058007296176563249243209314664044717023150252483983804961211851613706207134819204294967024822655154455756354013418912382943776459878803461537929878310029690972479884665896284923379985441744873864520384702748191867093182533609881247686448999497312338779137816499711745113755702705203187029549487666055262405706150952584272473833627123759968919558623856671711689725739129240001961007741403704750770195867987420376713019630806989581050296852853468362987098083143770011952563548810594670528767933627666163341576342451129721303517793443220833548043274582193090463433342529765607946703359263740227913049412041254195349464654366716138696205130991768457289682259152488323708427396234198383630957776499614434148325692071748995687686727135883581483186195552406250880750602960295555013178587498846899606926648379524575782313697876206536712116224161221666394210638407106854418142362679595752512430264470799512716055093759244965067322374191784975297290097166552592448358900140867667451301489432093841992353997481767314392659176249294473329814146173793702579539412267383557969164772223489455069675705019747041804921243818816365808044114758195194563687791294370931522723242280624388215878412008457886679400278773725521954671069720268059916752846637071757423792448451109700588910966570048586258543752872413752439806537811973427483200555169708457744264588133713431101073272567852813948806357059522365283845398284079144412037310864281062457103413759852582346973111345756618252962737993965710375595543598794722324126371309378858594500457406706862691223928463484617822600949817976970081648879402329019426240162785586928615965954779132053084724588544823858733798388709814840771883806296028197777053588921444420801876521712528468165267433866412079564629481583493043030274765687727726993877060168728016776815790357259741014650937147344436428296244737291035645826440470282605781194156421715677415938604304251318116385451019750760105703701216122729494846415503089202528307468649266131642952548601048292400956279102824122683576875310284115259583065758647441271407085603953700311905525594063698525875967179297978600787721257998107451068005282346464886662959670073682049721311127188828887183605588030590686299764609056452041153171004917428970877133810787736297188464060954280692786319002959603201187634762379440956161992337233013405357052197688919254352617958760738799883867477635492795924935732401445180578637509214443650224730692512417127895569464395017294215793563445630852583799877910540681140502977007219156665405178539827727395185607495041174075018093840033574217138444814644853381942114192218945177656096303461629142989008586745845970800020069487581861808617935740238947979639877814985976520103003984253587506082619302344580916753456853296552172624896694074340177238186798664755862913439490845632406401995434283462461429731456366720771926142843458562258558804360454770376105002564254712103768152260541949691785704477024912480681829349079992568994149228970321927881275377606211472084621563152045657400803513389959325513612553755483094563323105854353597684453401553136428501472877449632244046174487149327401297759039521880477763109019399019574448455727089953108153192204427877147638953052714513639269883680598645037315071031136695616559577667798177513626077530829065840657636826250845873041930694820845803269148735910663861346637890044664058666133838486861379377574825087538036672282651193449305280838492992588409501492444504027964939525227933955406636136730919150629057748390145379576359713717865687749290535863734403982825560017072486214541207209588730182339272544295102583170267070271914710259036189377520280832888952000943917001648038602744170359475659569398061340040307686006930868900203648795221872589634396980985310119509673611646252574501748042467430122677522966889171329973468974749926811880228329652650944271419069431179868743643564419864784600754701010755266289022542447192997273491379329701373228740771448329148309352953092549209834165017220407627904544388197115258338061453335986176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -164020535613985899451972743305641167554478446682992823904392975370424843957683811408671278666557954185902843957282371842209876703813382274237031438188667885412265134206559533136262903797921343163981036019380305589396065925026412897413998045179575758051037598140794673943983141925527810714089048902806301960769583918420519386562895830303942771711153435253611763533880112533209184639774015485733015563007422815563228631800377769506497122480457856112592190068293569070553432348973844370706748154845824716072388715546717624475744750286387200417926867177722580583634339087713347210988531410229533315740705534069880045323214360721643690676081960088454283878968215545413197451599997679933118020096616770389718736088200353442669061957184399720406218701772930965367696225651269501826717267794908389349404108876824967800947423264662561536397472207328586067321473515856403384463447688593526596085157771430017191660014115286658570400826662267926132828833133432491757782783559658185549312539438025143888674910916183596952886135440461214767266012437103257430010020512580840696828760943103175481041199536307593486035655377063056025711901060343565832608418832359313752512912513149594597223255227773478837310649003895806013509387929642622217551704753924965488199867711097406210816877835659523430244719455766056569907680228706518459124151103245800184638997220898432775449340466684322948139104170059213214423032714407020070671473029736995683344593083100094944761168616049660801322731839679028598412628789721595190834382586303356980901942808410966670114825927391718180059765462130569268732642595035624531384952870586055077041251749619641366871513458923477206879231359829317251524481985265912775598567843798804233613189927508421300330616634406025204631043514260757161925134258672777387464941441855648551655937155897889021030031806291393652500467956922837742024920320973437068389811285435184848967940254308987201142664064102166705193476858892050447281598252387744207491263731289834933818936760216226551067868944842246903802468248264642728555228859258965703425290885045065640127082371039270747183724567639365099547553480817248986202302390611062626531135444753681048819623230390274636423783334883503880031117594057159478095115016557578125397256657766777434743418201188172878748374436378212722530415147545453487854671368370246655188041902465898184199756680848664222139341193624280148823624720472625057573607236691442247797695479662828297314022114125518902350898218011076726214713252116533211831334492279213560551370019525960178210290307290217816060845584076202185580154045452117336315404640987595694990888161919682463849266396852584554521146579332967680895615166979840833619966200289086143070856897712257024872149343653666560010093710117475105529829843867632891507577662713237801023437846652797583827378851870181096439364629930638939964691747672477874513447939590616733364850737093891100179137558328190010869740968345538204778039246074881242018087445872282648853361918577892975461344405654612141135833229367076530747513372129141734974458090289938284822164118449264723932636827990530823508554016103036417303965674799530600930362931273284675111999926194824783255891251299765531260816833143315332313971587632728555072938550313633360442672890067975654837040540705020327891459176356599010075113215234391399349128947960599329364382481409011918485273552763966825635683011342345283317672047111409514748461182991025370772984315343494373829980154090946897265728684625962605172925468812694569465516598711904910880623468448446889923035131485905602510899306281372364168560741787399881901648963248075183127175497263800882027027946578813364370542893909887316827885172412136513563514119799075614896529179256288700305796761338749955304005848966048933809330127409479536080056157217962848456082036891272865395774942045064233852364414338281401295461183331939983348295338420404983128528112535994084164587246892023654545611371342257388497939305013096422050880411020040362121920007901368774394094285936204000572279548472406992970689737146065533990692528607413182391050619875870159718909587144908515009017812165549997471483490573528780998621378397152092318504919542029998479370933445661240279497967178345882994835728651865545330312918448605886296411590272380177597808354199371853112614135535209998616195374541947489982145475447654860978099929769945927009708081624922215589406317326074018748998636170304104961523438754945970024711119365252058571448479852704502375640655783438678982140021976820828548578169595265681342107117779649550846958836947937644905036397133734521613043117789200366469542894484389085687772690588396711068585783571428258158920990438950761966497028444230594661747537847943051945398543990616189789450808577623536273542935812810001897211530793436312233477519888923409689915526843928466443167656105365665857865699350864404225114019362956273891926870613830318949297255434218796127965427563441305643749522995581740362387494688670015137100677127034240883220305432237343851672140231530760073203897296279634261634827910180981033061916708674256784452537823801271031304017105404213076842493478028179629263117862894553695252764318654559803815414312099789748813598251972446951701120067154163868465192084340690602459626594451730361332232311353883457411053507975686749537244185271983967460672668154118179578787670803854362954960454294229979373672798762393473149564061130301267519026309928234397378055697119155933808912578378444922676771445736456141851944398729770251862014395150019749503983296353683097818328636367491750860359589716400089496421886479175971637730506437532467200426526943523787995611643456146087791115990995877981799739536459168229923139779360738837227669209206134129603535859386642945898178690472972036948125797639554940511910577979860090803399998035466933971418339246895277033173784158400595430262569576373078130162344005034046866695578401546793787232269271505823402832387571618673209340455679551589398179208893486981736393327740487805906314233208033013878631358929128403662221433124465542059195361676121899353652807683522385315061915962971414903448178989609115819486661225586065020987364666991252690317990423692186499015769826011887662246251108962520879671730646439975829085779189591496418921198709330019961783915648803742727895423080837934443554521423206383367166266393641708006063960211306465364347959542904117703246299000205865942015266314630366987590144782241899916114656078630130136740114715259359429056371097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 614220563919775805504169414158162539468911051214538301328363517161662258423616359159528940311488577221961231913289602495437975438455089691991130683112207858144746137341195492104778926124690988567691527707278396489558198669019539165403362798654373745083167824908791468353429166903036060671834756448295223112527231072983558063513086359745227197673318812974940151254537302420038825387418338452246867419940884175888557550040859772884429693102585071712797339765044408517477493197700969592679386656201885748855195623003405464969844154681514165495016339172496733762375019050934937028358388605932471877888125919156701969466151689372423295567999151676776870748333181345554760268204488119860316343545737000708790384736172789249331467786069593305465041716036975295431321409256297909629066461629304789723213771143641637903452610940679527053878167056165946307396742320195468327571624341760013158352710794444998981021794962278019079675828723292620918841409608738547401279164507153098684273818888638069027514109613142643063925280717710059708704656442118399923428398700035862500581049366401422406153663465865247446618482877443911011233845969464955763503163376496818731863616042829931446947164732973466265859463467907176984108558451416582943584571397096202845756140423210735450934991295665834061826766626574106528842743360976284035029626110578284037550923481860468501378184504965766210461444918837020142549470371192328383874238572724502124761300048659016294051418731913604871653002977397159199237939554740114715686734189676112087407031690720936505053103414464188147516456075415464483540959910357819397972227566176286439470493793001470895600808745655922221884414398793487038423689564749022498975678692528353742524380904266523197097051456379420635013091291012653349747534537940934274048909987921949233695537265871212491360652110650950205190621404470945551740531611717988920858249659504671914657657710702743675762206201052185813207307615246270113720663571914932220438558490121986016411255900524144105009983525060123143878943809996578731390381218363355906324582438913876092740606570269433401588545786626224798209678694174773995890562765853360008194490866318069284046641099768249678305373228265171696921646020694400098477935947267188810307274982701485946844269239859443796330887650877096975659587580312486413598268100649682204026623330472413721634130475979792408336412751633771528278886157513956898459715575464628584415992438691358201363137769744752019367453399189920011694634947940462717212918932729147821294654288256798008535788297949253975337271403930638892010949152683284798788301486345602709130956529511817195268130240706662724159855854159356552256598662923051286933704916179446087289638073769687691395668314293503314322931764162029196120688220132844485279203186611878658534871260443860051705147086145878349985632452455681926354905476572995872970567154738289355326078412084476240690344379132299449024731959833388457524017880400117092672475695414354100493924685245345490055669732920596189898848357948180100996158829202917224761800363127491220301478236594826560312787054292897762060862106214710459502158603660781707147633606988905419247047166042982019016855927090183538409880277047516368975215626551513640833740235420847050604092272298391035761034652542027862067125468080425251013346813535789059087241075464602501756659147851707880811577770970839890278014903522903756825667479200249230004303264927086448172340351790792190617055255845088514181675857287388743922424413325193447924967153253806640607274319974140584325124434479666648239545218859956693954919037782567485532132727459589516390891952623337395450687339496128308732160320196180937936633368916885275050593424207141077229648042612609328837289279935804014594444362351142820015600274681726178439032652283218926327680607712678751006690733899373063937585253041874878118237387422717932301623645112793687814366155581946312461135052848234982000864173621803280146704107554022147905919046717142508358220365389030044071514005215858624286366054137340221436681241546581831001610849610035265600942352276960928616886080928578088028074453582443267532077184540443112350141783670645049308369751609126433898903761219018706384170067081666185742192513273648179000928020815769298559455134806804473189460762761716020830288781640975032295649083548679828729374096238280197912214467546521911362493999344962924626660808557805708203790063503973544845296189793275345696605600403454993978813910845966410132154546217910688288168141147079012661934246911456951857761444891805100205718776713088479722512978878158037938578029709903350693248798836176468604688981060419373918243176532019196509013091022484695119218339125382086566424990136932931205003387953776807136410489669483971273261366687981428710515325986715397950477267391857176676661520060394719571426023674441485408185300307757625047836711464934156329827690536222810819347919759212730541603340332576504771038126269040379844307018211175123382389926949042584922352376020092872047295009291368361349768727310433729070811238830686136668706503642071309514727052697827548612275173692686683758078452704975174315310990137675035270772257560122704866737690457978189824818931705633855173855757640486130112066936886399974775517377453364375574496794516432268067243196289406821303511973686685277553432831068523507943258918833198261917973332801750604862553828574001841453896690638913484884995747937692807782974717851185797666183665365885485018088157700723392541753425071742230278375284105851797054863559361129418057114691529292696623427797087901055500463048599328781669337412241409327522308247522292320162612201538555379483837219510046094060546710127570067794792087021812855180635135149306539947556690909761290753442876243580129150754158136051330903597436717500707733493881889098384530892557659093327805554254310935468334501312156330558953651409295706474054002996744655173191639400645702267879720552520381758047897233939192402350458452080195104760284632174818537930265054510191777842963750557679448049975936824319489274920303375205994655826576230001660971777354272456963177368647632319519879752564849653585456337726962200933687810360224039510470720064033088698029717085622572502890137400952803092005387314945292871894636443196299146879577300579386550455928400683972465045068219523789752619979204014446700606402993830849717590841803821527977033063380517877814089149073006716955927784235430126635074898150508907325993774897956359129651499499520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 343250333430543101375768908245175970343103044300916269823649889890138798893286243013702768594563877717475214790697803242725297872992073242747631110825037857955949355599536332299023673941898249642787950122592615611590504265746839527124202625043848270327750529109851052215038124796306834152961811086416443465410299666923350458728269481473882118038375942641159283434692213727569433934475968994801076795854626549775874683927175196700907250369369951729103106847322684933768872004498803670376096591708866445631092525513684047920407213474699261427945607039135841254942609577102754874610025846582874201747411520056083248709759453286097172187318089400881715217514449739748098274206301016425908862634152818551171056542063597439632642049918444071407527083743677927599008760722662535582080010899453941088283309251569686019068888602396593348956802165733520895124235783423685652335298318000114580518560645048945052061901657658771006321123525876317714594262438370608305967624584711109738602723181696818580334357190315736608651710541511299021165659244485221280539334468935177970784574225159463757087782273398783481632496847539400158289901886688816012814940209536158098100419054068499285922287928141425858132810370155350658587159261570309790963360540814890186917207676452853763266035389981192847993797068042635783921694679698253212214360965119516882998406255567787364625178956655926356398573690211874821844204609210135604383733810388646716381667170286152062485197612132823885347304873881827427431105432455332866332382748042972547982625710889098090721371972461117566178267310204699504481680776700721225417860329674179668783307694929540454462331763446885839668737048723950169221073835569191319243682157706218831673459142204373799826862568941543989498636616646510335674956459542031587315252669819824668637512951838193421385707135348829391125957406508819594308810108709926725743412664664045180273679412621427378761896444188154260635586374157579249555986414275802460628931296329794722577338068932675994146624395700183034657325734755163787159475706183914381675960627865150206347758503476303157354172725249845293741276771695111182940237574073763644715391060374398862631426519156678888669249746595362981407470854812058851794393583959122846346500695750116890695221249790623618295374120261489230051240612814482720139559318300857127110449812744330235558527228699252189725187238019157971563365128720504654620155820393017973426018269361807628399000076553443877633950562155976156854931286178846136344078889392240344495866763887674836088051989303585695180555906033529232331075213404892213268971939918523900841429856390356903128091673598368998897933340353652010675212240107904734850358044459774433194500150001375983299033197877688963396614976562392166556988551563735855926585005484322367043037022994655290579358334836029561187657699512810926686577554328815930230343979566811186107580254145483084447215332287901570160370608530259628887292663178638499739700497630681002771790370342205370386164396907882286115794476920144210265036778795061336166427405833872273800089055848256066838270729729341128290590618270673496914326952871226395997897848475189875010609296913014478191514842355192825915281237381539497996077003369642178637999935493289799718473494268706498564483979148318796044285245150745003229774494430473465948473757470171964835711156062203613205262328532676566003866340868204242392995140893834511836242451705381467716288895233968518361153743328847689304498184435222687908809232975942527252351688871581197154008892891013359536521012151947997792699044578202003292584087949169594711597096967613631477754818446239803247809265642103837191535398913555466590047882525785603266925446964018497127452759546423659804557420264021929666084986858688776568969132207270031497721766728140746633356357616221514921025447796552650017537922703942092893074609536259183290378826855769616811800592556321656221537827107486068755466124168273524430431128841963194389230363940526040560623149467058548725822763698050594852149856487812078193343916963216236177604480970652037737830278918018660617008237787806508999694228032793401354211842117693230680390081000340327940659662767057453265203426050564569486773535695187609867052812382151244610933261484393879149068275294371794365927457385693828792798224234438035250627252694332459809484481672574633668639367629816089679200771399225732223291004631913255980259602145807595507453381874988650098915308709566815154749588867222935605685855257017221578342469104223999549910867100056332564613010228832281599365530731424288333762510738000488399149631704646620050973716329626237156147313588017651717996608868053494019533740800720634383159979790475710842274735955795332455840501005754967510679328845679904545599944325445763412313035603989768964123794980021415466162222542130309145236498330725943352693982483651755366890797308475889436856123571152689709406091612380441316053725880326464666810813992787674175842178081874261011673352636793470112280715016058058821293819743896678787650001474731621787331564078547623650199639452086463781967581410138325455874277359209309489253253198697355307612992837988463428474636910797945404402809848244411420721799414888926972880812070848260440084207928003735539881493896834734825763937448268361386141651673389882051558948046934204934129651264688959448602032421515897549387400302116665340221781930876176033425137168570548124672566479246576241745242525800893212911493978106119224813431867780050799134553064185851845380429978425643586074537998859458736322625820749526696072292313015670250959759170488416540739461878719522228926405357793745977948346986384455830831223499389203145680060111119686346323294861817160226920739350672584644415499564495740679344293306730514567683382982860763070214688179135987341668367459051553147946844836573415910700596954153399045033482817622276425936387381433167281276511913499654853448588768102636669427367321255655386366242509387942679144148718129827034388782338154319591456668180383283985644196828745544056149808356698436024203201634443039022544421463738743586817884714966793081766157156025012962718023532327127801421659537238060581800473700370674055273467594703148030409980472759308189677569950768325756670099983448914739862408213474093676925619117097111766344916312933885965874353275752446896791773433371384680940151155930824596779203980500906089456930414573057439852797456812614678028969307970135349437779289125793803263310260468006780928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1655250807019346714292396010776196441635586899833988447693936963088053895622648949134388978505811449701366863894247471305000679309346366898129109389590425559898571275026656785287469148257939966831136668969311334087036116359875957798106969701597564873749890749942137543915081170958922363033456405017799816251365095588746074801135270758032557270499064562417433856077533960439064473492384583390983909313951602858893179227145511910700247034699039300396921049393024994075987359481285745671135359494896458749532890170339026107598298169139273663835940597896757833664807368547798630814320882284849737114012548103661282654640554563164978686479453444540597215703805864960363166328675590743637413062977394549233991252779791897933740603968934116332972432128162834190386009088762483037664637935587855994120408895456625523350547361457146437317520423081858123934677074312193652850592802507368081222779101894152118864152300561145058822250722828664768001755439759945550551406599727524312792807214382325745708857964600563262907837245670800508199963895508893716224265033106953582912025411985659114595832252306163583120616454287872299737852414477430267451893471080347554613817232343546624698833879588713213305612770607429755715412159700351738312587076615198861460283083854800082050627012941312353420509982153657386692131654884916024259000438901641459228480469538078544207507658784876505239473303095576084555016692438504692306343635794357482561569396668570218496222356630132073197413373152836557466359296501102160993982133504451698081819083209268574026632304811847693380062345289679763862974366115471278259610399938072163203533538494087899677786150988332119927216240000656224405173755895356349853662404527005787131179380690113539535277178285648209233794718177700529336181178483154674862800784635876677842334323124228465605229865914211158325590640057451286635349262492716855485415416439369056145324339039197531979598351263085540999328589996585798692126025937470371134498128895810926025059702960688654743796219944573281100160417056526139143734543805651375274283574459951225292495375606896260565411760336673996112422988041943587721939966529171924153171434614559289416837159851847831901500869491844822053141190910991830066305773667459690548244755408913609576248662369466013137395737093720337622254119134531239422372541657773071423840297699183218637716761286596109766825562359706428054308447068746372172179928021541822802477963302850820297775184768872252440089876560292006111107737262231885739762077475003563237901669733181886861730331114261218621447703416345242831072178458741612746906622695407352951666310002244660923877154970839867419125211716975685299631093358349386139648105846806127775924461543549056708956601399815904384541698514217060290664282471179789575780232262472386299245120959061954454823084666050509619721788610730921121843340619230777164109526141637660882778455296369626855101586625593497622264317797952946150254254912702528838851763798784743862962710818773179564671132033966847595123008770941771029239268522893130996997472797138906452357257653914401054118459273039773578791898054909028666902126862167855806208485709410660067263475591801993627052472152898025282701898002475452131719603965512546181539110003843914470151584580763729219197413137932508311329483116168244901814219999269904936346311408658172332293359438956055328182901698936381594578562709142423180898141479812136486817359659635045790090732484646039139559524158393750431745087342081974348444536238136159285878711764994206708265345868493288128608975725625827574332611092001380293005960365389958985391886613297745074488941417380649927696521722846745182302512780788993021279486802361070815697757636236036331246350257724796226863786095652699507600365391098232065199863051146065079115080649899589198491537661401712112474993309685256753757809910019363947571673618168820955638827541830193584235477117075071057804656968313179504237525583940325689166647773313044445617807411196894589060550655006113095453021263146194375498781879027607925424046485981213067047248654966756088528767103769365627498093392165166310690713083352965895732860552332948948687289534286369824103598839292261430972136349035780251529476088572442533441411074837923817429995121874780556663879565851571776407892723007803839845171179477579990779350219320301393412362499043600400160087945280045874058478010022519752659709752245452922880822819452998825712084605315371020467935507050031743918431974786560832349836247442807579829863952814480133470231648623977219186417517376346901974523384178887756532506450671343915541292334696440032552247163468623239174488587605979038603304946480056156860006338671199837520982191883509868713275371208261479528798232594689950946884868011346642194560631293567614016732946212944513947864681170835679829359740718762230523117289907423223754405961210544396885525260062157854717922343764995139685422705427713808045393911805835976334137535230437451770806700416300578533323514738947330072618887220196127805821048465431251013337150268694246046744034662251536404204427493555689941448074057021983041754977749591151406457580603213945903717603201517846007900090090349439863105468109049946785329732139611837294520333147165403377691057451666080267212748306104012849680176223388457128207573297880162439458460728879999847721176781975116911139279350805264026200281176135935116318598695610483324456452758853966836359638004082006525988003271488452249694476121465292970654550546139179570034055912081448982233865121774924894702022890415366308829898052477981961341041588538569520618944143539561028824807541217524270971330697516921571966179965030616269401174432532461330322175036239237532083188303174560418226564351597912513056321129657375338089306343389357420270522578668092362897280058206655777510839277970314725659998246935391368945614981672660954621386245159675134422426944626158791986408515096970255243857646213937279391004562359846023059921009086476821384005128547219579494531169605304906208599661873540184336146909176382221329340531348011669774593763926498277961456829333125050028604485034687005484352853335676874337094191931025604432518125877451892009226778411542866996728356940685376661307774489907511626787833775886001764230078891277060242537292769363518661283899668851871101551963563550516905232883293253829585347008298379482168618939126002831292172605987021934835363764197711934958323844697771656155684007935095560419634141493385172118573036444057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 5272707728531713084117987610390350948887969634018460494582235427508007877432490418091819203033131705583010896201918380539572456309074838253807461452627294690232153772928839559880979796828136891849870033987433825998394544326705977427358341755310868958816192749419655287137663663109358153802891683865410231226045292309897819134168247278472864453457688933821929369703149302787196493053762157574737484130798042996679069487471397080781141439960166664547774013589597284254586374471577916218312493587951556336289617653650260224459168724347397614982894726724537682461789135017947760013287568632417953279654272386918562458203210306211200562321918005883646378034899322433417949832757161385763049595662995180398606213287307879916456776492941724848980664714810831431103279078191833618349843973069245924989122740400937455188713328267767580551107537171351648153447097355863803370555199856238221128306158525671505722160819570092438177094825179212985159667960967400080540744000025201774761219214811795530403257445938980483760809253176429273716239103755322666589745087874403163934161463360923428310228054377801866895761508697454514037515848598393515239127145418571284011931486321859109732629957920129969476919919554450329036634400835731289178547839769605794400464626434962611617100725923738588982520338236907320623212941598447924469883020192086524164165515828629826789347021793542220703430101697470893768482922337431103933516492876181316771763028254251622162919839512451388096091052556048935544734247809046811627091937066436507003385506784603925783693154040384312936305488778621025895259723859082746255199006757590489089653877789398856489770487353729588111542520418063046277965513288465910149527570520047225900434351095535965725281710626333290157791369573307792766739885563621070677163327476269415788004641208341184960917871474714071237102130456802244549843848069671799652124747609486346366149279553768401225993014225798102939492819202323840643801813975280715745453370958738422094610834690854551218730640725948450772780801146619399728273176751374344752969389237667681015354608271572746521462098053110912757340515654678481504971366074166703389469020913553856492790454198456770736421246258918919308190235084940378651448512195016849558854318031419441932533837911296672055662500773990589145496346789771479166942299978929311604648173089378666082763916918130783511121868372934589720412152783286411878555144852332336831838054887618302851361224129006556495164036369083436215639288646671217058580531936580031591581946850027920493475849935803368508008015587679683924752438816255471726757615279671769539166587041246745622963395642540271010656175017506180274400640666764394159373522903052130403526731330516637510845592994585514584045420456085648465826062075930839842450159403972777164469898494647028111504492873777499911863585133103744208662182917460016255883115554693469953808280614302732427114081710675884466640301206593881642698438980185952849798476868207364848589214895923105359869120778818475143802757763291411383392071794839695440909987664319090899856477301941287919232939216488299028047417277035702329172943260913700981101866920736453502163964301309547123549444831581401160234064716820647327757409897150262381698726195376533872519376137639098551964571806426281542363438977584020057240347165391559786958822066309804005789248137894195148743144979400730228445983403267634563618355192509017648749830199956622537915963802108489718934935716857814206912270790526839788646715296769256376289334226496015288871726200112580761110503029406573403329344234486412972072144481990734142586998851302140917222890605747989343927640085880265366459345540297616103202930616228668274415718666764588669745467651752520469222730124599471047398042289803252023467152463098305099605099403856780611919453398861997417455219740406776092709644491962808582460889829027836266372530678514851770215248224272035911486227974029570274479034346766538787577880504544101415391107605268301229332581287104629511190736160610501401928651469143994898274078060005041133822467954027430499718039029929352884678566226121114139245913122401033812228874936192748637267787385646878578273586321783060600676708280006568165808980387201459462457430371371882566664744733534529211882538989052366944946012247828946489626106123500809202185623579593289427607115568455858903303779477510538207643204361648288229233691055850769945415638385925622208036150597127108291923775696961830287732873584651706790410543507666778304264003980506513450507875083210711917458520438838020217495343279045947896723550162809621771262338474378275009066539128418926618249693253288223950963765593587828542134115327444259598947365600208743325722678269954086834521855835437192730187743595173992948512147991104464768485567941752611282482401984374998032963099829103117406579647995210628654846297386357755393721747668383689248802703753805253179839411759546291059020104325307776977642487730151389637041524703186636949855999561944345112942234702473290798939605902930743506296868501745111722779572642950561964125805862616385511867109833887546212308561587913799725919647344079823632694373385519560609313162307824508654710701060645886804550878663495406898808481462952148258032740160908968311480134795858243873281997680582161954753960118076013487403330117683865989663216306369699555492520841642184510441891150363158719642760326111173554817521801484975103283525869008930356387879226618522655269791981136838629700178435780863358574018955587413583308421782344971550766386551219782974098385183378730912486811890759951239198414076138179358076952450364650552331121041006447932324667495415377590518079338491482194939353918115640129259065518177925445153987403965292375599225715789409144397098448201716156653410975117861078934965436322657381568970634127751232754025739963369445484856011445195847786762733123397223645789200483184122263241053488718553571179755527596367146682715325317689291025180797104571377381740866169511719383369083236913819088094023200155759591070234154122895819086818128341537568408632933963763734269573396025151857847187901167941637538727796339497801787541924645299729153318735892621637372855333002491728657893468958104902135887384875157901833343900685899376305179373571780259283437325939659853684364970192398887444311528531161835960830962847655469697473285274118505475162554469573566028337713560364936263989842907973364034825864960618838921124742298482979565748834160014272841646080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 6240229329712448374068129747928368597187835624631982090856427898841425646207710394780465306463237152870902375613365836326272168842517288292516939996722692364323792488247072873138069887525823784877036311545623449315562216238000355103210933108210521317822716126738385036928314449187149954140243147480635944556860312470640658564884445956826774184286048988221441203882996279585382864803167751997350622079054414013466208307286479956550885360007034871678006546290121233685319692100185349769259988789264548689319479966268201367794285899374612902575785536738450563608224529740569392233031121189789459908635799754197414458524127506054116016724774377850882985037898972602455036687117776109224534887320571241029371945507674370185520362615241751932439188937194584276673186706903992952711608935724702390086305555911999417773442823128839903381541765738490398849408336994726375936608416246828501238560297545377490780971018220674433882243072635002889415126928361235958207895036050803030950248053551309460123208745178244384023449895341265525963810754749504012348805055609407425912930267985510460372328262192175269072952318620398222005847858176585172649839708156724621030505639795800348775840061183511637775824226543010160738614977826187492761920736693312791484923930648513793343871047811984580708269169114206567488835298976448823531573075445072696730539410813251973942154642911115174319164436550800480895651932046090405455604306716604577936852334722164980565199596345790747182182971697133250225735462315308453541853327426179079659050398231999092203916563671414812746356080567940152083611806167255973656970000710895743214539781561261894148266843190797984160271085110993017751005437634645828849502052775729243632217036499300817015214892002473829997458197748669627029670089033118095723015640416847696473659243614656172827082620095541752522276134292907889874307427175688966000094585309092242273102836396593198521228586810845687866854747206017200837871437508827320030207176219790957276585663925341954554432773086408861362967199801952765484606802554087874022896883677876139156074290822832372018817240420947116165635627076456069359297767861268660908482981524837510189817613771326671491296759661253176016904819058700248409889489127891285669268189401394557012418145765758019563122633190746654146718383025667283019482452819697984022811321894978870441198696772409935982979131578379645383639557494091965274215644337003574951796046300397773433917857778539967406137754312302866388861432441230600565690567910673986805270664520001128560071221863397011356780169455198856433775884553692678358615421212213753277684922997870154737305305972378645753971591286706810871512775996385113852677172091713277292437795375991386392163529849272947275315696170973301212054671802801618521132574679029122967510617713714053630574470924779640221801856221173243724236044407946294986757651408916596645677361956881838765759450186452850339760914736602515893173097859519789172189076999069929734420406001509193542588713583030522704013223761661784977010441786364808656414134663592597336021897178927840022844028181661104413163090440322817625903581382934756693130443411471360953991156853498377506849402037576015488075763200658148686453882417299378728366543656446412560381468474014755793962860326069431619775673769491708280786488523870881159312492254851377996455474523975875872031733635510393531320232494640392178700011017373413620026335083314832847434579460175318417275216338442818174750850413423453381725794726077657652548611529426846089148791225311760242032172764505808633740015524788495605831043418869876266457269240836812627801206639932623375128330391800407954187769604970190206368899418049055302493868307739604707060494091556033880458057295949427064729496843257660786849447605524321723939846483339445550115072953384755249891405424962147792005506672522008668376393741570924751105999534724129139158231329936699326790089735546695476710722443012632728124675252410013646897165613587722114333982049932310981726588835493826396941465202794139836559780225939372943749547881032732747589266131332860305178089973355999076892866913105585652899883237983556745974480117814420329481860782477146670674262252060915417598149975803702125271284369727619470093566188502215173171331887316657849732128188702066390226378497779374436482967590059146128346646256303838913380984362475252643533766468371785168570739695521050521785410060847730218025392930093668638648533889681167726556408564577210072838734080589754555430981092009241837896863367181006255506294026949554680639179925259333640317800361292429737425644801860882462881931215783259483078034764160526836405678184655756972637310049733369636258489074015246962138039864230612195926912397392003120707064973452843964504577614456292198121872878953270603493443434171641820455743429708194722637365532251705471392070604848516616292444088644982091321572907657422006878382562313094586740935489900160226514843823570824367372432348619186102258493941863419302779886425752246440293859214104594247584097850716772608822271293508899203515559665981570094781878856187386549434238833415060445248693328661069844545204730749711249112141758506835862989841199266902887387644172394394034025356896540361280889699619337096979279083608621775590004638192067536041290180926780403558986390362105746306122852631188109484061393668529352442988646435305722112525105780887599788700787994243564505574253791998749499392646449189764424335843348139472101871882375102210855207727819225213679357717666212622068967817693640718309054764241272708083320729502829963471535029296910093942157493045139418734317209258388766575241668734310812259894433348767139500612472704171493229907276985532282016136604606410151870786086947604231468982889700968039282986161406706606124226034580379717065425246560845052905744411540053887552358579530854953608460337580721815364003808947668818779140334453982322698546673405814940682110864470710117489892405386857019965350567079211706440852984719435490146429085500022008104544168336418362979281281074040820137740278310271579966063399765779873443137803815703209939978329353003089813717593073607323698201292154912717871140711419207142336388677444386929894940352808060650006617438221254000526229411955688979410681634070562490740144069847295211173111383397986204165766140696250156124117664960570452721616630236359154601438439176562645908637639488799880490932186270841234548063402021557804678875070166145852553255976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 74544033897665456117860388214424528218449565638812704616754934955570532066197798942518891504208769430191511648096076747179894501194342726334627544409947517010501153614406559865076089566838614663785621119622703138875012637495935827373265893940320223636587371908801478249595058070049184923615191806233950178568034608906961700572783327331709348857200126888827160336221298911041570430215139543784701002555221998319997932922263194913839211571029436781422485756982323266405257156647250472029492641299575950348305638363378056517380650563744005245225103377905630952106718773844328438951402938042857088813477615410879786125539310724600595960854072715654880129569812811421679302577938767788015400251987764012546972967049126481822769586302606808257162166446067415293534847243556218908664835232245286940282393440031716667323276275746016497971165487083096630235413153151614495585765240218386706098543378333335510974473189931377844465081005499112124566594454582186936524835356115415708173416352596710313558972723830215937500596136737381262221218383185750316121173590716491771828403892216039867584454330240801850591906939269214914084654430184648855994070899522421293107533794418178843525567670806307848817672212888167182635841177619409377540659420515595833883467531645857321719865395503659325981958634318637000827048754053563158302673706770571892687216815181028870515088300184563691149838705167162994381957352600899515697296179037760882570913915439020572788016748150182439710756755561300472255447934864783093915539500630713004380351005008101044654917322020965192528319841478127203134722253184235322833058068805644100928067160500955433608905983699907124690340908370174069834894496280586076589246981477134274563550804402830327037879595334643162718555882988151245543153455200625650972458703604669093846785592076669456698322272785156885123990059445362279318922458799834753351291526337821298292279045812529648347997226845282959919245557898383631922273126421502125242293003856234486078971677421175711275241453179630633486320271313959654772178377759678022747263856397328365574892143523721700933587114835620683238169007179755040107841042370132369696520509937681830871690705969071253998573423208070058855854874121865902876868543250661606160858664572148238667350405875551289464712254247953942700459411728891800828374560241781597518404394193256297261795245867294965286307289682804980374649445440219889143304847602945973916592994010707190312029692448411582336723730474747090193863993244597105729970437132408743154874072408545317384344970411685581333723475277607376305785550705957877296397496360417132512304473072978541410101159692880759764342156337860883789473204940256727059052570114750863838758264649007630937695754031938406509729701093222084963854491297049286219766361880815381882220894462485812385348066176117731859926473349148966793533726261782250886171039887155892969897477871676380375937046206709593606145297684038603529801918920806853309543058222989573056959979986842583099968290949700585429591732308811988202190005022028763082184309801795325547460405344757570172134091814691036924002412044068853640535428023935059109538999267692811049750669131750089838374797103297613809211872447813559163033870916235692964645804063312527372127816113048152666098393168969859538188142042344882487797736388649744700357868216260502856646964806983370926035621600826736939224492136371721139982274343664362758774717831602019404910187828585151662563685438752879072200250865820150172870028735233856995096321266292454830661356522579976805084491170887190781871442002736933299845140922360967511144717742445209862225107861632658213575515630391997664451472945020572666675979342483987952465092556016389015518837057924039262372096052866988868051064565106445215520376420804745134921391598112196230514137324868416072885170851163124509940378029815187317264373831643744275632276578853934891071991080642774519989443517105949340482580472952690595860635637975129490554219711775891377286994955721866902027459632704015781501295550817267400577696436668449553431419184013283322965154124138628939193772923599167981037561859428134224994289533910598670144959282006619214742859278175438810396549638548454118054328008370547784468719344047102989437591419052300707362793015265366241075276754745668569186962520814829349168469069160191638272812470856609300151064673410351423843790147968588622092893580176438557044373805487504164999595882550895099569710879907431062894271251349774019230865986487033436623402383634526167516456811324831983331334826491100170074300636364504574397289829400621506447290445412851938385240309002697779306051003093431511026099756827544695686184142109757292279378523160076183951555758389135742632229582437478016023391035955074513676978766284816944417657906133014387020132624794742130230121616719805090945161747612224098819301029898583893265328939071987914963264574937097901504871993579617069232864433521653322719499278029327335283403994671054727992898578170371460695080781422828649394478704761425359002533945565866125155859259450074083639851273446624226766497728482414097429371691631510448468090319017181429055688359729166211323592515230555349338091034383120177623408000777788143874365439224455193872713363391616977648539761048938861236615644206971914806383534437449639550875489023770946711548941317501489022010418078706063799331603791214929624922200809999010147258116821334184961005479960075569751882440381114476715222423663605675033329834762147903269274235370422270743838485428317755401971549940448905678060543426083633141007569105281458378124002416984921519321431961895125326888208568733162152242418578500603765532966947383308705354951547868965090021928792275135142785392585577551519033408933026183386984084140248383226823565195428973393602918220138223620492504027268736457545082389938258351970132868910459094324953208989619111750670440131846788284128434368208675605704624840237086015319389283774298312824003308090063294325089063391080389782079041435880991219659780613960388972076172694114835383962432941596844374064787718392760048596886143305224112408614799794853205180543566325552846794522461899375539085615941428334313526040538309962901192388898442337150689748186142176385859914645227450276856333431943455115797840653380003853650914694400784322457116222180710123522453841211517324812290689900700322514756562582733795798858175661734875010552020132720829595818221136178807407800280136439923978439701299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 41686989593975611557051628192892718141297503158254264297965636164041115747911312034512424627406905450591532134103003419167640779441066357050852438343160972646601353573044800831897615216347995466301252449486344439430411387635223002113735060169336232112778106392833943805667375800244881425062501298747564366700491199836179735102184131880849963409084965960918251195886439626631372963912903904914437331786251327105781896143806974121666813296259324589608454164825424128579602753035842651720452014502336983768403391804843716142338241415759934808905040685680128456529218704075684949807529877700225404034190664613623483117766842228003863269782352803646475281876473668751288241341418105732234415687286373604512144118093293807145438182348232118844971245992086936383136091359827154917531707848569582002994555603729185072695153436846825895028149769987454129395706618893609376746201408525701444670442046348254851752783950657329636263120087022934059173197262561965626728439869776403538730874237158881456623448168055998843126865599319854942483855434653506826227443449928711902535668847189182862230820227277061283244059606702063903535200267950563141560251968270446071671213567435985026001185102576136914349497930633166748730397086842767978219279590666477718472450241736165323646886642956513459367150027081605440422824267480088622105959443679115379602785963633366517724033217235958865730073712540917821479403232853925409641733743823691544887373426068819789870001013905209168474289731811320050462014527908685624200352487823372829782575603177092200021999819271173342199349203863956140260052489991892397242469604159157631463217638743821633198445546963363484763032639054885674605323259760357817360824587539208446906403309387373158449652447666240860924228956111552019513899854874946050834203970422046077239653788716681316383912629397998016299626314622451860907517237917184143096453879878447873526251940187909988825128736251398167255287375572747296662760116177914876701641503628094787018020043120035433558732721808846167853635923246066196833134388593236962956023065444581291950029979554961673380341004454264522352889480520825301064546349637825472968109921365296710692354542673036844353713104261547419130213562834201864946077232667636609426458877124450734915240199113015375381742183305371534102303223479426764617991518605715505412200141378530409890631143016237861769550604285627030065644427643555875965647669162399724639464067377262277777923622679550464216530236668725903052060491211713326370899145612970225452136742099592803346935285566757395361861381982399701992499522754326845287598878016337808487637453344724187754119620487199636321823739810330390490164528083011096295334115411412773377750895563138726061685609188984433523726359097158325162435552474257064592544133815557803549210478016128618981497151786041612299592677725591297049037795961118856867478567790170617074002313900007795152108837851466263225567631188265297771167213922755121812121083559815409257955857029828524868031447938849187555898952077759883860081444442927349460233854498236429324352358057189912762329795674076796619636126001683431398113473064490178634942941516312453213544039511861472976344577622839204519915128711753798252382160419590751236255264941728536639431329449465571986168873600287855851615871628965884778941229406299563331903158030925955569272183269322607111050235850112550492225147983977632044792824279508730054359266323090507883780919168070449024922575333661257601489311048857694482046582529605592494109826431877243991201920083284000834309348068017926659153605952264382759892812713092751541271371579815376511933062512006998533759224951288268596763684314463644253316630228557988626059380104551269605533046371192596099226870219959166188441795396302927328801464794252894594434381330146549995164843090328238881296596176847928562689277649326500388896136019006297429024334657301679730394221416370637914649235186020098041728609502323956950277851333533732131611098447043610642479103126423726932415327592884085669738674142474891640672304579126267191435618930027562301923923806967194996448336877419344433911466136771528608331846233481591842460509366206127694903359444554538333229301800840584207330265929867359006583389647425037028524167582979258610407981640630720988646909008529219395891131881766028408189466617625223371626363898213470040896451858873892919884951896730653587214981417127540593565112092662750627879148094735622073744703172535157095224139702626393081473415295013834841783855756908057854379734519456503388286321257113792591276001603271303171709563807712235431509453283317350205423667050732539622032753781984522782674415283161563689661278567056383012645440993890905460171750624916626366040583061871874932093220261379697713503872035841546996236314965247650335136879717905491017059134891586101389669204070209674904317586424580969855900402913971394356303007336164302276574513850632009003219110490949697537638536937798403867069463708247458838974227994257857594671144752818952515043570140251931925561830027494046835516186262410291297367628821724808289681326430992847131553067645512656687379151357667046730575103061800784013480835525394571480027765880950832024169509401623871721818492225937897515866171812958356585371040870550106326550191525160748000384167150842825761717558339873879227549840340657611330345376446075906729290460823424291160149495909181300317629814811650580929932802333056723947553343268930372732776126629060829275333951177075131906363955262499396219693627115544296602767482410896488941480824363795431680811205725222768746286846600159617911818786526898512738117510347195170656125290390189654708032798096859069272591463962128498809418075660011917235927981308314059343020798331116501309568991749205892358672437000782451118671279312264646521117096090751543728784341431858128888825769867831014657432236539837457547988074345365947465785517760618495128901076115584990770914311023075810150014222611404351961196808193387767723414697493776266205715702100557248351462592876784782646858387125966645980001762014950486565334373576962948727267226009721397718494043370169634465089397897955811983279798794093738685160890618615273249973426452837566147197887871865483473314877914788676583976520966931251359224850165604411275024891001302426688832054220069174176821311738784245256874589898020884402793441330325447681194961158745971496758795052846179536391031769090376401813135263123128580190391369014968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 436346872203541865560516415492237515906834166775183264981523225135857637236599752663489294546628033446540834640640094216191154190203883945608173981892671984842068318534827009104263580862745784553544688764606192214763925068912130866853829193337700704784280672729622811997680388040334295273829203204368589599043686822097729985077980763014395055439109289023195994437511162936403752091927305658179845104642695635619404349214680394435841761818811212436099053146083078759988719623749936483157830253019263464984434288774428160046098405051682332595129151896557566729629206132802988062335333869860795909064995360479946113526543883477782583716739958055789906494352942513194442210928305129741152152320670716907211275494505836593987464561396647103052951828346587981770825715011097716573482305495589047170601463143738103781403487586002634657422496278925281165144208159073409657613709346543016532435428490710602640954311522026446210977588950836830248489164991745192274230131067304722218550740014000061767200592003125510838331572592190106954659369660771678825466836101719190546305625251913234249794165034255893910721104869906696357634259348091524326462960223514349206666153534532339471636900710100970880168058674967212893564367136040151069015617054205984994989969430706984949688896803228872256157755613045006904665033616825097710318638761932574467170456563290271981860735345979443533295504675509057797353983428229823984593289333087545607939705525387682764270963858032170462773969958992879169634194087117913044478504284924286432511442393681562241113987204963095913187157657386084501010758070937421414017571928801700063110655894575854275111407811664174003354466752937829016614404627701565662401055171706441696591502524091855479542639986519361581829405051991273432840208218823871801810616213844754282132065394304301173752248097595893783804115941117776012279103107666996336062241283602338567629147810493899032999561013977554916870230501245070409613449740510039255631034959689628833615788773856232591753937309728132788084688380007533962428231108041816976919919157190717103869879070609941590926871962731559838292278425964097752312659796484189237020966403748173668171851986668010015284494084877191552281443853708370392502105446519872076912623540700504419717345556950315478221911167501693060776251165096227978002908841315047160967876814143785533503617262950009606646316649684968594031065331240934155568797374948117461451345619095550732985811039069635037844933395428955375595886189338438684283414663034027095135806381854098569669520071392758293852930702492520489550674152404661695206942127180056348585897171115236246436328861383673245522979154989159314494302762528707610816275925319852571854356625203120582186846452809825754397581050733855202880812064965467627534333509662466460118578731168200058703706521236211347798837233580459473828956090363666084272364745400707110136606307223427902082316843953157939537621155994488909316566851916913898482154936638451589076542033285726140436444462227142640921050012556790304156387444076013503797902219450224429875790869669762234412422427546965483414413966928096692500713503002010625384504485776156655516232110388383557392670790195539607659585185412195117557439416111480318236372230619319665176643651583848378349712697047143049919823284477666818236336882484739711978834375593396425339054939669398854102756727478542069196178748748087100206584140753242639686663982424900955731870172043687620603360685390063072942030707812115306774008793274724787797911277437218426771068400146275925520615958626773035320676294072798911757936190389894357437589263330196238750826615526869002426940023636476507233056015836690513198373480233164297235508635631351052821723926095078702862391135403465550660153688117143983475720212842931544043127564802502882345790008625622934754241900587850835797136727321510167227544187620056137660386662738721240203771303800806098518717611525176215783648656641381722169593701675697426508645152550062983010908709941274991694760148023660465678489981606462613392220942571524757918659507793700709262961859511002682487268833085020777477080672625997171508868358794603901898430860361926462241724003829340659388328255982529639290945439885742815271926710694678613965546395879858489997547850984452521034903691100581242352574747689497215271265258395753866129610244782329702029927334515071341909106706996298118096319153851369906873517512723596770913536011257396873510454145938917728607956303268094846077292696698062451685817808449797628902741749371134975122003460740604736863877984746758719531160254207903104252486196010821098717412282917568657956478216140601375113016904642935812873100998664621844086522549523007176916684522453165027139123313566306432365163280425353832726160241609014325234765431657340955564466756214441169256177540892466520784917505754548566591639047812494343087511597286238843082079941379824959111786054339376338762373375827324745304855734128608900158393211802414114329990005400838728323182258712338705057819799643167421677100514970316849561876702915510150420165960844257312968021788763409834346033282694000218888415819102821148551214828281968209045303662412939750198734233466744953887019209208294207056491657849767102068757434854547014314838428564884756684912394631180618482285746318020731912126985237425051394368042738329711075987944649464277683378564352172098762163912612872615638506656839335274556769673611434772023462185243993030968969843774245953525698995445663244293249313329590556258586053983996148752716260169150744099090163539369357892812932505309919797129010066857257970716140315624155165484501252309188733550924738769548046897973091286644376811099164433762548830694324195285200952234399249409952985121857896737773449183928213932933144261684946338042949308391764455135777790955803907374001218942325309266424406141677168445435055853704137964376606387339712462908386174358193358886275560972813422190153236052053519185275305181725467869474320522880136611209705577819790899232055136316164166860524473215065474975199791675377045049462859170540743739262725159615455813927750048389674152122122529768929503477477060555074601905156051821620006065137044910680580430740018655566318187256510004894786471587235886438576028798963341425925631349651701264262528418640267718083326097624574892812263491451663036936343532251274325452745564723592282218816463110095999641600475811339122129341307626346699917957843173461672585068544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1318293758001346958570539217052791268453201751735805654280106222623811807533296727454315386136044048018318930473811945722164778977896491934988559139825140841312226025218405631427322313834551980253392468132396474138818059391202040283841922872335086608259196692856644297205156068136475153259838638124230229689273758335606281899292472476097476572845548043759728754460274527700012542638010333252757745904275195456801373347241859189179521445951243744413183181573706830199581410395352275810086331734939447573138319435645866165534316830713685015459212869997066668990481842181478210821796258750810746030986476027868038427436812528269500293753694620450281942089554007899977788204080059515718577695656221481770809114041764170291073642298392685660572309598599125778762990035391159430444497821274853920570322414652889858561481205586316462967274391604540622640586062683716876793146041423593237459701933441469915389525728218339235298794042794410797609465523865330520032721528027287956873856112724738144712993132394536704426859817999734480023560265047399332216457366747052044219756260706977485210024321630972297707039883934483201998724122781939507220870211052868562711840473613832247270227308955391502646196005380935134127829940081005077844246647558359833377999823421820944388215012368104690794986576206569134517619388341175303248968902568245137532870362586270241471162583011579521278471072015292401636438879061667776230997939234671978746427016739132377468125967648606407512416123778598926346740650908021004806565627411405490330238776126509332889556279181696915772769725603818704971289939016622383182189945496594745803500798823568496497050079437325723485945195615697759521143260658348178467443673424212875003611761775729103059763433009600284984374467107913682136558812019146899230439059588418329617280499680438455782883183536285080129089959003674509223676479979883053098025018477373261632903718167936888589292364926525838211315086662570974973927179897826438818647646597901471967946319071398106703119299937318255820430166321308678222600415347022233582389676630127721452088431809132469801129583209643304439872931487462044706625127865275018259073734208563395335522480112457048084817290411068433230599942372665705053068672100156945310627359695317472826008244821575055882248291727130976981213580966633862679125150733381038868956925226055196578818437400731837963605211305886172731281675956777299045159817798125049483324579850276604774364040721072431746114582473976238206336436539074548408829950187000355046502160105169501862395542326147414777398516175549729190105114105595185716665794836261917407830376973685890132913185781530774344326022879340061524449100515817552065272568622742743999088256065627876529303565588277867214672320481523937623655764746767077737873454408727570280855525863721497434318288976405643783745886404014250691010585600086799294685590744714474893867669896205971617104985353644525794798901686552793119058774263908722135484371855158594983156754478211515646464083833176099522562675578707116050719388847966658053625804339967192131389631662395541937891505455542175314403051703225537267776037606969228923864681173102746507090640863305793885105407717569286335404880051832102413961916837579795566173338668815161614347526995919352525380485363024747904833790574598575590654643489630606318229561422671446891560916017480177042401211752787639340677437453902808115278170573037122094788399215130532318871614983631437020823265753451300754304232749796492629443216924075995259529813664503465099263578379684205015919073060274316054518159132493596651017781109930859608673731066923862617583573078711555066751572042921792712193824935953460118105898926059499770165269047641242208816869997818074908568135186899195967536271534024667504567466755884462146567476208652368947331563778588168663666640774111730185102963956219956295316977655693458690129393333143238903286542524378012233660215256073762435809942811452181894585815242579498465521149526816372890749606941824054370578354680685752835895903177371386030930385335126617287747200588227770992481557355173468748208480806560820425526856910296494562286767786396643001512505110649798338803420189714458993274458685351656582563066015039338872343987476735194518327064419702041202932524932399468041110780033287147154453430772795048617455359596264951018296724906170170368939749451371269919212629847029601114410476138491249946740221814866884089919273727214452872693126632223226420021157602771586456091411771444302747756280785957857432344230356229258678194966964906890075489366383429360489067789401915712824537779810709454732718736202989174538590309233999881434926771154003515062985642183249166584544007502159126762010655915707236975881999464290232594350756386605271377714576550050424819044488248844004670594024629241817419861399630606459485246275685380821672113082977214908286456566222462183814949194588737092507416906475143551671633157501263614813925843503391479997148456843058122799350977141381747137845639088674778803330348472065508959041214140654336560499555038516487340954190350190759057476528325524872873719365853023518635587528821582821500979619814718570384123698526839805930433417581542123586945308245313211217363552524135583461761002622410361303672430116139742742197558982264113879720928950024686951647429727514552047083361091607334141914203769243343291247213282507656853968446805593520162737461855557813613035100880926445232727455232497050308232584759248071523907003817990006313824301145566248595994162328925014984853901168616641079978902758036174993870614535892451393572418942951910367128706336627419522568804575462782288536222368831824093171795190338996837463601103375693726566104898152989262628393004395453802077789624193156726789958036371785996996382670703059257004356769040931408344416370328148402711666303551456100907655277712462855072844791877306515669327789622929265567226536607506597466920123272985433738322855093162189410964290077607607505631702608351729179032543340200614492107504652255750476109400936732755861046505782866114175538741668990282476745817288546904645482639095549949201264502243681949069470873008739184296896935148226064078579225738107572811270537738623727879910942566958094140282279105858693813962305623873276987192619205702931266904873975680118022405500587840135593746919555258696035354598664115421587458020417980682146963988123453736154768231872550042871652691626654545936896716275303435894102425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1669157958905241210303353447808120762171754712143901282030503192137056909176369379492196262463199946234102713673456633636613074183811451697094392182664694072988979728827387762661865334776409652206003505214146277168560240985958501146209302694810630077614248647305189626824737615278051929699443147016281180812446868379448785663172162193047468177592981436858451934540626025374668380414948715895521857408958134984972283331685726353993712243297853504884620938711165169435933811543203015481185468644100205502981210751699920136829242089858512207418347941895026441511673616794035903446984574033726373905583029540737732616950161254420146557333451795406293917356327009759039912801641168694479379020847081979321431555444250114255503932704061886413281995760728908177587307987826136636186727771230365938543569635360196213233988351511391800879075503080240752136635936360783508633363267912338374066314841236367362244801931005820096685692736009872040462875540782634366519367430666663817817220556885706207123404875218897724459260485223451297147336763692625502147149563867469559302626311935122836753485347158931960208460463369402925646380537938334415784812740582279566924885572984176142496043527322908445897825941140253771264250645480772152033862573173205431604229011409927374929572714009448077394279820825178243518830709843041459053295294494035774867608294946955908957339271013572487003291281255322418317624203593506835497465338166886753666874795561106955520287632769084345488079540712516999537106521620877226326080792702704632100024286162451740321076699342734836119165252338614215370626508907472447253170093757797020854446561099133055314647973038447887989181537939446029510166031180714280777855927549645064719030333983096408424376438716051827377941157597132284123921532001971472468480060027510497113126186103189479205244065772235658906373147115853235308916361758851894210563084481699244490657318539937016058482700352969684728346198891164967973945945082712559549785696274606974379748259809656775888339814142749670800818079883048964557559112639654838204670379528997780117551937929827275775886031826437410942652728178705829662900084316419018336401763960310179667082680084998913750612697229601589025641262224817716862485515251687911125046806499695952195692679737134741153552539457373716996929836691481762530185499825387540202057809688969027631404287738893592520043043619470186440039416387708624827669953019974706632467687152937865179535959993632002748060023188219936443096100001725072550508473320780481397277363777752898564159388147415434840910822255862210958742524744011570981255130907988378635852979474789928768151626248693911300295568766765728081744143237433639190004526593237645841299644523986009076770192428480641371303179080463393274015008765099634278364746660110353265548154033366423078121244544532938340395287266897053653620934598845376395969085330286201818773413615541892743301463415379483561608910847006037494323649407806265652218448907357944737409791603263831675283135751896369736408510177193738460198048780220503491752893346308776967220734567938179650306097803690957643826960352066125920997457264914628030400620890674397080752810915934303398087610432800086739509296407297080402063804796009684884860763515626557458432505146990089772920669958145968595244349040515268479224543493935306027728621032023054592826610276378742232924311536195447960983604507604769430194371601003617041777242945138604428736366029613968706792970877681907822838433181516796778636096527156636424177216565378872403123117141771687538703178805607145158080470073053725590299455585203562386295701220758197500452893289808344515398695277722779578557424568623715497493840806336553916276633220382010106911461920486727209937562979624052685843533086245831094759274750318497350869147828235493939323364764967718355795945729098089049730310917495402018906761388014677352532382009175065664191960696336067869125733534479408245737987570594723502700724617162629701934144392462757454795068066902823568128635604772301578768653386290183977471589160310237841112098017449977833662438407019548377840062172635128301181487926245549936252899311115298263924530024765460935202613236286167077854017110919462449656164657189161260858049440620906910782674713352400794659798156543408972523005248946865903000104702563064922121288420021206532403016532013473515657675828682299064482557344497680911260868661481802660653223184717025023178127759991672250955937775047224518952062751125747452121478659744961748842366121863900694861673717510767483826303549141947679762727278589325955545120567502557089298928948023521459167544366359998069713534433517463966080534762030493703312736597753799995414623037825364566615114950253413075122142219001290540784383907486980217496437596528299975620657136880633989375762455751321800853766374300554941226157477491913971906760130955326999009073293984547428928574116425380195207352033188037468170368604794485778344967463197894894094435149187105976119153029743856747470616729501325224346787654721250705344959793360575163982749147070635513770677595037152217282398670336313631190821266327970477404792529130903319502664090992691019266329113870766109332613716441695574152399658470690277833393589759385396916540669638018539629020150124895417304980788426494768402598659936177033932342314052070774050438558840771907508266610258650634906210977819745246790422866303604707667069382283232976184357477869195764896632566095444280025176353810363067703591344901457365400651853486199358173402808126125351468967970972291898489349294470215654189048568307093064693908174383289514457418236464027043921374734444958118330590868401078582541575118187319313113162645576212116445543348692786909991410808908649636623759972651237273699351540539939895118702836301732294586872997581973070680374861432422209638056925809004816006778484394482191593528423363128728315574703612398460078396460415956363472960851172389242256184770823780130409747330178914475875201244421287660477595475528976892684389597540797988162305892685312968431293447786981251993379582377000641631079035662168914325394812328660296857767812337017488494368148264803794951968485438300912269418763479426515148791905765757614284248681522764798075115406461131876773853582973615924364503311348952529739425621953538880304268163339738369181880759817885086267372208104868775297054084354449760692980922386372480479657408641344679336727555375505740852863701874935469178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 6844563977628252554667911270155587488350972086236350749110577177876913276255132212352728410795892759568263300304714782436307570655964781870680107978005905204459477175997145613187737410061096259258750979900713765370479474958290604501615452297913443461634377699593378455441221414822623073448472728489573667767920560469622357350912824240906112018215267915521934517265410863837333569933199158462646365635319494373104076001363024595227378968887382237980405430724517479271980342104078322664603565133783057951375708301842987035330853155530381251865708649651880508736182806259628937301543408754424314421419115867682501085947758663347251725529579884602848810888046006271526305727889079466382357806122248401235835217450354912059866898545128092909409619415506531887262853610703915961440765570150894752902256438549772120247227665158477786964638768895547062798709962993447984607974724696488893387703826218162338986831127760882510010731263464443590989529474215786861662448117882999413201581280446099854007164473780035419982733794572845232536808765729464375448374231030863355891688362726302873774634682143694061291020733737354384595606405556348925456929822422156620616735914176758838964661273874801479859104656619126916365086952787824934584329089076184345395241146616307829128513817580972804009812195326586471064301605864993739885112184941369765749591194516037430867975330679819135919508938046677030471977413376908276527862656453090163284041215266608406866667881097430186362973426344673045679073508709137020917666950469807362131094367695616710336260133387543336264966659603666078505739891927237859755158600670182334060382937072724637949865770971280546408884695065069788479532896231831030710236189187297291858178252809131378739113102171994677762447362447802771670606136295963762525231083664841959026509493128402641464767352637478518476011985532052928698278462618736201809981499895490778523184979967258310500804363362810932438558699741313146145818794964309998782627132540319832187095479139504835273991071738760248060485855576615207384323667376994683974442599832910516747668913585040820577014394289743477046318820626128150983605469873246611651892561584506390065761871118287473999457714573731859524580990466583820666449305669700168376048793810820302167435310774116338576166474556589187199836431812119165204525453244552423737219795811132474663143785880681992022252342297163826612992433700401763945058233421745977527568436870308579125746163969134669150620217978954182546886804058014046189669861661198020488885091425895412731676415639033486362220583918523513814027749646327020535615439282882334156630270351847176746577382856151309073877782170713863996792686856592621019149538871350056891221642853936955122295024464854690894241193798210503887237717181750657841241895543682427694605929307539059622132879170881607736879451909597272101683748193965686290493869840160239316738475386932257192860169532995864878690449580662567301050514213708002711567466219785284887363658530332316079683687332586112292610155844933807160207868506083628938554519455055215031491169637076733262550439080615858209344745521787809138527358668190610780854473972684017391661263708464741706807237557305331047452064773209108044824274845460747116640598661367620128587731116280358901608588681347796948607194092621770072424156749946802165042520134238415224007103929496915832157837141188076462829880477166912918674864529672165269561519173825148281412235519424167332288600608509640034032547667445897865065389342148822531685648090823255679472769811454429914350847036667446826773018914876175818430158681140659117388900462660786607321184162068490289704658660615237234215951717901944671874818753928613790979138223795121398709254304016985101519232424715297230028073697047532405354576052113300690288998800157185269771100603658280864034829262682671630405737768295116696990508912932646629922585410787111411012535330036534847369851052300506793049314778021715315398169512688734200051822996697993588800365595158974481287423282010270032926797924625460723632841227381473560054945647066645265589649238498318792664909004004549268195666332653654054059204438492867955669465133444149824517331223559215853517784102027499958850680878029083198902072418999195120659228051340819610288556185188858186285550929068697153418600124311001997994124734687844335501706666928033667547920705811078268276361369843615722894803463960283869796349485097915821117100824858676931906208864013444505178883271698384186379787064079540449690216427319239778811345232787547249681969673626424428140717636380282584637385768243302731957955457944823476201417281721949525081911286333418704766650606648122950026742215374948642448479961444771203958401150060820871959059832987374291452758043840454959013615538023709280199275841428359390629308793444301122680719884896129265649287601489270114865019126195482855379099262319414118670264419295067923424375856939832071673341889447879539089001016361136406426497496799040151420041838276148171508018803378159036070572273197030398986955109405526079879334327217647793304090689094913642816014611627738627776802920090832808359909193557296174410126033565009056261276243369879864432378630127062558037154699119452671247850558226605990477758439989689300426777281105076349256046321415910284452951395140398164442259816686564916488252079169074871647914690076365125683337207013535438883652123974886934740868029597414928420883786599339689441289198885380801176288124295417726867408158152177660028422626418406571908250744680291327019071279035690083551676324939073725602725673923216007392111149966180078745364259769902735321248632354681136461463168753884510544559518353970758522432735477368603589325972947155954452266935677586017878054178830975841248101635164485317789062225188367196437506979892662057238622329547478912838545073188196486774693500329962880055821764095579461539514141805903291600096673775435408581919985638531350050256315707808961537601653718425920493028361095165150578898052373269641983459934617068622880377837722633303443550701702246520975097474160360051823755757029591663090918789263554404919992814784167984113425708838037418140706559971858586796339901646839013614261647009539162048810124966002959525783583043723889731089595684480360296794176353130819251541922100885575272450675785711102101870568175371333491595918479482596878956987075473762018461852833374651193710326474938777748023206786513355271068017544396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 13093289334510594734821505501116869340068055226317217492702189958910424002536898661644090324497624688847429471881743053121020292089293248012964311904973155235313611964526064376327935473089547652328901997132006966736373014632996051379882406265006484164164648189065066354394875388233232333754005208836033555296959155096028072507729764585321525104818041127911243213763820224834351914336766050724988872476347648513975661028016824774731131262988554285757813942047191687895982160485724435727501744665326812497251734403850257627972043964730760166684865558357264272934467835145359403502975756724415715386284193824460544005444964116311529743968999434331972784032787202374911474019618648448256114114829876545322267488799093863215877482214024695229473004422535538983830985034735211804717025886378792706303740479837225545944734612184345673012505916275340473332322706028246391792754918328139290226238521477621324656778458067110615976068618566661847026720745362988047139669984156821779802198614408910439693340198437338528999340911536228589757829858864357425799322586275637463851153158266623013850342145008843281243412695111585242583961320382791350890837348140917653769612098217317927930873072799556646218078732110212587339173526416547140660471883620835244305848539550005039767097468550144154091482063661223360668018519909700978836758164119765814237207436591361480513145731172254951559006701784296020234161841664926396497619277859509595951906133895521730467362579111024377425504656558617042649774217935699021865459388471990737534865243490461297489643121898356922891533945119537193692518260294694980270296974409740089211051044415797459503151138372277307986725742207728799478888531581884274287316438710055880323991159301696481328683600691483552725698604028929378528591793071606879611562658775677260420357745656812570806416845747999747582830565223104429682968463031396499557961332936941156795201317102656052409667788271584351191279567221875869598929199196217237005826254675496238500684438448480458670878634275388302984540110220073653047597429376435328115775087702558693926386005109696791614794860429076897668573321311749395322126815086691939180474691691433142195088669380949688130134257986604480305668004251642269948352551637993395726376218493217822343435173256599268079587538084065323161433343439425839817053993559761551402447592333038131514266996442842936501260626808026240642301373943956776621101992876455651603796129358397002698057956663201410176266093887409499085288370924642839701203178408500794663491765829523562562145536181634416975365519701994615825181702123659561260955249931699655862990011285246419659001683396564915619493153485140258805756873421565187525289035952575347573259735784050584057819494559685084464319747372285663676974704793248697354260495567514956179381003523990716189526907989106481497807795697262932195314712990112913586517054669402317498636753648664864502163670865052381463947997067052756484964927698761737266523724638886792945155535926272719542204494240674546014131372942017423325853805191084140513482702507065028731932275932166395862521047952861006358945945590874115982917890045574272414282486606775725172670435013583171422465037876273539524855253299638406293457390874533120162040560287480380352349159318265201172389450097969448586765968426807693363621339584235694883910305068166639142509930627935110831028354436906029471819404136312463566124680739993759010124231910729013072237859647139313670148586523614984503946474229896315315445272599328045393327161566861422179287873471110051998246317320983656106328776857422016640276421698872601857766876558857727943232321901512581348360077038873084702408578486933424468560463182057435167258819696336657407364834936564757798983402611113525150658960391499358274876763534389026912912881557067765508853308288923758237789966572503191339477883620606632408207423337156725421542146326613988550353114536407740037970458650641795383850221739510045190493188387264096169418857461606381513381754200771441653655688409088245208780502044032989221420659888008478010414328962249952866129801440697536295536806447162010127667114526886836058579627739179601949325041879828157132784699054465743153563213955561089562978138563395352944466557054089224973258175131887811217524512713830932139859698396036680277976779216907476391446322354093950573152019760368466565502167503548138045562101129108465433567499232147420699450869641438847715155537874968947567243078319334980536258741263868345776848781582724590709524724573603762966514000103737921058445000782258109195634412717776669928333910667367175707785784914689177149127532060644972245128529125660157077872257688281013288610721011362829457623870451784487659159468695610197375160083625007731558468409574560366788158628746315432812443210607471867680737974027206756454584564315613317660820770620504249303475696452285444287444272138886642501804172649348012719562483047923134032032003124605063763571450794470076065113833106859506029344676735272696198889279327754714678185602396156256253116498735510748795500680853739066597704463390297609231098059870819811669945564419559766979674806090528368368334920938622119216545094999006426313925338085911904510237452755396980593825314295842026251425066762590744901115892377529838817638521807755508955477092695545437642812601959397975641099096267695148148749428988878780225881963156577097905911683035508767580391688616364352616121904209002217194904376790963861961516203440438697708135926138711659935254838099838118116147402057755611740503271019451824890633239498386733747554144763534304517925012390076081721931128470623810035399765688038569514047227932890377517197460722536826148188512702646751619153242317688226249478282804651626202094001066299093512955562635994266764637704558529130431735950763016447414416185863482974928191578435663735667508327761910347532254927258649327780242742255930638328716961644328276573786014534592767051228155005764192498230479478804718711659713711749269321739366243365919301958317073500399042627246601170058005723085522760544026699766791153830902229676566134996864434354833528466577279794803806207228038953083838831321059543522356577319222157592189286398460696630767313090670194271829077406423889272471269016382090005938087414912803017028268535380153533237250341370360056040304658664215449749840538475209196539709193984649400029044264160410795837045911086916275524869639552474935541414757373584814899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 18623285664560051047521840297067869344561715184524033758016797797419169234271456256454081852197609219014612608603983525723828084649392113800025382797904448079570546172339761991195941363724797568603064563877954083986647646320628035001414899869161292117598789300055613736876558528938310858534441264088638346712939079574847423473389587818961810277348545157257039532265889544212582586519942171697285984777842095616402967626580567610436699959316092492041246074034276360061693156419931018280142353656434621018855420045034840132535440218411948560104825671219230951004606867735094741408097334783964906608673214867022016209911325058452430510439234514406177277697352880483453874975545618677046268622781009884928828300723029694824591150331386155525552207553260262692053854863678532302828576089497122121677980515022212503976130890529571302922712078981029383024240310960437321734581792286413607275876502385821074631201923602359620346262582249821060633876366479822815308735978710883958698713631572658483553856428679161417016691559273508086636466426262844299817667994008624987170646663789900787820315405347954682282974395181860950325587646253308771821595773870978733655821133435248105178563906025912653811290174540448217091669184662001786550904254309486234584957745430409026223411196579519467854842804460864601448223882036610066439070318351481536709495113045721193397061905378879432863666469329749919584917391341296819875527050045532581665975097404958410965875393577217416529657614311743529085665129781524718332887170802822683453118217535283322552572786747751780875481637657226309685019522812432075915901497085270223136589131868929518028025488552705638136784035838565905987241189639144812415094074054621812832130396018976412805947552227555574483289034080773742748384029448813658899321309776938271375890126979372439217992416007800533238562581173518340505399050354437472035783788176206056233377418516727944847942202584395140685673840129383119719143917748244317820529985851955931414245389657346143109309548640762197566848451738552488883547172192089257975976708987146664604936284534990201022065366795745119786445900502475449510087682849671606314438168078519188742707441878895827288068477528271291143734139229583303682810839501431405364276348335806969464603402870161246541721535749437073264291507840405920903212677521681113546693539552692705501814929656967670664075046031907335517172522196219169375931408218368057336991575603275905199958872526476302321637486795097944905727311472507461474631558405462577699653671225859221272710418392513796067652079489676905708202946021504521519238526657810175786841263613868673967840593813804061273953291345327834764527115502479288186791145635339543081653558557747255442687328544997367145752523701005251371833530604256552259405716626326008232098811108513044763568576395187644412675393200173988388681044838914118934170300776339044690346118979513230783272408872315806211299353743275995262657622693511726885556444318155146929125717227686439250425400421630734800837024808172143268922052741707444071884738094990064043667175611545877568740736085920404582299392032640869210897650576734160523666237162851423369427077492421327883040091338831557232023861374918365227259899148629083794548030523757725437401064967948365966259178280974215181847761246171329638996924834706960665938942883901755665280326244500322545443906171236361144334351897563243978789452149539347801324671154927401906291972162882708328964786272418986579340391421756045516335446741497811076081644448274766626926489824273673554417613000547283841326041667283041462922162702565419097768598876114031620726915990581315363281540415315773509480551415250256129158985280414533103422171669322453043984745206276085437497477160183378350091670370529839422201572485514297511054352841435507755108112029888767361471819258322373730858488946430965683840241885071334233428433717695380060716915625553006965886880919779080246560997419932989021173930180142588188349490937253540622776437979969640131574160621980279144147702265144381065511372955959287914500836141783308072157232734107691823857618281353323095655783206795702308707746894676141248576135502818070594570438839697973824273494141796999111515393754162253400223829060623015381844281737354627129082872874031191028726143849592143933560370729828941448120370788978886376070921455039674354044660410508405517743042493580968892771164273950494355784056615436799303006050047650603545492512414035470265385160741622221768244843922969170251223715448679066157109385046739183676629277867269810532683142531804734610387076483540182480683912530876600424769423737377698391365057798371977896263558688457135070662474874726047794548927440759057432500305839070406502229681761317275043040752603695437328003254820640637336144979446131163044329734256120258046722461358434072697829055242482432643029016602927316114800453318983025874263169929846207153860171880818461616082670054396281438625757351363124497777213793518923072447285573022937199473463665345153892292747126542818259055176231497988536540086986588740237873422345929120803687391334046524910042304341932102115785838704019527308109134950522391117206145154808918143859093548846085849455105527764388882531010918712007037568661745841078073018924119904247582398600418249262534415411567611716466677445312502253440831377956463545572486975721698877822429483126594647758563166578948498031346167982791531986256155765192274681989130707964867026729473984788224771505237605116191031776389465210410905339870607025568768267042302653301133959666693764950935032659218769377850731147490514305933845607351275474538773621358208103261547804593437843239290640746485244152549567134552613902835540569318073703837609485542529197143199085392780159441696887667392940928691421904426838919591850769428470256028667197705053361296159920628388244279753747486924815672171327031046731661963924119033084979176173412867519343871025811210122700439941699903195795000409434770302690704534709198554357641839368391921214955945468296768081435873250341800818304569975547970264927860459542971517889997570892861003242798897920649435931038557216534168715602931006937635170535736722180372518991565478653382240370105967023190403944181119724844118546630456211922747518803463310638629862699633243061500380787827402987055248099994822877972274785673754349310041465863520166735209289454138911759023528153686202370526153999229817349700763491174973440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 47022716623986863388411356117276006647888383216322921669144399595799522826908862015176182996794053225544417284266898021360193612600758953655195600993339688734529776286552760965533942950207467960753389236934230517667690590329977583012986308179104220637984218680386965549619869578628288576362126144100547759962192928116090922219128075857382411339235365025775937883031796993155575137104510733042290326814678095787498698276062696372509926095238579642503859105405891189530597168034361748223969853651361165071954824501084620304290097630473993839633537473737174180482709928715929971242580113124345085583122684282466587763140108018021424017762077221231174479515234927207659833696143606169936968770005057811715615796150989020065205010958366881387044651236666689630733040969401037804199456973275682603570862104795758656788840224194431047574482657755344566525635260862951970011278146120908700952689427811190947581259387574877157606908495116365775550948706104014054899845539452554504065912995282866339862663715336324894541707209769141486444136327906149347794862431206504072411761157791221187975991388687647852563499108917564643959562441053419305043452289370938627533335829630035752035219193563072247999610161089054012068146242976660138860444480212599594461472555966116329714880372130978929370584923007505492000164384932828628432486836262732896208609892604747891291533555780462908617329288877328032838003965930666318560800321614542178524487937463359261767794894876330072963043628399730232313014754558830018336545933091249821265685535349785388236258691262965934755717084533366249070957918392069935507412427701343151778665143280150466507649173604872585048615313452455342940916495889146550220060625946829213108997894401032475791373456491241517777933778233506960657763935874250208692407144024360462276249926095163910256151585093446271947752124276028172800293574816684837165870399348666203179139152814792679543036610821179551510259127054435337909401987509378325208999508834337222958865889540743029645316016247715481248149572806940226105009788149043686997843354467640726382122802122424821273849756025719752960756476712794253705300703554217485125789007882599605280573337953418481177813940777636162747159773401132036738412757707751380378910569769910974772947945917758805889796987293461988445371468674183570659074220754258976964787866068592741447825090960794579681717569580897504777731418512710682803273590082585610770389660358206699532811685763724480543929189611323832160586486414178912854652492630717104807279928819942502448097806191404911210576799515636359782741640923210986584819117918456451641751585567674760788460266069312468584969016663848410429886984656045281796233870340148130396410176972363479665757544225822155643247791313763577531391326523105836001372318243896028821712079675271343949815823465605829310907692471369076939526180088536518935522381037427502611171919872021674370403881890230665057355138690486569161975227767461448892465572940439124274089825107045354853448323139759288760485018374336843670210783565943313176954908704874223004342549600642270726154444734034557289604175428137791847279102111053301014894262217158171472798154430841991452618172605854970557955276592091029191855920596804215929322072387143967510892337403109580133269511424837914780877780981956982558018697947603370115718503162723301765177314912953865553834023680009195769335484027817845462029392925477645646786110431905759618834851656480667648797389687828918119537774739475511313018309447511010486057075407053267359677742992912395358752927293218693744344825403340138577327926458422583810201446322160136627175727529829434297050624095042742355532654384756820395949690651270725411710150705255924721818834383115099138269879745354719304437431991810351705839233002098365711719430629043702971317058950032451754492813599205167399394071507314433444466877912033803141609587977994310851188201228620359774863382756747797841286226323549499330185709541776538704417684777242367954653711414441738943738354545374872936854114288003006863134218878617105539505788363454389775386901556225456211408170159742199264811150760531647794389395814399057004685429452552293228088153313273915199934702466497547745841402817215520301858027598871184045566845172052326316468524345815164533615230714624581124819573411836778497551963442105586258826532910108374384101174919886082964325845584694522372909715002793447787753554974035166847992350143811112362774769163394018991231576386063364939712995764504379602145613644104577421930653748900041020445390529140341842826816965927302975060375143031254318609134874408025677706925229267817556882034811277423063596515526354556334808129538785812907762659830097688489095189862032806569083733495711591393149935346406266052026381508798924935655055978829779829560950746718752762453429598235828360067143783510508333724190412389734600644343029362687549702282466864820278513122866841792241592375024138219692005817432198733406848954566507259801802110805891315745377611918176692551274854986233075191809377080559429603543725601556484067131218181774719876532675850900903280288742594200335550043543880792526363484144100766885538568340909854167613572129254546296352802336273484006757001625792970295134996649199333438499019199258996818629838840914817161151524192299762334881725056226529768276605604365037811012904092820366368199074952865633592060712914178399367031688540694015854312939177446881716798331622169401068257386618684086687455895890157842820238953561984862540933054859247778994563115978099466310192317094049771250271770541395455472757712081119064355276340460176927224859037039006801732583330470979842099076316794934105218074620477354039249302087501719103431475423615714362938242046166982130957102347049589908600633139261179018706469478724230281519396789025955939563938361885705674352610593863995609441708596920894457200637301221416983853605318596892246614570683678666902990977517039230478025342280751905524381656983206913416276081525388187479867961488171594343570021476767837697525760016771871421822694235394096183289979194596932646501072299682200112171866979268514716807272261369890421139727404103887741164494980054991114353732711299768360974954666026339293179875169479861603940330032557261565382356647706584391017556596449681992636112070131409757339740662744496272263211166318648604418624848741155386777038652633945715217863079359114630157477583241627338748723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 86822762794810736807179658481455998591918776921436476297449914207588286865594642191453330043407454110907656000057208447043526723822789440467531020535524004912362966335187870436981896013123469258596879779051928660371162453876296693981233805091193960228401075435815050587773075708524430081602133337954884062596117634073763888182975269386791525948110626463707248388588354840331737347311019638316772559674589084220388811557435143551163627117585426140848292448590901753643763168734470406747317679587506692599794705814477484697712587016338532741085853321941492386224573354626856864040284899630621501535772042971193280374086504301541652430420768673204098765437549864449020243189898059578262246315446183538678054018091550045482194776907961908330610579100089456521995373734352131744437590185926935173544540404891536640349845466967952876638697912410520968812654610408962192669720784552298632732389424019618460861568253787806998635913083043447166345393745552365167332780034330537734222415622391868732806842851829538676524525677603180150900121743357348916961067457277891278408260436216052074828105068342879558736879781949901177159298834270659199401816583629561714220810979712774914328762388105438513798829118832571645779230770370247155243741748435706369253227577358304146599269602289790370186226439746826615715680568161740728879250793545266502405233782918775261091436562379304008309141617209266819360960407046974420870616952700192365922670790608681717521348386235669350888252922604149889714035779877452495755649045789557941982876817429539269158252108533132262835790922848802965694331314331000335826823302361434988864800859744648986016954092628138687159733789294053387364490004188312643654057803989387095712015646794143616553699847061706171460609112144727628855990821649929912908966694447549159929395826357809258398347962713557069711996880940692160739477255666170413851823453654568239224456693893337102042854851087436279729027695497439727104457135017353032477026824647120702752812100897625173947668664949825481035349187308667596236801528245176410947561498144026325719455768982539134465061776055309189696654940999818930300922651150004455648362548775367248691416711368533388631752204741869747447558199011304980974975272465676982740506539157974843855390898148405363391750172456839153639500253807772804336617860306580326459890305976994829312453863349378109547682161085782685330561842143076802609923178027554758090366858159449694069745690020213490429102614526836559340731575218222292055521865784222399656875494710568178952653074046643757582408270627137524005771934182575157096782069480406175991707382656572012736280399344776558699177093352389695758608659445474600850820505202090757076799010874987293480325514604778285941324941355313503522965173527807048385943976193662112400958314746139315970214119922658321978141555829787362523878355467146865955141183810484511724048712089790061238501692149931638363932638538419100015059947288797152333788488842257802023511453350588018648395881307796310170132450802577172089115878719549476879890370508564965810407438644613285086125649459758404783007335506405540260107640095496488163733733039623774065612432932492615432159858261146592622622823870872655787837716787306750957278981125878725513217656291875143467332114940182165378404922576227124533225316078531944983671240176149828176652405677598076490854833948125608387567212287061199932204652861277103820786668953422284970803069960078659690127019292354471325265978349058983127474774966784073075206575004969800525207532863458683294706112051981601646589571819871029885266829718750302289479876753408694473208694521149428558872908918118556551590165963227743542417860311705985854661316442192543596321645217855760080658853560752654541188215832288905461390255635382722179523070587698683949123313163514021941787030850914621982942936630689837312609950240301126975500907299008470452160200388039823104997535924931956022630430404048077887053951567807367010618670995119463538693349774329812892848991480274303287672046079655496731011350209034508378561174337054026604020107186519916703419502154357870576845074000641928197099225807018180580007106730989224380785337143648562374733675008518464925577155982752422859534148859558624270283166711825252277706427727693075736339871234456056666878132303355452598469783204542687335046946031990093581093240566252996326613546217702387229614121996852092879168779686823331762008820227143043571354424401325425024019411249525177489966030825383346126359472482679913146050391435400497555790901194983266496868209554999824730625701407271404596973736789876369752521627494068648472531684449089454417940166031908915586096013577059372955979002831826759263130239024688931123513485233517992929830364139522186632418755737481620287454512607847436589452294832398189230748787654346643414612774530235789618099986160318887679068681046949651867096818144632961868445897617910130894862228357559964179874035061580091795457241003850485460410277233864169982574012050311288443698452806036969503124653475248678063443829014055301625116691842173058302487974708588153374578170474827560467854682174328983103406523390555552611226575582356189316773987169395288991933588161535469997611018675682136980660764090595367564216375637229836791666555315756398359816171237966066555380898531073409234236629748456746055821978380167332587728739935066638361946200818761307357476731573566626380276152892624900272653094819482217007017992872305181197461763865267217677015699080264603160125587760422553801017677488591261021481638435644085792453866314702855962726482817771830286071215574362599218215427886069362858625144934538254654907540137454989412831222146092383593224016049847641991583857360332893316438315958360096827416512471733636510253799509404405846870230881589460510195027219292659457652590619612414158096258573121625989886375333732291140141636410966624956526976471215869492328069541940006353397479425370844948059997375474854283936063587621886127927408140794442674367755736021604131639794431885195729995016628580751682729925253597384163481649884233643666128039210673943382518852413568824494698812591592927490863005978474645468435291682042615454402342721644591563909732777669142812345880714570229660289548176143060061898739829803038830439827584348697567023622642512497010442962223775512589802020899936618444175191770540770433886274947066872313245302929495975676674285424449945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 143248006026272898605759709686585251304814483034035306716384909830044011955035598171361734176536795049437304968316969964929453946605913983457604641613755904902742394463565154653587839432190126135111356198051112079951839115529034305571987141973873450148481911876799663298196955352768105274974425624535841818391267254372095320607968313338022808287336758451735361247625363689102679588689817383874223736758224183436145275390529110532354614324961720432086084882486480258065464171635234040704618591697071598585752397375457241538558142204665188909276828176094684474634653892175171954295936796572713299050311418532098543730425346685204727842583744108092973323451534890086956863210853343143153929563005984883851300665805489413467445799679042248571008044058343379170829073616959311059491750795404882445288402254036499725497053033260442090146542736268042250594842257895983288871296496010898763522900406679844387533693483882181140797380019384044540062494833049970074932082159922241912840106019952647771794747705839085715260709203980500370319771423850421913913946257845122389664864513370385037250716524759335740524018242560628375936654455462071713354573394704376098557933182061852772886554339415058392139206892382727415744715412686229944600089062675938284059770064411200455889453130797261538459899510657167091362888826672027583657387941130292961641794957289854247552916823379248540840228863552428145312687951446541695491967339969539636332839553159008170603089433039258634481076617589888142077006737513606117878611546541800204209954742482725079174164331294681846874300262701959568474686168748331936380118222563883517053284970694763511246951920513904596884743625130058112089168991336456894825092485455578721027634321565413343650521913123253817322504351482651747819088828702930880108463898954335985023977266832414047330426061837742652791459295377235692408167624184868444452304797204012326970186184311810787347533278398229927438424941200588476197323252435591643971187724877232772478537949571364460683353002208555265438398035429426889456007628178623414208661342394854855852010667743687990928446488310070483989535922032285792484700846684799558938110670630214604985132951278854177981638121391772761591288624111400081964288697506774568999251395325989309239006641549859090227411882110012369732227688845320467819191000729706553935325186483645522754322120727082362786447412762257524479577300257790925085323589033392359222752249775379183391229667821193466626472861839059881979212750758564298249369919895279216757394541545150609932454341912724735161045007473655127729026727224758577988502036999383546861865317773123479104332971678593315253086234471645102206833006780666921329152966071967053887120803699838793410613749635559783775822401306018867397797117175409284358212998063994952949641139595781140843973660251179217603977979565844466521053770891671813266660352739668416609056662717279850486627020400676383843035744190886442031998494434575772441229093148233731378628636937768698899837831826699996417085714417761620092936167351498897599197406541086550033089991349597515407218185839393346011226673597351145005400960393535022735775235744726460760499380806677705761104261555514404836459005536517987788256714935656090621358625018647428618780403533667134320432933500208321753896803729381281399143698874216695968049302647089292308370649858137549013268391796531297240763185682530531465335538886536236314581949844095362302540745778911286645251987436536475461846376610711776925291902858926864853790241119258215525400710553123420447211877425438398915844606661484853432303103196756112632384183696053158335380779586082520488851718541212558397253879255592504359860286355285560717533764796429045586857329995054784161385686563216278319625995146719203559876483844181386843016051625784503207984873872357754656939409757347112194788498780438595787465165644281887398807887149141994935752998301220636993679780601137509727714206421927146760873100687459692048521381893254594427418725749281439115426146051409906878810429858392579483559308662242722138404049104640387125249417394471178461080124526740266857867550461885861868520762540759089733105053808757271913418245084433361505594840479816402955531840673796018024425077423486930878129890596271380178594838563833444400322153418011452150056523521789557932460341128168460380515526295416748692744113738695455157649695762337988021789661301698568880595741918635634412976876531632466580920943801951608022649080921726160966737996055115919248120300928716794669896572027645471143019269469840646738135341246503489757513560600149175334479827389648113530524971266469300644663629265051484946563306259810303260639119941614653369503092391725999835008885097753828165891596339347211280516442887738644616730762938615248876832837855319745635042971754435174033093592539995867832809410700395065017675354186362601079514795083317981004002490592041632258278291499369251602848071953608074964084716041532525502770704969439497259864762749508536801219408318965970052212015449485628057399537921642024236674918276878982433885483017256965886681938596018990114769090214088016600140529926270147675215135602243445690034320095814306833203889271386407063557593620106220953377112050747975272313633241981555556632059560116336931148454802563101371989195273742156809746920894123581323185414549370608127217723467758896584523920155585868748947328875313654128820295480611693870765161431888880500283583113508173235148964466009214934742840582917695961146147953250036312039630443750682467725775089939827271445698022434244360614870842242958099440953134239726240731218886722883608581445084868683341412470220964910994308316346227690816358772048584956740339959809911830279525739526218961090023221817726723809400182118629775808739520819707109178437137237131890308887638045234298930754008926791418062361040132190185418928277836399592102764809819593516195502335621377255297886503093015666773876470196068100729427757074279116282718043683702952112493679244127403082329901415021899171243766944210005839998500642843977580438577425078956536999178775930420075206602422160734740830636145396830285025946214378766886875553314775836738527924247205565711584459111514715141554384720776005840063334083035422880823009250267557110057052890572268607298377610328484866489562865130168724190428204678553652208869151663374333852158826734710287154474336538247457138854525641372569935617720320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 304199018243578589457833518845254322004997295470184983350779777033454478556506059622130571545281827224886200400574242124188931159371886105457018584622065747370362320129068054816348487787929580967139957853104283814620827333858216670893723819292175847918019188233204795301365554553181611566291758261193070815559192279761489707952534737173290312829336610962909869210961051358772791335388256723184399384225900435154159560466665712887260791037722480189652021006191140070386750268409398089501305549930688265729284658430202232397935840410325237616479551230912016099972059747348524199469955928400854202036135311438642125496738314082464899858582236353979963446619332457443906739865898527345460885026162389441136509858356728814606565990803559321793460100934913900639519234659291984260576067214581804163914909958507274982030850394862229699556245887076603340077044857804574567044282781363844139881704178170704953914629431538399046515707966120430214672088295210272353781727692239817194855144897738729471372809967390620429596918394720510726180205974448673624767054815244455462986726866883239754334173747550817763655557447304756670935275653975506745473849694559190196364271757337764184052822184836320639653880290821861143370159742818863168889244216525275567488452922572501663388184334892539608805185369727385432560411277955454276558275712444616988273044919800702737780971392905362025783032607921789658986992743429319117607216653410051166379196213149265365340951504535186937776567853447238252069161192517207654898459850373583601977517366403709701877844169806400942382509065415116747906101110828633640673245918042338236480215773468737375259193282950431641185927782994780602264354093095061296017242434465333319221893611651467530417709584718743146711284277588931046956830147587863355827129686584603500595707492099910778504110014865968919816650245261764549878922693172118088843763508437025897502080292795484244089080221843700496916471118604626404725074254541698852607989011775404603185718198411172109904777102378589045740541816413835820520041901675461626046627919433467834458830123650585565194073147100307687862767765832103236441299510874570030139187340750081639692774197552714058280911947861372729284271023960232479891241255061732198132912775553719406108261703373667036962551564259969869128641139622954633127363001478770475627751752854984382585757299946835489241275085938753669551215219679264343570763901960193765682041568625221771689665341305597947858912545018112025689715556478479568439210852979332967076338026359319258987281610472350123923426447411771147279764519590454866154926547583283240307090169447312862018180927777305659294662071051890361806193894072286853971936615825790030715423689742445872515524355843984590858176819228976016332252102933231218588389308742557952472068542417330707200182436883933045228903881990583151771608515521157988481050105007722743030189279569075540273510164658835248196398758920326781484186432344090294371462974545497930650185157662417316215164659374206019993664636516718245598472455186737385413704950842965536414922624553863857777831472505975104924328835941455804170424727820493630458199181618468482138801210530615207054524367876912489790586985011721751598398758298851984719560305776300642727283452877982058791928148959471875493733059880258979640614455255825100341104236183202938457131531806370585621039267876849678443708636201946509517330151981763974337198106071446470941147571197130590179294712695444786370311539668797749256948822623340308012002035686291827162728213574471105426424083087868125431575118299515795612057498839896118365128329102114632385312392535460744834439289219274284964761012977010941459044054564250547170710118998815244416559191843799593622496225225198278938182642891374074134747219542825087383603345688189459646269429295258832960332579119026682362135130112771567599073096684141928684872088236233641618506313794203524240824589116912318210508216012098833246094019566233673400797323223103845450438996566956636381042032060422454048611331013726956726760171376649182049955528138409900741944561488452826624821480329410893403931528512914297538674669624650181468286580750881125508965569455318444007795489706279416777729185668545426569296992085421208635291364484709990549817544601814031925350642797874741307795185750463865956943181275099713097680437167969888242677158302181133662119515866476145605996896687313186080194475144785502207551920924261224524542250176625051576249621991780880928151546454589602496281416342338642969238497959608254262202682879470631166588112822665005956333756429021062312072517067074856159325658184273335892033010882705892886713433961912769604430257369838607117704346677485118032223739779885061048959723625281480064509524290563868549744810168850608532437618361010450186381788435019810442920835567565307197556075605713076677111779734545130390421863511432856319977408215086570456125683108484961889877541191471849709833979170625160584075957543911210918966566981916318837068528258272183369395135922364414111555927682573512810295157422106265029718008134673415908421729700287616366949802663699637106546992299995260032766124179955147318028607532010630319289190054801282635838059833701055142234206716321331644906039337610710899254370335623437605926839914638028702448908461624550010834193021437241691886257375848205675982207419065914820242882287067657434395093440812517025571817746311456658856948658234972646448350449742734318661175364323556688783995838059888427586020667571519110300641523355680402501191244492542541455213152756228578468840501990081271902736654850140253306441608481412715914819161244716144725716447786231942726193462684463277633463437570213624069730046772165475311288007254170381335412421562830566973917023767057881185696250118269321481245911609035660784308723774780537892064340324052859838694660971361381740235459300480692430811516401180526306257524196709185154100746794876467289155756134587347414763116459294451851959770137851469298854396795655168546195516318581503690185236341479105937120646641733208129106455638386770423357891191177386998035608404906991730805768215888502570607974857499143269152969064299902412758042126782239857895270932988329021032026075458703208727378122374116242336977654451057518771908555102905726804601296228666222784772611527910942159589487593959378480716799342217964297544089537458954988744918749109278773313190896290758656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 576310979162413391718447094293285625282276728700235583586588537840554158098432609400445303717071803040180425616714026488605721446945434125451497505706814485996977103937242465579682731947103701449234286155391690447349430839407265167956910412445842561184170526557836007563261575926718788619785552156450796812370543132871821204301710663740784833203627282623373976001680832130259368140211641265634238495333223868790361495276740364522496107824982144059521595316372638069837589992504940546369838074859866061225163875837548394912224712629949092705710360608640617358694194630100516317087337602811289471602768696695516363026643640061070392856786814969444941967949033448966071750765524757615658649825536905852681363410944882834972628623345708525950618148498317030368442240317679172085498522832729817332224256146080891432017227094888303143683012434869641247943673528909782291558636790737369935000794365823226962809115374369749955145567880931048799070647635899567289754820051120290554163726541424799497055456474663356364753883443628434942018100256538002660764255929662158341138196939879720573659119032470521441925458295000914112540397070307982289340004944388625363111756073063474939617168885820500308029130200451465424695596881875870632175087344519701089916277514042201936057844230360947994436664146821703884446401134194256479900126824458072815279873926975259850749067050546658708413710429089490741211601212776605124334874159403263528047150715782869911889036278939694244830382367038710249557601583130251936909514935074116373397818550775668279789641198295892688938924211787399324791697573605182360236769697556788799402981915465000131535624909832266341569011214923402499881090517911127929354742976887101650053520842350251004175545842318026235376955661680492619374557438583312639877607499105325275878620414624396656120654159909099750969310416965351646891970436563666905472500446361019042966598461962111379713174385878933896743424839617836150872208032723253536706995873911328614013547002401841888066085516693364470579380180213232771703885876149690235509645643558393091110361490273223453103960057270465375573603519713215332251821727033023599489545003518480749777567356278111699045131836043816272786091739857142294337632413996871487429437505780306580229599915791928611414121123941897832392750054609279238661400809211584913203818960795450291774396690618184496872128028573119118763974356383551704959860279858432718587609635340282164655394969772692944674742713972836881089555644294441552249707567999257279111112372883170764185170060225172075424908840260697289816456840867145876834720990437644762475484300846443908973911044984382957771594822985073245157701230945191500295389919937069374337591988492382782190231659330038805890966440435468381724144199089385313148857500632466832477668446710828670968542045392598207854792528507850092967956804460069088303785800858155399106176905885674153454926228393787875263886120886889951754825262640364638374155951559039487214333997078301783412205632260674157146230150409732612691317753132983422206220251075051735967326542933814243649646151123200525752210807995380683084842564888794246234382798492016348279714532612166965728948401164499498996298721218394526166472435941878782532846954548660658020635330952193968202445878773995499732967457981113277709407201340001958840483760108656301524293146007628213485189004048629580863111091905818208474627692176960482028076264605558353089637726105121033020962676452437800870987876460210635890159905994446531448201886528891524224416052021654963190397272559056066925769738703685626806389276592666614838970034164724157786524732667124598750289792408212553895434581493012072245607662309798798777941352749305782707035534783958019485477289991114427254760936969430109072054938671835812378529374596516638644350266081440645617860900621707800179381907116606249244220960151161792089214707695491908024830497892959260699059768655686569825074390375640004930360904844030233326484099167660670861694776962545738889995930901602998037575522165325247499383437455646208231265223193031775080137790196559978649898803238338688701516775604019708441794406293292416085570835008255637635719794715986678403451216201701629874386554777950652539930394009250068177595256348755925861755215021499722046734185538730222213978386382957984689860980882798157438425377621792778129127870868242845704704165695860494097541135288304568793382045933082383831763025586550398136206174313237030964040125685532754061510998297338533920729902316879841187487156098084917533222173119620874202091323896422807060576637849809252069996623348383434850393341886799711561671656553311784222531010298197833735548944255278848313488161806435193612977537579226961471633727795674587352437823512903013859487165724648678282058813313338854033623552922893944574910542532811943235740047531704697791886444140768185059931496756098217379262698069123289878629814411829189280565467062903130973944173792198963832690348445764880539350493433299101547062756305036932277743764526040928654651056589952992818956011135148596111105434849214183055867714752565592843895438425039065304612175543002366008095362267539906099494114200263392844257974916764243021103770539808683974223275681602974724319167367505648163179432555157288210415085762214422432335731187860263556491986579166002618555843814865048514600703633404370107273951773987022083139242609850899887607808938188457934390959988537367127452638535578097997581077710822732774126991948020563355861004138718668558318194058348606406041622820695744679861961934091935012110880282927982971674034796840186463638047565595321338145290704680102323749852500022842673996325216997279360716495168765872818420097151788225954670245252750417179552509627237100904104180071208424167109609346713791205642213913776381976494447518596669662593045227161774497088873202196730327950615697073287591378414200778231902005171973313313509868341853978002353129096475066096855965797658408874035151785323691913127992306096560122553392658939566942547777873520537668335837167096730280593754697728644228747378485679136501505331700620473440450629644895628845146392840269451542624339479446224993486362916221008631242139727053427796681848128937097983779518596041293877282081022262502763207287601528908986719704675701742064489633404985522403833965348623282854996999507163793939261220328751097036612878569622115792617724344090227847987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 912511469836907908269076709941673353370053700942208559041715602447877422603834514065760212735715194778304574241733957548175020458262004435250990225285316456320061944096975119879996162030336012340041694498066510992426390404728811588376786091078509651433375134561932352008730961169009698770735497907281297175199103047738666353987861585079266731439960364442954073803910607433104055681748260912443486452737672001847557812885066748842225016772509259676708195716044251938838679217743829393064750815729923366430443244967462554945685842561824475679741544069422696062996080899273407279114185057988909085625021272060937854743807736571067825158583530827599433144947489208401526005293869735733817672398166864568956828488370283788573277520836884118462578372774087538307132465534354190075217946481081504370577745888003645085963151115291330084150000851367327141163480642121145635040872244623740617566351332123258260006770331187668752326229747442686070603642308711891713479042571913859709522844419318998276973770756315567726041097514712432608166664448163479218943371527537116784672413147264252129182611023969479588917759457641572102975127208374905352012010667798159338800845708367562098248140159811251475110983680633215228144718293482042843445127258987568883252750162283186939466254196857524704476212734492907770767442833115176591512851570522423051090183773984525881411848795840212849755080760681757049536388552808018863967384801617052634678006735127783339738677509686432888974045078362693834931726776165100637149923261533918243459891563771333599559456120273173966242873353279588416801285821955635328965545734526145210637299041792158771735321925513337365578882282477704124714960531968104487630997795263468804318241457507275428847615304232299973406462491135019466163595262421548587283863447437375764749718009205351099887105990175836355892686359841646349441951565347151476710858974795525566509267754576533535371447264904504975857388556668438255590212219461291151284438501181508528179831922531308867702300908770558203520238809714623418577104183589714255457432945781744157917556683392985839639582300628481663253878062028554016673320822584505770409935394434833106508744141920172812316295938888116509376895564718905133304899543098927610566016490517504126992585171334871254299349409539364838551738755264778728752497271066213169434515877685131455872068095474598587072997238825611921962994323915338907053047859387071728296111248171547859840161216923749794114822042461460838471815122619608109665341762009899759423967482204955358296383268471428061504033962465353922671751263232000287274787123794306134214629651869810275364087674155820991612258662836431977093437611864646491200466775476064411357185625124909949447745425707801748417442558428629954532863402345054779655862258439376326395327232214048733264810485511581934449425787893013577750308981363684713122772776097402621521887562219484664752224560249884738312871486653303414851701194188425759051535432169100330976315808489255400478633812106604006662609618818899649334839397014796862930543725369135819160923289715453200367111494817818555387074784680780935321798379117999963813924211326914491048541653364430150587095330860508508705401827425464870979058325521187235027603386991352792100482964445781931088754836589499793024171339439935074529647657919095235983981031772836274055003483416295238281581962434284039007891412392488385075323103872657604375946861126836545421178879432693571572877199404894128655133001351407723449942128722523659213181200176624273438365628364111015921062874671929218362307221605596362981414467455701073738618208728115346593470724556358618822172722578085628413542788516625712566330410964636289759951440832300919726904467355971991232519697389243665681875827403626802630758563332732830267629007299704606216489445791590910174663291587853140633187180045053895467890431697756706084579895510894934434882100240558985269845388032858003623010843912060295539969388695752392805453835669330342058222063843603146731190150829379726973944358159783002960695565390193025991648890272167774274718965977269423856536294356293588578168631334636841858265201826700257023829796785801093331345724499466103004478963430972690792586472268440946938934619566211447504000343255552266505147627314077710796899413574392585458234074913760597093230429408079456635780085680158386046746363089021849081624371780763673535189401922251530440142413050396019659860957994379777670702785345456066452647092224689053483776777938001360521766035294451927418708694471405972477338620735355882201639216471531571968514684955676302007390867439541946335888186742031783722108582257925925115739406023666675891770708576141005865821046291538718820191001155623321250856997340745726654300257736349174328188034965879964833538928182275305213560790358954176723809812383088421768835210774110640518812569986412668854055146593871436532548173238550847597706065302718726465022923747334271392285614319470463453426775163181279767614858073332239818102449888828742508647781441911189801856696408905827239003213639843996392759826683814356743726463701210361801033052101373562479522663532845653395154791363310101145435331420603964982565866508294242728412589166681905946690032669975932134169596131267548340448414501548772104979204635680821888037425145517421040100014637100463808572903658481030107904161687197026576433548530830933545410805140298129237813985225830097757709190995026156302604834341939989046647285164410396237528017867001639829258053506998125056580492625158607733996106828629450913408052929192968205109519460766741505777786909318997161025721833012936033102355167571295816047597794326536742915650003199117671186347506475861528971685979622304638175956087629271116069571777873463568154179263660554228017840020487250044976921720818581958286132038458591398693758351104221822023776108934142719359247421604762553125274291767996319774083857007241534673453339818525853906347016627033639594514573414480253427660259058799120731458792243654178891590557380074921178109820395252144666531110705309096289304885605766595855309892896485959635948741974235886183091563333332858229620795282132531523046300996741501318178248744030258562763553475422766865917946557900757870795775830627720247703684586230409612845563558487022704308072677373966976530552189864406376555485899415254240851105370354168189361444993889720084452167605160616419743340953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1484247796120208762738724354046070064059806236881805707516341880709277482230990394288613506971269258273825331548150832252209353050738908211022591258213368777959246954807818109111751489740737234669001057608558243836534896472149742318742957841006902247151250603391852766219999499593835638736275701560743336345895297467592861710213338433204858622002986505443884511656760476222301100899610340302417696246379610277915627807791538885039429477790344517841946584819505531899344311784586136393395595892834275452828524482530705467485964761221065740510507843205755369433643340441646609349076938994580991513455774500952081135977263029890950705881195479269725598314833658183411042789707549583944038275927011277491838413072795049100215173146780275118727333743931451036049414537625724990258236353859154817621062040311925843637226197377447513142449831859563026370013049756071948097727902992891906375891468173151591792792426079067697226353473490230616634299242786591755259028820220995935114464225955531404145358010455783522166429310308359463992553163993489489669176945042425184664650587978228136945630491250061500682424022276712783621600844914642676540152616205515790479349421999122007954449512587659607806205759094900938697905173263998971213894790302800893273294598892819960706747177377929613861577572939838360596131898938196671463867722058137856082836678173454165722319619637021745993014921207283126045934894044579899473468635635898443533817188852320680779513724164849088837791186866046875741491922429557555335422327847745615997840793846484061143189119645466922406179228277439292016978788469423774687935823644751478246540686248126073802065272179727603550555924462955878041772954221090815412468997295343614962527656105415752421152629768820546304647951225228341650304524994742651809756058496061941427275908527463522657694126179703812417318435554425691809179668270714772858471912063868559976943076929442919883094523677358301888416299288616713032757351682415487792310960570016248071919666738933236032393532831471048873688100739899605130364055506460714283225569173457622943818195581467213614611775341819803782652300487557605846893304301464442337566235320775405611319005309427498772110082252171242164950955125600689774003165011089613403838971499538568905482935757551473724398299115153750279097179119921764046267139593014169670712613936819018064875711257216581720357624114611016341274832646644386439190412066004218932978554486214240516593992170801642809868037630984115987458970340853354046803103045223714572622328990189361119262858301693397397770878880992220910134409209241334348991911183571708886717806268583532597402625583902062661333384398456996963700253685058145115301993510131497864843205485800118281641864108753418708348250266177004669670634429280267719872827322825982436265324161143838419538897850327699707743786363110377287188133593881933693520675187691700781843560756728714250452256619519618566598783337632117262724139502390093385550431487734723315752849504936969174304844937681945442564869836640421379297058082282515191044824763363714777074024745917556578648774812374048060898572894520519035713392081358183710586303897300548258135372139498621806179873603915737526064488823624160649034684261674433208103187210281436516088110650828644039338468685885611850456080464217020999689316009025251955413498039256554450537872186478983680894512401125937816568543787063734746717909761380566386527383072381003140116310953542206924084369664557614915679221969243857516728941310002908652501545008369442471527888221378342196299442383911680427523399758742605913036918534928229468783568924065939052469577200884783128304243362042381841567886957826772496753294276233926675758636614388738843890347192481209492947207266122325507088023403970830976180490819216367872162159648780081571734996033483893407253060623618254474638900570007305747666904320812284891818015258922086445668437167501513643960905214709961395055967175806221494928770160067130546241205878655463415520889571023538281131044998928861965499838273874236376266078074287297929702726772562465678296667688033747053344863047405501983828172661160645551702040176418285523336337282746761807025654876576971804801034782409435190040880869635328417016293332315058747443367813712339644124785335188627016458501192661047754849755653515332853302939302359994267185103377305371270824981631313837456948821922838636543933873276591357496409230509965542104277115554013348470998355553761350889679671305610113340976059627251537217614445927344823646495409810990433184680253199079655657960594435857787748226432244195316985404593091352374380095447947467659189599533044888190570189910760813322076960927203265782052856350048955388795698169045922869224146764920174322866208406170611200548879302820733340861168183686523883874742085866061500068920734908342559525377930609730652711436054876598722578205044331705124361590486976094040564994798486076387220775480930271518056823302249520527204881445227206720540834704199038020134785935884413671834908816845699680495673784610071550739608056272190631118566508986932149746950207534481149996512746630313134653803810243270823801275970457779348212057810294570088361159957906107314910005420741688669756365181492932016634261254611668248976435656347917994187007882049663527942901230100164520020364096614205030492102589971107097426502622377870278013438651611222669980465427063031241518648194378496133729894944619318046085957620783923706220277617732931815222044499481725572513117523053384721691328594989056385541013025888016616406264697969157118974783081022204949013447618142700318964134403679762147033475210836668409069905505660795837552085559627585066876034830393194649930853662812409064191529688883165932824633524644532340856796197362150522159580322555968342710255989756892808869734515956922002728968091364948131319991404240561163692525354072024192321708893156686960451282899490466624809591083323428922540144330747048433997142982720376300913684630843286258825098510119916326985593269903281832876593340059762633192608750896561652159484711232857194589706267406788482381671445069803220464727205158419106297717620813987470787568710386738410277276166239721587746689367330353566634847919022224680597044500896464517460649953367989393343368478549054190779179541468024111985267040818117226597416132797940624121053481710945648757256117947844978911289763419713606900426366517248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2329171624829501832333481408828618891329213809739221731580318668269890899723405265845004618721402709601395771677684748404342763393450242585270327761512511082392194554864919828228976157427142429080147522735225125835574418357035483868542305487366772938775619417055533304481800066907494330469773246783864332539091040443391942466016399417079627978557458657212697472330041737800953133196411357701923050069162996199607887582003998563013849619873656105780492063692762902164767768534101320902963880074485458609324582681620003299102701509654655995148526152181886860068028022425276702482465069609879631522539408880736769367062231699792764155138627959462791939232523186476072937081975602349796764514778096012448628280906825648656849540568538225265408332982361403245488709067856935262198254136024403177030841032097560946940743435429124822436747979106165323127062240846615987847036555178015312993949549794996980867039444439921261228265028157979072572745801623879406471449159447867387644724299692534711502522483931754666875990134696331123225541737797754225278307354186642907917843730156523059337861431755354519406611423858438558758990184015849628229098012270949934437565012262735731129115529627827459068911436876689906715344886325618423141457432973464877230903846050064324559743058861758229882785881293270182913086846872563887076829758801206868087091173742869721086568227100818636365333421284231352636938018315219940281980879491542851067825481988356996002857863993913058108946920335514728684997139831128909043148221439635570750811400411710511247113420310420580127108061862142709318165616248824386181962568003563119504369344189928553714406097621056456809790416024965174487919983569507056569295715189360264912324933863900641245198704438744083358655512032276713609793593279582849479038818013794249193853547264310865279451466103706652847091721946315449023510190302588862536139593183816475162913324631696043360764260076521739318300637834590266396688876496491596242782930180194847274627337347913750431699642615602715457749733032141777989633414053502620233650835685976748987278193449049905634517177663726152770280851742855064204996457079191626787567584949906588999037560455483598505125486089067552572974067434723147071558907883141513864777128549194238200676966127588385451179574139234217988275835454926571977607749088521303338979289514385032077526649127293864485832386981261023018431213003744661800078639848731731531924701630815794521738169773908026041659448097443324395878161495098140566062570933601849923752868786106939739236171545342483202300643789055216659198854150413803531940321923995870782907736366533540749717150650063754011644576785193422264659901982010529186755028459200319916754882888342221350319898492872957360562697267149040131901034908915637498058577967610303477317274092843411774806078292815107681572521564652847777617074203731036767968686793611252107573745861963202396413569115696734083081005760412930506813671197364641964307861180922064976020774106797255816929629708379478154989077227708351909303336455518737676279567083304062219525597050442117932073050562912791151260771673780840893096075174133937107264223799063714741724895664072331729083486279235974364728813723065237807018473166967333582376325281064220881161110432350187389899977540483561209776420663479760586612431800988892411120396375826917739627204551217117704471650642692412403945146787866630530676460490973962274964270813732863618079652621873873904109522885320365406315031395959470346304498785022536669409988325816616820857472391810888155336351535051809161143162579190832127096830789527791758976614654139494216467260197078522960179644722751652255778171243476323044662833699288313595796305677638815304255947177721979437953045288219269672866269001618531329681507566423566833342705924436730929911308556653230320202263405072532795169138591588629006356879027238846936227666263665256189073311496137977175533951234767360733888790627217633947574476762912888364032637224275834207002990950805928498713470928412117554301796535242311828644094002866350689812401115914766630186392046313420422500774146164653130920357996146260148378695489961307423183824556607261584762670739704839756275237353018325011661132402871332100590318425988830200380444867754948226083536744478104909419049814455651439275651787470298229144733834577034437665802268781886521374417393036373754575392691296144744120268460765140714003650390329143056967120235381558113022929388465162405902048683554285904519716929812386186107286160394488059497091278533491551637786084675536182566733681421146551384114832376675822194759631390409151777918762657331719604477531751858229412646667966215228592577610643400555144033437165392488783222729857467301703008850524296855065474250968158461997048337785920469263728919865029443994640438671713322886915285664011352549832706528846315715882026406159316526471564409117898378717856339425141749315328655673874947501005667994689996787220258954804225824143879682869370756179615910042463873331961241607181150170870586183464121361413239244713119852814147431371957391657860429238444933764765202313929599443217836199025252482367608294798810560884004364863278422458592313980960752581752855097683948604789389705084016158786895023513451602557627904408197003359467715000405695568524758274197857259397958408507230233772355183662721367686021578532211157860435927355771636884233238517905410080874180008534114207135316846967027205563532320332461292476602826220313061152270148482330833234371526987791668907689656876084680684779037412453579168437289788266335901900701053839038534174492505676669894833678303100781929683238711664145191683639685119224138728247433794414321312320002627141164207224812742051867467965752596610662557067998380698807290891007483038137159569075595562649837572087472383330461814771632995781248267386397711697514540849394914597310302587987796001113105957041988745096417667746920743647886497552700600641222475202001123158280424120523172359611863353435299730462866734997873446192199641153520187499011967435200777604772059165734259031730458897357634097121175332407123120369646320091689528759715908908066873841267865568368251842237512605427888386052417518968876256513588259506490130137980365627024984000798520267321628321661993529610096054239338545998038323171944616537276849099466371939793899360366881888522009004757770049471927732315372833393451047321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 3506879507455126579773921147075594983947651328660168116358552820164441897633747673875443239825944120223904008144846430232043638270980387701029063298378233984655746161768216632941375861134871797280689419842027632337817472348972620699419506506350614202887507087628275329974904041388198537346930088176940990911965466914574310439666803111492169012293789190676552405053892236930251042261989162367405701156757089676036417727481629507022529759979584491458848379276619415526722676404899877805206558270238690334990818864298218325997247740190849599094946119024478750092360812493154168110641512034803942008473533668726474087810818858248394117018671457273522232596185957405768884479828677203374371755143632352757035427609869074974892940108413673731872682224846634097440590522866138778145996981250841261029496298972319955341768958419547570094594601670497648696130885810686039110884780081798588350260229661834937467369066442950525696452019947876821480597717383924606654424403428484933826802788741758168712663073713842879357628811597665964688707254687120666536772203159572905124281166448225456681051026501516480406298308447244740265684560339187948097408660065356251608599798432533135781874798209094622098766486945648417150394949704559610320339981903298491699691953324436391888542749270484394638672549133103401666421547166007094410788484749209427391821540911098883857899992708618949833811977199824263489321339155524677158889429961975364825838885398931743762924363336983547850753999615793385944007472725031288568707195807586988009132274262403415352688229538684249143758767366788400308648858334997339780898497071399175670730452691175661420989095247115782214885257979478307703557847508567740388870256375282027998855645766789076424614713191262472274361098235774821141752286522976089304790012515888965676071663719454887586436733562628580383695770492070857780554956665436496901723544732455347792569396155567007687083878839170726308191095625443479835128674036183766460820984707699371675073580505034503192677016686654826238382516541753139087448896251562811959697694138849092264278353870172460054987968611663367260655880931157625572964142127412554107686379316996671625562881535330785855569432406007226318318087802990100468024871005167034487279043154952124918122469736532830760208753447723821931273906561116935454463676919903651919463503609554146778154095889970940702111279996094780117465731753295390288498994908900093451925707720210509495136292824023290364896339593381339872481155398524965538257178935424031260397415239234792811112371841465329486784824507352198730849064270513387793147340426858907560281184656122516082440977761042130337400654932780959238435432577794469346889178746597001641256767238636400062323640021136199803808842873934415544639871615923163891954239315944249846251985919598813995843496169270242795077684427545622740717195555400453436832231172569081694077235156633327958685223791696167154698779839347624635442145037160975157869801651901144266098263265584345383338718743177181208374593428104265652555293560499162871437526921231954608025760094101984210609522983285757650250077043334135433179823259981133127551672320530192654350148597536912806654766888907576081225768371613293917875095405224482838763930707564253764702631670805662163409630709501899578391388687873634640881284879943458625178041351788440917152824866350109382431439889197487670087101850448668538755706551198888231124162542077297032366689436988625662898739981833386860788154480777843453123114437367588833745631215960723977791606818903812017152168044276758948895791024089410932718236208907618376272406261755238404485842980977545088708451058287355037729685285111428300212023846632115532957707468102456466144900423522042106886380822036367713805397970036206734992733116279257891967170863234912796077926450510832299823191192399836631538198351595523479052517597402832245741714857338945664564394538383582372771605792850842500284756283407816534082962569845500714175616201978952916542338334796310730929177242852445994295009560924221574770212600138546771584245125188678735481009650669328742296468191391056535684046514714354264787389180568418967079061767861327840416942264222968477463596206577877637963430313872602001970465966754826248357905408569197862910551230619258839687214901485652152134850817718671478613333949756853469365306579568696815240853913498393068099382327565257798177116609433264702977301349845522323011497658890043847807007292467895135589854692646084896868894126335945159767620635766369924239460157899430327031899660979083660728578999162281452765881073344108003594133343363675801125290643591890811308657406114380562544871445284152449307616204387991747422439352228494103841156722016309660148190799449127468247258885450757620376039269770480233659301505127041155926040544416339119542929927107696369489370799022200091754567896759163220590483526154199713813239501855450110210102115108382867924526069529498625085818174546338761457069286406346105853380897997659814024333381704828311690595453669089128185367835996116419625295166829754654520705157679620932357554056512883872428805881164466720135412257136792271468491171917143975224743968794771861695274301458482590348957754284966090473068884699295495895035450008808656114522398369008532564561980921586543315544096490246694349717521824450160154021026883478868948538510525742820948391151508712284172203603978643202449557817591116458398455160136915696135485593896207992671436099674600686059462609858811030125396682713444354349667102987959167006155356787149518794595588279281817049212137320116511908009411858593499287216143989906709021022744358505004616520023048844437693902499749083344231969798016864343028166388694845187564065851134321897308616357403310507377501212022253202362757510386335728026976819256678496703369471750255800822526743440536248729722169843351907429249330221935670598497729040294396212233890192171219308244976363729691025191409735083714987054400350506117566381462653623218966658869619557401009743987841118116031324016953459506891210032355923788409096645566441631845913372504042935785880425390490074917646366552134470250711610891829507662340634533433697880230898994975670366056785185641190278305603596433955951408978909865118529582754853395375102531018983387720769137803170166776603851829911100703947231221293180961794366787006431390032750089412381189062773039128515706880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 5565627316283822244287607752410683284270070916491551051811538489820966637980249042536118045038814603846056971612295599510815496713088867937446934780451990390968306720854251763766577886044514185800400881596446327000390800463695270109613585664311748608074754281384773319966135127686644220697290762692478741646756130235490568143232648727156437017631961208972170074739579727867304254675458567417143220052215918250678545987792986719502284124491173060150234507502478831098493944159628679629164758350500440244122338845880106798870021599601929163556854055513298712656077295670120204000470064817192996706802635189513746727057723396978072138537092046142853868890058713075125293633408289421492349396194069430544848375495738030614255500776877889262038785030535494737385734336369827738337460050207310075807784151615359126880181490740771203225689044674227864424530784578623213386480819451151235672006728707142561340051203941577028285929185260770626308764770434235212393935652686838612939188557905841492137523941213335858474428795654582681194657195164788927596075515585880323952125022632410089656929975019174630023754813127797408123817851740546513771352844217854394807655264829753960282004658790156390489615518941102077205316769025429013247441361168590113871121317237199074808345077940166881633836335934918144675674497996230226292156374641057452376365098222859795955276791844829074299695391011592374245162213202125589991235854767471270116335039104915058085862192602565442094931045229003679947067561972920138423987118920653608989956302771146250492881709173098734943493543141611619836657869573584817438854421881144875773876750135883994148407471811519208561572246251917450350040238106037099451624904647288242312575855375212032450180736207000260941552200265537144368816107560784160938785251632758750544007044992641699553814662795176771686242980141523089838594746850711745546202194416132817873984936094549882243591293793575133903804557000869813548807212814990832181389466127853185738988841515518013164095732972930377626292858255977681703942939665068659640663007917663464980989490167283457930487638358477362620958751977864412708481478110083296747361790380946173167608405854933579424102622231880228809017946946697721623902099579400621031075592243425712979180295000604257023178087764742794877901644457250718363538780861241246050138436621909470074853996785395969664372641531638030453528807824871097818586065155463428415760193752624998105881765229773860530723483025348084461842709329518476842386877502091326680586499638966248917796083395602977382457550599748906899709123243627060140627709735287458294552329968373636437074699142877153128995750985278774544350480854822800675004948176584651725601646183595775074014739213057215618042381651780647977387001976938318409670967543907490474346264444332588125900374256083570204419026892395395713119643211724219965744164530485557081330859180082556923339287742781741029526416509350363381387580268119260026720622814693907425775813943258077350435152550743405824375308345416373701683001402253562997651766199044192890975416097211989764435307353754944406172660704838952814647672029441412168767764003042814298113946275086513312124775251738282658997746713752606011728655303440116166195614325592662018743924798163303066508286389657265675482610043669846355252162743201155339942003696246344998842910510860368090867307530133762662626770362026237221410291352182952499223700360546996078223116959250230827126978732353943135415190026617561228956467677759416448247226079379213579525339931473341182110056262973780405074092848408619502774879749099848648805404212859591472106699041287719376988869204351294993221915827285414662540413390644612435203168150330910371027028526912233024796553894137181623867301910639394684301912470249172098860313189519369551677848840263687809993736281567789491245857951202233106579330505092014792806037276522642459863065627373852043264673459846454775198798245022487890438593438237289994645736845936933515748933458214206006359106830970096536092725773027032106235229243205495537799697037379681894468836276726355415902269775696707628320160782757547381326402797653549990921120696075102776707355847769100257784031161482839663425327702501397030683586136466712271888342909164564265670713608824628076034114544007569944655990801435790073229331650447789790976669411442967268420748636915424859206333207722360146356894139812260446159301409419468176311636275002853853342638436684078425715816728461017262550359782084614506058188015314416173201287532660406215360598274611734197028348959458848091709235911709507367746485394536278995016855401017763877275232114224488299480520775149257904402452751041974279979615447700259907122346576247665882468229661436918779625985775475643334855667628868217679279893305827710728266316337992635520399158224612416365383381983946996678833586269902683796584218317574290585203514190569707351246182885088763029030882567184639399547668497263090222535472076126892499312887556683039592596840877629022393759127254960281702788960845374059095641618137360738001780950955401347133219525683995282344235461882677221990895989003721161751738409220323964589014125016594210148423497543874019937801190370894499303825875209647650724072059224329694839891378270451554532767266685112750046387616099974507846529855122047092998999169480199668769268700520205732301380456126886997214499363394342004703488860829665826963573135271433519627942980838140026177251036590104370006672661049928396410825336529742365767374839423141298998797924954588664037058022448430449667826715635771464299843744488684401598943295936625885134066222594853526551216162195991876937418909335990699139444333370538142277410266142712049187360598054401129325522464404516809533219574539567485712884526440358331678626017220434286538159378706629408250112725900649789716723404128698126445743981290455046746484049473944608880330934981064050530601753841078500019687301050852143074299813631708264228230462621011092787774602718294039570666644451018809986539559149456195572313815576616910848393932780559701218674110973583172486602480746592065117430757089568690668553397061930696026073878669560289767000519017723123230570311538958740529308071962241758737082819956451073090959309215525498171279281504811021586943105305512598896045435349568669967190347499674388734192258707220076465450031968371336482701939610484736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 8422438490922340024879217279675034899115525615361473640976257370965477984602728405713307663132994053389350931876998754070074491288433202559148717280978763818289508035835590921220204451398240051765809979171284234185691406258665909314120787136854712244919204676157611293142785542677082483984604737685270423165163466525678198273202121121150134997278767028665329623856647626027052512962764028002462468776868782646153109251605983961541415407627969816156331225639990549054788390912301477494000420529785713973181586713461480640384232395080541492868525544923826763240216780727946691670978922327692435264076225617491266042899589778872622211724383504957424797945744866161078361854126387421142027887715099569166903904213481018723022018266421233846749731113745336501516564230846516039422654354797911720423700048880608216544368873846149597691855263719026837801621212710604291924506559363925177812379452879899183538535774449223265964903765429593907663249926403087296424748342331442390199293813103125503862348108702189832796306710788482454340288025979983457006445297490537833531239163200444079003414768153164689479117946975278449661837353476487710032221304353867240446627260511697887420843565038533371879810691592766135556337849287458360981401947223592700685286177303052962478890514791748746265921055605584092267339310155437124206091055693348381155111735517981537645328638668511146308082172114323738545075723194802753541840450140642620334402446441917099203041007169317076132914664452074819371581886952887667433578022028299187890161144792231901353503793337983673005022785442811114631595204972351751959264300459368662885576846624569128201046503471259845932364606338563827783021055429606992759407244805933727504931846977957085049954544471296720823391853313001650936450959970050373031603090981267961984310762026565347595997977131051533576691198161146481508662118776749167457323025857193412782072966060339119600712030496394818293009123949543891184449606138247632602344083007014573840014048468298084887537131167729412231661474749833892125679366198846486078727903092060470028200555113999290084758130788599454601982221837027903235082585550574626126292529878037038032178051001205855427901408082121978424954155528574044121811949265632390897832925959385724345971458450068769640499885052013341679923064959584256095366274121378125524383244246617620898762889290004312306344064999844233705274360794278945503128687082358515519740585591063713620986812080146560797002109121691042064937450876575199459568790249119184215330932162149541026419623850806343388665254900574598276714897759531300587347663103476905526523851705711878564551469857639160547885206156373103825984452030655021150785624876585576165818017720990817484443528042519391727004864410779159068563950454620773903584024422462286350618210997883571064980682915720319428246629303989871527835136990289639515741824365834137910894905569319402388133240162486104164137691339279755792941535557151116319674657724427729543715729270874324083469105840024450324233295501495562358370702240197643097116700719503971635367438510773051841130129215746943647648018720916928445389960174822932204022001055141004040273990648562418059451968770884748349299498820306195668827530442254147612772671863566081729544521775545912265266000774271238654371086860110393294651140167514399093517582882059776165523329357577780134549233434174732110617919918555752847273722156849600171649127233288016499644907845933569971649805982246549539737120655528975604561415573881689180798926519311307020841048536733822471923548907810331853878596597323329700418987826563390725294374092666505679951619901579467507161440255586109145623450158074937779248372906847440472293069561495132104602765569068531324869141294786719275434864616981404297126545533701071788535381183033416967630486006723753994585373833988201732388292594349725736832870896433343890708820433732271859270520236461291013360716225755187723430322959879788123648485060397197310427966396826050762613299181266103587290071091395059149928230695762667100294338381140055402188189893436568437654704148227120782927481090852014193998304438775400184501370902556377729099846977530243175581489891815358486209942606754182176654184187320793980509919003104796958859575567027437077729760357159061620422433152593696095870775123951702344965727577852297265595512636224297842466265600147013056934153200834559988778944152536643753741699572168567397559233136697621838774171963189407840246960831526092580049871407212893090633315179671324001232664563554931342167913924708059414786839711582350722648353771558751583124097759105782107199828909147360423063881260948744100545907690118540307268438167898080846646798977536557671762143054045442189381597241852812197016266415943840488414055813753755593138433712775051964160364973899232603518333620321968898491340224067349402429969913190607842946629863171521315906704106698509797147514480251075732974758213426575711275593011193478582470918703758204910683663388111134900516227748480630838176766391943199483830195894450039382502387185328475239503630360745679265613247982520131703798983987144129122869084573942705286335375627078400483412124352583075081760737648099663324979890383042237209822519607441757658322841476063105507688440910768701805301903137005891616336465274511553255212493974274241995169298947586261438268585717187152947735342833091743703807703326808485729196904680543690151238690412132324722861103862824286259566381758251728033727437153663404809726971719601662654974313099998322526397254977323039216091705367037683128832281308785480996566285124479393271778531373776866288372268979420511572917796739576814863151209164943733351386251925425475104657459868455422023786266244053933410309932192038030686443319667305181149098454748925447609858892566781707222969525302971260676399252386674663944871161960946312635367076963708301121031664604970704175737774338018578382120922299371015953845809650871767711755009143550265295805927893562531715494173414816370617619973563505528561869824256429046385748244679261789065659359708529676571954782896648826332255900622006148379626583382153732409527747011092407292918155490767382638909600937367706919505079908345417734940447980564515134034626708202026222867636161960204193844315877004486351165341190132808532347261593036406762708648345074798346098525652151857057286013962174381524105402777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 12099411117840270110723035884092732436324974800902695517214688808530258501044035391498249492670376571662807317501795483033982631469708156522764684765744936307651139846141296590726689766165598230574314456338448126250838536473090459769663308553164905734335926748795533662561204411147056551239149664306247508302338983087728055079568467849613728979223808321657859062915222577084216176656283582523780074447216555726817520470088098037601425775216249368681835892484684196547227444202431513958270065109566843251462603460507125446991917699388832145834643573905003584144677669286434169046990837907785989697548923066735282990342711837882454615918280357735954968442674199421990089234671475194591126161254428763333306339835665977992630926845186503616830454018442505046645244744854727957985377458709497531218947562252993838326751276120451128544290262714904337286337062574595006620700127528353103764930179997309946464874414914047620928239143136105194861325952086948408124973525570211729512264014158042825944467551792423520744833045697700685264677288171139869867010961479299555605876099581239428981898917370470508004538238968778229181932686653085563362599599178122672602206697448773707564673895165115354463442507051941093613331826506981030167454562479103838585127734786329264823215965369492814192302533228450973821319919723399121228467777266975217568478563165252600090171134176865043601997117752985867251858448562945592931837629372011512655875452392548555657422932631459347645910151716339415403501210996721955492277962537409235937576688355535909718140077848857849087106115947432968519678676590208708798767542610909687141929307396667723968762738385110544043819060382002389581695765921189728532667622473212847063968352059396119134200270767316525711092181287054474882658645312700073899326128356949368043589543624090356038786113990088839106890931979391206271036162359000366899155364434079941959022009038443760230434834488522744767999651611804330248688867199025830879964992606522724216329349323550355844911647516107360721111109162752429461583894835866083780341994605332788265443178133158938214795061033750480182394964953749322427003916755958885750298360408453620494408351168335861146939174756691608066028141082045752023895785457087012146141285407138453711840001272681701516256530565301466842010765012713286072887243756254143202719729264029578845100821189758929139271224246549095696488161776213769337261595932981369242513633205255815398592490045705422299992043073571350840474847635009911612262035212605897806141314478234165504346603776043489507199988062497358139920143393987011914890932988812101450177050949761181443024468947491430665521078021905637601336746695877176195680787878017008320678384211194787431422614599168215235493246139358547067052707231905201857706104526869420980046354778128739598155170658450174052616142408975449832070824868041023859107488818187696271069233833415104169935552228434032715872331295130255508762848115998003608005349636591998424337792532469606177176983249082505891994161593021001050510581078520380986156718840300610143507496249093312035404494711004121993901165452355222744946176841842796434057783609612626518377940235451668562987283113446714891403500415766995883987663653795334096737728928416461305745366070450162301653260924272632165920626701566270908871173760158956316692696721636559467951910286745930452431006739354911685290303612075764068068006856889729966239714756623826487255405425567975790625840886575231465367817914125489487006099170807047886631843252763076917166004796708945144732870617586214921006870898279495760369104349450198837457268184454129301888442835063126144343033160314019948406699463266416058522427586030688913982653794773568555760317710369582983962723132525406368439283232585629351948003672279494373317940032371954577015310830713267132177840860159043702371670831038941872148161579246099700434017204979189334921114084426523732960082302647516572625888137915230647478336197815320260681469014245915595068904972492693126226401585609264042588414811061373771394168794236631718712200473335551291408412257777698453462665344538815060072325353383539962150015394538746825994893935696110208401474496645662010040991054353174613496400852962891528851956141763972162843965361255756755284373681606067136143755535868609835229036061695282570397274482710987737131083918279174223973762187407933462685036761049194957342799779710783507392898145890502850709339411904661375513650573675976244181322688355116110449245884315701365245207797225463151726873198883865918494575779930402415417801449314418072016605896690116735099952435209946671188492057216552964704570000370861983592045801759234757043250091038879567786842780513096507193130549076532664719472822728144847866166124666596860304551025527608879106017660126219628731904990327469469931100543758794920417017850981213800291173337435557637098917740456116806602741468084630246214684488578001155826608901203317743553508000402564484643500551457645715271910270815629641289552060248859004958176846454455917864081515993582039587914093468391278886803545275015651068929035028993591553608849685956822553020075099714007148315025117350530352463581663703458429804403577344937231194187187572280576350110414993973936229110478963235609630133121673114032690407231934696449829064539626220396804293269059742332500650234877976500600466858482008615400999146442947662815736899993571057411625861561562736272421322193249290076596340684863990440609645702079326215642949031158651678336006601308571568506455790411325059417732875972432142013719129175258492516606944823386992329493711135564509829039099727787741372872535496428008350733169854840122288914307340185720728429322321230494870617529603931438229482087016124090338442779721390647758463903661618635262682063074754872048297682073002882185923231710325316193581439268959291360320842846378263570585376472219782064828770745836123970513083847524415215951456565387344537218556575717820800007696671603942203451867924549300177291288550346616119766134177442471444920901449879351068417973317656513224384943116468794110127772312566564332879759625326098084253947233718521297796592266375572342173986386655271453499980651515505887921765056914703771925019353983749094776331245729488138478536654589254192535322625501848914171870268903372952223842386491322353638790082287245388072274716651697561929638907740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 16496344455177900420942163515752836683112837058932462829327402925604003417568632166638695108897509853816280394538370679147981119263147533765022392102237109512324118133171717406127957728941740769215837018111233723715897128728345282935041243180287880825939424656926731600750244283927503224852646320282543585593181180064151381082261237432016302870748171101841601420431606398344509287591490682371766826716723952010866766676518656342169617567212202892383541913638690491896884085202751187852747738658505981631683627428459281970864687456836675654313127761536582034676073522743705829295246792709115075689483246492594570258858714425389180740247019919945476706804451281856843674661836141929096369828507169855009760978955846528062568973239286520480972169410485931043359343392315132656104655970871041350342999178251646693584360563168588597198544184375360725984664618589185592595114364366309469488537273703004160943800526583161835616323702137527187256950498553443068545158695460445967614034891520010064151569507585314820212838657797079259964696003806095945206973493023494364688787297940248707441998089769010947407321846805833559127646589086278594577387087142596333137087168227161929295040253140185629577976441561743273259375475757660379352245723564770264128354722334436820333288838191633300022138364308284208742992153380311006480948218195608758304321462192236199054363403038648075685884104568605688300130142311099780844292788331149442952798354102995760639927956023754835265052978081403884969690998944773374796699994210860928909549996241825260135038379753732902894948683980316180731003785323044524530420698667822435704651039230630644231240656326184552827135476505773989732402304579952372125948349764622141847298353714172811714106383145358377636628908387749855712536532269009290414749898595368269260833749934388523866968506009665216880376805616330376027857379462750770841422410750421709640974711206542328763850205279297244678683063133169738354507077226746112386278041181982616791916565667586764528350808007590872249927927923634795900736124741174360381565095337493070332373994079950254445889273850277383930060047510195780766970915949485887895218939499520684624386459500026432966082051615950055929357723261887665094307412871202659766526118155860790488304900348308260496966975896973535544700061328669592406625442080710004304473654561208799324576452591058278304492471726226318588761899722340519275799851547372436082181400997220507492165780465350813520876325838473109385770209528020204113106327491413860118692760122584894374783928341185855223472672316991700552130788394546204672972547241846283312564522135945484313109451017952501326524464136593203570824072674977394986883049158646656760167386210132231843494385126156281058291225704121491723836859025897420313588092101448891188940313064879272919011858719651917416228866128581595593816696150833859778581285069984649716966182300588259140891405236630021296229020144609089968994708355294199678529040459131250683600595508145329707678552472881949424936608338994275951553405763859351140448835396132618486838025296417675924849894170931142900326292179958066282686095851949548370857837100063879112617634451407314603072417611327026740025887366558247284324652874858034834338281736958618449852970371849278255523761240871044341919778184527800413458752899966530137132556426169447490821670141880415610480675277410653352838562160917987852851302437430174996749526274131613444016307479463464572850883010136257447467212517928583605324788063011850795929611340458173548804738035395330474564120680998591536469095635246397370238685917936392421710063501950312382230154421898388741853922694567024012642581961953375462152626473970651343106462508773438898650695094415279769390086434223738847255777133971744485775592601324316364283980202066988347888894612750826185933572327016722907206280604423511851807307617065073107127858901947118984133331313114803608595662111064920006792594267433761645534244257148027050389758821247706009019278119880180120453292674798856424797024026704672073944920014254546590142109725217636419956285742090207122588913734438787340025539599171657095143413997405290028882142379294452292099034209766707166979979685506620203607191107366058233134339544251913460544601280658394676816867126514814713678199647641865626975745026480365205227090098314758112571160500681174058265373452987306544767043166795139665116588487810927671566061391341179143126543856579433665656608004608536572901935064877210985827740201478670786819520663536519004326646024477988769165037540160612697981678036551484815446144231034084349287355279674293957819781350050801880708032509631341286517127861640820889378681701069933190850045733676846305032167144149238226050748129119020005257232167074488635332349061056497898161564556647942283535714938862071276899380510699130295600713370394882049538257644551684913734372947963745211314147141240185455848207456033387825464499273203281406966235097767679657947369307269233328658792502407760766811230261745674887638508148000618953032425018971132402131483597374659741246420105076494300329915960674937823501805795723120239678156347036170290411952912598764994766644206920447208897943640218895571537126391833148615304903806182610711046441945580667797880885815744983752623782563176427702699219458166606310221109001728888571546411119754772245856223523431435851179482715627355633476332520251359493196150245621942676872743859460255647023367887648789015988167257655086799192004113576726751152926273712209018091874258519900990730570723823796984449643460912515450804076215248690766772361407960067828660040664886031037043818349639653231622843564528260963641566324965666921856691760819622030224569596706584421704284028996011993443541528522039093376625057882715107040270646938848689292915362401289372266218836792474623114830033818738896651595191392155729906422205266239352577199120594877138431511597493628680193857276032570654818847078612767310605142773479335349181387967717013161620731881007829248254926543826076568547306497459415772390600445085080912624105769207096709349531484460767655510488716550826655666902707666114908512905629288961188892885519445863693124197971655119887639236506434305010796106108316420759335636494161789457691320755309185912527097099939313335209736356678604940562777923119667955150004857501497031586822994884023838693951922541428736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 20425012672789490130390288129669746589349696148030283161055451439178549069432198592011836424895106003363378599605564742110455758839109359327927111731800493560869951191068016273843741346187394236057870766067609625277353203703215670418217535457831447569111832485583555367436374621753703265585737420009075300542618741848088279900320946365540618689648338364521589335824830692972953646841694806685468622889240924026603883746044648804886704952723499515503258386355293266947366960322038191338254233122872904061692250269076358413720986131288503770443453186049960856274993394906472935649734739861771118067967344214444150077139231005445049079412541657895200071914614669875421981927690386638713416877088382314102382419571881659447174074674999934579548501874089579211343057372143197021875406657457304867639833874191801655992408421565683885158420462339288468045516093434718000498790909722224388743008257912939969793660424969751388206802407803611199587981357116367731475536358178247322998054380237466325476282657923032114601824611336090122779329200293583855165447586625860497279488507995087739702135602931778652726074414505362977918268591367425070679648446129108717174063351499613216877924786102663535301840064633917492275114456215888655595560616956868469964035678542343423334267005988921738200954653626698737714131058830599831105169954260157141315421471427590513211596866194926388312302601821124865768180663326809712773013623229761284427404246867111406545775937795940419830075526921050722199363766219803595698726717893255937639364422392502736225385478085928670736017935135489589281054704332390239620910160344833645681179294535977015624487823048396185244716967236831551367901196677846765703628169936204402056021272784662490115388935975998018921933706601536129204586442725014068603973775982859017256912365962002849105228073264088210844846138338520457376758783882013591171186271950705339676023144000321701770927677482574489898091257234457018981011995717141125005992571944266906988352503087912856371223277653412615028388663608629430253632186675950511173213124748354418173509809840880224323408498478947153270096032152440739896954819016544191460147645155403713618799102337561482030730035665537236831585880811730866251756264519393099796664837863888004053081915227555435860098865010632868055955164163060611353694654102554348473655519240687601433958251631801076028737887083876228218762479769983123590986890629935044183888282968048545297473652701819373137304329165638128565804832173228371493424790461655660973165072259567440595661545864123076966826754834071284985988797278108102596628451643350058851184940749562076588954475128617127246373166657960744306207556033598265507860337677252296303866756572616260352143270818972690349184899529564521981695130563436679892216663647135178063572318116414709002509874928079383146800282018978874739246466097663881001251822301822925507057035931915396643505570332562999365704913706545431354486185494524409802921654123372657795383789410581332098510572419520424048088371293123889524590933962275061176659354774310582617800610059200462001939535022412510997064928980047125832117822817761865808398852507028623260919574374478976768669499442204918770548879732209940107807701594357911963082906268174579542981855771134279332132647798627272481179794017684096972434667637195607399701796209117434893210952699249035455082878788304241756000895521317164867764485125314512349087585233988413217429228152436661443365734434664085260757986779519187478600906269525832116667545015057950736057755024475186453422894543127580423109657668387394861056347280571272151882241734579424964029633707559067856822096556681987147883989088737708645681368335169729050588092865154675905689006422124207784552431812074711438642082692392674071885087935204502114933230105636013164562770002606790591916524770030559022329258505404218458203238714818737237715395845642826119699885292861257198318224555189035870342475739462667215250231511078775877267543817474474296428052937256872545769860345908896081408045962549609291384613911250756907530030928944160569408725441954597102283090875495230052481117279448299787702973737254560385444482446642052359363233332173445146320153146521801759711653275522395364214959415195004230867803905976261891685822036446676288232233230750082996466008132327808716778942170339387123293779714593353435861154047446832917272081586224670124607120845855522517847569891560818687874343764758024226660828762009722220805762904316980051778857365202470827730243350842800553531725624642702291664907540516820319758190479812714459210463325863987881395412657720218334452218385167265999221867173992616241474396703190053348328683574660166561050851686338498737459874285143328261453844332714971776240300816254884244938312738932530316236194096742821310954191707584636517480997852328788439333580309678902770333410569399466032994796222756676885144979463172924675753819425734374556013346389479908948515453450936992412797907965811590493199802433979182108529503026331392899803687612831998658780399042288090893710505500292128400387528536839257446699075645199902577170193335307608404200452337422776352543620387201102450299355662582866650306797550631686533661040242377663595108555625848283632413546113346962996174332106755206552417468535988823633611192468158704327305775933934627482056287286042678527356125768750413975185304091827969789554294078593360466605529098812726176509585970858323749123469840095625132054242928912630038442289801368455961612284484704407794831112701871724461260254700891737306072000858914905598868909980128879595560269418398731452701749404247552628651532484958301036498041953850810214994720907447134040495547566488024870900115767483727260555741078542710432159116321438483549238223720177223204774312007020218080476451298506398904465115002722188332277866344024808802718208477764193800795527088846296239790091130953152166314318332851821168664561531418644789265889047518717764969446216082079938388819345189918589247366246858412337927349437640247269893091173234170186428191407136818683664524602703058173507552043442039738144890564007021688318736488553897795897900679238929989455399888547836121796691421399965761859054767518578034047973623996320623654577607954745536095923728373905015690123544080551372029097536530833102473577932941851688207376907744836906952422383970238906675501203456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 23511523412545988452491768405505489537327895695700940712720444842777492829885482695356794455642966104573735470745142280172731647950193808164031323503670681545854100621965144299428736683247604248878610695533836041196049045947241796892377170008355136993862766984161915213790410703609556534535511504261208032817221704124606285141007206731309130948344641922250314556156840011493854797911579250384749195204389967472761868224251141238474552811836587689975555881859852300588754039319374850002061115073467445292820294732206796612295429264081945801430995214264323921576910852277053436710163674758083327070098527502450944303053234493994588019589891761666836723761495416641827390522671107575361621160587273784139999708555646049322174072496165285231356837879602201781667409781915536451943369488083720766982762393071943174746699069537314692788001634488920227064250881172095361605443087386976561663242332535420862527366852128247182835494276528044444798975993279514661393334710279673922801687840799144154291316769871671347906558642966526615804166497379852826354135608788151522134819852208091599663406418359184417532898720792115050367751069028238502916769545056147448200173327107431416956278435373208630662980849653306449091030457970440482712628219842520262977431940973187318451250124298684546494295602987049035218458887060865804490850920965972755026241481136800697698349094589219273969949224106080692186272775890056690673649503637542813454325079630051844902824271911372965010947647057760369990102721922514778037759910950001850506966202921148306905667671073863763697291210647632614122013479334724731591377621465322824041669653120270963985430318014360352914980062860262845814794373625326628775935856986051864287915471167499946765870471679729601376325462664586731222650520585195278713878364800169006202787780527972391734588850530661432344027623359531519256109918650440627976883911119933225730406493646882240569080596855237751478080775510810199774696476308431263474938357326807416767855623875249480736028953376642325434029768302431693192820051484681957611414014839942815442182430689775185939013569933402689910597434057294753225578307790060631551276716862146411553500471710440523878822412896889614492374621780516619273469144028496078897071737252187863525511038540130434633292665395894884994644667875320217076679933437854140693040649275579652603925315904711340882662665673475045691414490945676398536419706314234247872383919941899877814545686037220682182947036531663267152582765398999651485485321611528871928239257781300591268233153736597823007667879285391173397852169203078027664996523891760029436796289643263251459372930786624729282329982704253153848360716540468985664999345734305625140429324679846038009064758890695487967667246944950805621594295085680044933261769167567529494726271586869008649794539070732748780243824818748388864629763763321726327293474537199705016692014056344443600240183092149856196082426460391083103418076981163703655070387311799068783585254615983813412438112478648101325337624967398247875619184003405244506294728561767167823299428899692269028745587283060689922439299825595466715651917417941313104348726309293982518723111691499973589921477440055150971681952946739172268223587777331919178843546131728681124356397705138315503489972601924094664725584643485836499661806393238081429973995325100245755135847724315614423423921231383706292475115759735651412930642077014130019558991401765247799663981136088974669946878753467061936475532560782177424157821310648664650884569931848794142151970945719363680651961397725786517487582594448543394055621978633887654702343257353706646107173749662238363519455386110809473520902397623610076189192383721817212374181445915094435431857248179450231830219423575756303026550526462696059384704715882389527926331697018456063821703051845806461533754250765120709959871497095084081057150939264699597127214229830109191646561950533880005314926440792141178723811309671762369200451123752855794751817913417162666141097545681202845118263704889899830148577139106211713165545419827825027717289818397482235029447510309920290813730509803966360166130838849459522437958761072517410247063004502680344984613031400785155533797164340023580441783835953093846056844111962092028976651805405441058841103928193473058084392640770152340815757099622098976229450516826049164616536586806331356503500390954303200937846548202150519337882070376466956826192273193335271808578191974292871298999557809378324550123233502317488294970706812360153627636386345295103703572926536078601652415261730127341233673489528149578750265800984320311954231609451951707084937084451589520537030954858048013478496962190320256252577849920051435283321208808354818022018686809312484505273288254261423666077976200064777736594178722856768459930219424141421779426041138741184685825030256103997975768341011856434416436814665133865855058736019498222523955836118192607283696273509265439453679820170239930657525768808614979165922771238481639043399514840603899684074198037969853613924218684346773445312727010953703892740879578895901194166539563113360982435979857719416332727030861294757302939251233666641512046263772747275047020289714807058742488983201376911634031533219156022890656807756574994023377660149130861362793060437731055471984657072379211311620489474881085423356027188553913899409796327956139053647390300686161411291136631630445273822353684097671284459264188069046083366613572129546249937744492619467973817746456436934153682490224268045551826024955664005683089188164842179559874433892279363181066324447206691617138717748620537834176889546375253781575235996679074491534942957882585856923942616366548319975930514005705503156211091917148315706289505371861241599908921294978504234230185636189690473336865287459802325158774911099285455646994183433750094840277109957113750079452031009019613537890694324256660243245327859979478783184858629379595999284485205698345158566480624395161047143228420206466068040812541454095804961666942744873152856684905625749550241675556733373840874418876208086566887362304013336529944236130512182748668574944513583517754943411837888161760853569466612393406493368129548025858620287149736493842114352419968104998877854548573794445199643361029407563826242986336081573443841765564457829709800354187843762851202726510013445369981900232161707077098860779629875018550634086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 24922388419769113507054594343004415581950877791131640575157463699736134294303219552017250594450192673070615721415330408382177983920819062709256444628382966365657108802425143342030576689848736102017142031322084873321072401242017421197976972208778382181514045558123734396572603310852113900103428554656938400227727712139049275671322915690526515485999030379353284820394677785936486802025397562791969008387244662611490065910518002359048852688048828411700493926279648852671505838247671663722642497411725132960743568161036157250385783687741437205221142143416892119538268898660624422393625761352280951091226062607953185005659539864359450534786812420152495183647191371104845858998598263544299593162630840588801534436462101928573364260663162860806451351993000348810100356469714549069149516949213194556202369074775835716582848935519646990902019355894751244816708709619624355009589646972498236175029997662881769488715588991765546495007786616017595910629093055674171398590183056168812835189416708150406377852022454675909451816364556289425264968070787455597766566973698316195128636566021709693206002479279542363153406379511004800961215884879693947467371104606825184150608939793349827840098271088266147650339098745444595498389226590608657066457831790504462730302121932434007318578095221195652980246125789314252431967109314563497869443473269814054043477528185449053226175475144178735340609392412569960200735323444339644888863073737302598989650406414830300241001612272512222863020125562821807404069014010730758627016463253096880403571037988437525871366600254235839152678909722789249064320108733512515865729475174937984320059489916830469851735518023276360479866710164509961590731196905140332065269315294772975323140405426428639625646112566666238135105034028072883432434470819408652119690532910406989283373313749502052008255813652955415577276342707491644512162122612320770569604348953563049167576347932058479760089935398604859720836932707277048950615273747909288689960056903052799622843074713069522557240921509074615935881422140495956302807562010397975672502385561603411154096783235550896334052265867457396252524100444068608402548326320212263311825199382465002505363808851228416178831378475337210625708114741474751658209452973826077484758918346279221498181193662164198279837503588086496284484889475292116923452160801537695372755181990799427064970765765043556636076490376701155599871288821814109099861549115305122212994930536229963663813012888976665133605913015683712986326513740603176199545646659999222326649897314482368969862383474266584555215719493478525172080384644925213035987617882595353303445383209522484153434265548868837094039666235019391322400905814635073027993271176062836414475005450985185376043578423818308675030178296808969136351979942626924936750700862563739079756157498019435295778602637864778361634776849981307702729570401064275205749550296241542783396729794264034506273902204539459715055984495562327545343056159504156546208019321787205903814524856106342760070350186442940086787081760118703738761831977545421483369163181155425650487184884343965660391329282142939395979850573074606432757644270104330318366185656788943769470618723321756353812365700976832480899646850618869084777544364731402253167005490220040006098559744229863182935255925852594259582005826107078014147303711122095327899018613749026860149781942645264592349785463130599787850970331059507350701857047647836220015125181870797221254369517394470093436743247141680642945947638009485906223020314326502682336304752805467593971786641534583699587588196334358347355885772695101605531378961021850056776025890647077267997386519229469066439717724077403466516008396831553898473802872845817584535081307949203277535149340782021412667440798871325313613335995980147918768082343359811066412793957186924729294983371819397063632064133091753463148494684046543147598758051054482990611905276915778161770398681237732914370191954349174005008062225811315379203839013755946514637879389050419641758412590642217278528543036479352807842205492178409363623407310514991150946179549711412664298492407067223302483928000643900992975132337572644220319892132501081335286929310007526001029264741797742015375958721313125259036777380632817326923455019214897919172667860313569150836843653113209404559845908121135825142781875368483165958142998512413273928595154714633369967981057136132884628750050592723279621512025099555658041237150371253033198326679498716508738760998154797071142236556458721438099901791991661570047389622995506512237354289992534408216102450715147867981572779055025050566793722752440130353064941003470455069626327389602796997886018308050309319869471410089183058807148401505632972349034003511950479932854165614668822007105335333689920075170638633689205826407161895803431980396959048633005371274962532755732139584418301090993719299543458314625195693597682835126301009613554543742132220092600167913699373776519757802005949757467139103106850218534391682192463541328619183457983830500720892787725363898130621059950126863834645930710803178967235609201530931661844160181688951330410502823634163174577274354980494559768564242237675592161490424291892666891762798954965412233478280224423267954508852548776777064806232215654311592672132234109956146371848084440749545246661732870696505821990632632781385252585456398839380084975401636055097232776511986779668578773021768249858751873373568505369716741551195098637222457232717784988176457133795941666226765355106073552481093789732130844949835953644331326764940821921540106882152750210763384653277766508422675224690360818758638492612257764874590973568185414097465550497281568675796377698950048400622644878314684759712571819159886675210979022264039293565608928310594517003759253651608423897160709400113415579386256350163451797782564841000169192125311038230831817147924404144588580206354252126942382782877651036582600283730430955372675603811374176276289678215131872260424989291931687749178932791861460910605391390371985866911062757752105356199937773783714000820931183220673718690231381834069416053880801026524977453055600149953833883141668537713275284051535657963038488375067880169141634639165788313526400415899093226993639781821479266997240906149567877309038850232230516482599752584904629183745944309698880660824273784394510743074715966592924013061879344395806909872734100927539052544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 24210476243244180773814847643456568927173567689242895847507795946533915884821319859009288883358993818028896633277243453898834521129006857047890849215839711570427827273449088117038833464328695603912254564341876376301303651064900494407554827975698051722926907136033122527876428220686191364321597561039243333772141252006663557888679229076743662085453730645728627468696046560402172141540143667613755153728332511391297262716177659068126468534403035316082287731481304381908879699939614742519307460378302063189211032351188093262482211689439954269208713260983239844863915267804373356497724372399286971589917044934017959757898715449334125040039626907053008731185905933317386227921799533827171491855060436324181644769771316085060704190322704777658693291630375889886477910549704192142808792860348269448213212596144543575983974198869104662086749162396695962053455432650663363301773179637147465301444633730099095165334394753358050312942731968919948010188798008528504275250910327493646252709955075000197539782741813966246435249207404983728865364606273841251188904139106609370301377399278613626625844740211106870540221076146462649856976862353326942820423474698532418729337795308157891888571924422418734933671776605865315233317384916522950099149686244981861482944658144353678242584672914778883543026223947039169043988985294331855565133035997630700783246424352608802387228442724651344809698613117475091127046826278178134585972204279794412278506210108673678940465204431529663248318843446897110556862487274239490466882451624584916047118176267696563979617958013111470529169648174768609157540760414687665124337823487806826588271770081799214124127432253744239475148165083683665607630759130138173680271378171370538963916844175185019609543391742202337052945489117387355765671049090184956449758694579047456407679746857438629597252699879676300959181926583195134179691907874497250001175106273370373907505635703322175918269696638189085459201399716259818707185821870131760051526122843489293391583005449730274449699334240111116618038808645372863991750438311297502650142761170312769170296383681045128697371603784735465354933076769220181099273049959386244207410913966884245274142484477555156437451642465285218688047402806296228735586235057981463421974681640528443254804321973870801869755951772540929292342854281744021071501096177547068120186227634132964481201534967216979738575123001018077850899724917690414457838603259664002010232882638500793224499384187953598087915395729985934512095710604422395909153869593175045641769075830533385497094640022255423817194140370548779274199658396234886409423332011614233336756869918738668781828599588380816622024625145035200982507446346874336407117141525178089392140870324707247214567161084802279014094510927861477048987980288039717844062358556778626920639341450026080319243379062110738654561839628844983362430265757649255835259800474419542083550393543117602725319171599256875650644240698304645724433271583979905430337882448527868173140060162432246836465955669571775862126743111757504489479440194034300295859446081333573424240647238395119372857443957465776067320597763338086875612798660621025059151162280751271046292421388405372209283017394613842350448360278006049431463041775657393673376593401093281504825334095072324119287994952266779108652974105984249534769781486394784077204056155124324698983712929176574024526670502277144977865617932309159583478138133830745777406744432680869584357927251482218380484569521951010453379497747950611578945210546396187467631920560697591999164167037082363892029006532475931897873889139397883395235920045908565490849631348837291793971079852101559805621033376745008946266644554775566205909888991949148067068011113107474042689794989815773073721196515689157299275016699675731923430698555923674517211844593461182390958570746646552923728337368864983863364839448846621101347473711017565086787910241116143542307660069528547729803150867925204301104148991300036924069909984707600352841004116398870211319184335088748325319581748612584578364043276731772263845124027292610249169540985050243513683087295007987622484616334805372389758320275722032003160060640990087352390775821256563610588993662800451613596785697200197552323506241037787792825387328170287881931515155102925311497159615916134662843235571567832456696831259880871941894940123114866738735368987752569330517019845481649852786149125795580114450408935922159412822323501922741543678582559364652467420937113592054842558745692999438401280651122089256863790478041731186420561425769732429994617400298122800933688387800983047937900356111757205035401017239426231099227875623924001211979346717099464780218770789747132021283044682326039937757208586670595735709342492281248588559836379548084377147322449486254350274488902772202489925692255521083115544889188978023742385084645700561063615203374551958815593514541284040807504161026661302456274783708806810637477481478760169379585079744061688000594502118515906099903007193138085555698586704845479414416970734371012233642658507461787562015713221969422418261549484396097406078391525643751158849245067937108251726320573672944596076315471117250824803016771482586032075180565551418351938386159756599484027506120876068742509820291067261047415935197292828039363530486980412201940964263484208525954652082370378587132443164065478288177067821101790824128678498597903589342250105551713993505424742317600795427689601376936983460347502908549944866042772772117770232044029100164182736968317205029792939452321891322474168076643381316021015000142988263728901559329109473335938988120062714788323582583322261188931031133113862354493390478483501241806464399601059288717981205920015268044505368438146119220253562707968704614924634269259102432997721686585553923895860669132852215537815259125436575261248900268300739275169047092661277075427560789476612630388522742233074112268399934959737136229991562232192578989913299655893004899918763148749559194084143468533635352975471941584661908657437921360747939479039367754586257068826835740414493910592918390685082978014519124392110296355875476246740569391775034777937484320824257147186039873793604524989932778588839581605820218876867139166024768745566857621960640669233000534786561458502394488176704840671397187453793745632539879263910881712960909597242322153166448649824128127581222157968645721877776223436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 21879052867673806865723612210858436079073983752589972810426119658794340491908644903373919570020462606568982128216397606247857826124558875833942738369256791365060315702478310942209801949941789276146797524477568699313784842852211248552997226186977772640976110541662782250906669342139875254502243035815453188576535640289524542377908008781282603340612250058283965830213027554578309933888373310006781160944198990250619510383849877170958735571235470721118747040547572286994969745376930497635059347595766921316354743527677032616112581784073125644262781751206444444544321493338563352916145196794053673057854993846641092931451200164405370305937179432401341161728566597662106947447827397578574342852858951269422798720268428451209493345280168632409769512288132374264451035006836519233063506923623973897189627963927902415460081081485901179374964717632061573257879460702101876762126056048680556919386002177530885755159465585618432310844559495287753645380459575985407726425905157646256650320331504975936036887204924266787139163762061362589269690405353185969083388625400378386158686479466192022683119842591913160133218305743302391275714232029576310166195821233374138099843835881978941240567973004036518828944569137133916410967509929842027700526518928818002689532142205981126271036123158356220163314487011015038355734417861562645799795180024812903261827648895388390700991601707747732325776546533280928284125855063992071660947825120788355698563229356466446054168210269452249394845883981621105122941759072885658020307597569465299964691041660609886645941631144480565886958853077363249005637887841564208508490576113546854377363280365884873342367154548332611837030844959418355420991823927592762910879538389125169904253146288587344927965183455305165799376770551488220729145394728635671658056321290604713433234754181080479564060729384890059784853018060019153375908754588613185342192418469978646135379075520839332933067732486262924231041464354776967561237033996599115494188302231717993150341150193964890302544099122114711440390177288148162077697451152840806448082205720289610872740153358155963848337355350488175066619012330788213225947209291105518755751431185520066920524590870840476262672483365216779847032744277352978448012171479635468642697826353311065675218602111950691741031829568201474321123254664991299841140790786231552216138012719509249045286288074571881630836723528378414549015857743339445374076456190927446983019683862082898388349983874026005351928715286917362629306601616246025354871526174642770672890649441755301301622437109988136206618213932205898481525610109486911282423234057786916233853201282699542949297840233983126972741589355444372282867540324341550095095956017601254618439299731418017135299579669589184630166020874645424568165187787556844883274137629703630269266578531180388689493386962189627963779991931811863217336643272020599319402793152087415197777347381532741027975798536870042077454599700034901185150067961150056521258212782201882561434892519443949772831879946537495780499162331772899023702995379243197468769485061728653241224509157522188148411707986907912674252079387465969190282643412677681698522680409087903234401825868121494269026544341111533707724987675296437825527298585552900302551422925906816692910306848436037922758159748758777380304354013723600751744498087186476525001166010794197563439692655544258754400273399293731613490899418827427679432627019768624251852584425202683419345008290126911715320343958209893575442038824486325967693689673372078564399666266522711858747092121353292731836266195650121614054592016271441319101961086283264073252711758776075290030785262847634927681535135290403941760995360922201091244923943621457927710361935109210167225595885368587690390737407819383282369350544074040616071615731354156539127471470964677648718474710889170279165030636507344799275228054840738837409866296650144534783970489449331116453989916260383530914220864967577072358079912678001191330467381294881001666974925551403353805523094804122135595431794323885690032595718718530310222927585187263537929124771439520045694195578027520787203040673447855143661632321402921651212168860788125703608058871022490096851573729828769804705674292501603195635796892296674176889225736557823813064348759358906428396837713220324720873868662713414705613087623870556432839794651734594375188501809205808830050138426598351743431320757709222917633936555911886812515244729512254215909255667839555515879735309434020037545118401343223323662226677955369873232307396813638257366258687800192068076298882537183241897159071006956891762435583019455662443330851776727042612769795450559889094732268350713113252915569925287630754011554329643796430867192237572945179024204807195261181480805677324151653475523503583530369338986682251313014919565201628935495227062079110831458511729548231388643954544417909565502874467344454463574517011920848411716586175334198621877579136901448775628381001532404318648568099704265625888876083493553952483290216504072848881318144258979319029125979947986711977815818139494172217238334440719690582535502464077938017036402368562880792732879310312552856402097868691470094304991598258161019380105663829781660106005877319357938886005516128184364968772346563344791203199164957392587335028694304074249209586958807022386914572116435496739658419978848866604665176725616474666543787043180895080960781908736072873931479126645408460098066929554769984364786039708665223490777455110808977262523993697311270662430944970397349340706273338548411657156939122597592117441410905306181300095363509214987483671232465178044049024254692138684035278395241970901949852877799854662876345848791167872553187992925403985789245486675001341615710558260310572424628182920491892345709332725447612673777632698138075219127020043455309001252361118978831289474410121388040323633745486904657162420534632332824238660378210313540266797902207139027818391389049601335807057898774851501557187025075909804352606643151349240156591057705466500325304073488919556227272121061455227904238489057835295031016346047419692208698192944448083634955725916114427683823453621388462798827070258932993379380200156433558102695122701311620436649447167417346162088063006524266191253782584364549549850473300321950296104821102109461321213687361726106503287536365594638185668851124699392622513384645913313877688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 18181820544739494308291959773925122464997922374873959927163547640896039756585347602198414369211666854762912411008520584962809570119145827750432572742147931624325136337599303874319804244001592369699743887531727918270441495054353280970157614874055162907048455693633191510866257960652479622686617655745230962780639466734296221655512899367472090733730299406572755110988514175171382754788150780959459085794523603127560709751590525585789197707817413488758952848262985265820226448106270506552552318572424481646314730544067005362368470634445982752821717551683415669432303581603050217800033088939758074782851810937728731604452414430716273965982318176917047175549342189770354539947566595060731464960310289587132417868419294446366693898166834306635467471855349723959171803076708687018558481251976102698890020012331328777825013908968720976539012014898082368903964866177173842617115588423176591012563119311253739376525967092753689109240956490324452888435291561670059571375212781212246508908163993184436918983795830279908063442269046526027411273805642469329263508267600565319398155282564426737370670855678804688647053179586330791521183845467870594696286720693152166956887396299577792573798730074561789812377153384760189033318566258462979585157077134541883144675583166823281333073662119613202273840497810186841476680199438606382652048824622492884782602067493596656676437996358783409957630904130536333518093832213934194466267427118718429399634053315654467317895217713389631882141653227355114878259889545703948964104542284986184232366669744825954811381768562223011674688191057402312932286518624184779293152962533269989885143975333798370363715338360574232746812383261437631161344067590253328907532824453068863182986264892260462704619961201216492773063579470348801539838904407777309927718934107424443198503635927648465344801774453243621420162195343557328749845738708077453295898074825557886187281268672404816216634704580172367809876137325355823002602125051101460311801672158050035105159629837903433260302896118296470733022004895334633682087506999146168503206603789521410691395073795437693089133489597976020298589049404756623250349331114035326128871956175261778792812362496060039473855176336505972238959183079311610865843867259580969189939281237715512194893503597295708831067568930757511933844085136842749466146165626151427907602948193221258073459970721054200857611250374695184357393271632766200247803218039896960665970544786907436786817017843858750270491143983741369274108236084287903325506974796787662542091449525477005579412886377048456249719963989240918730693016727229643724258890996910930632429911969912455329655691235687810478918226624017262204538430742032723540990540047243199952217883890030880127422815297343342034592783965041139971626855756872990804372508448033492817492213263381372266614197374008593608670632471735819022335563250532405435511109101865637018503178274820656382122366748866330210062055637495382063858201594794052548832644629395615120383408115146224588465354874529212351414540400228362028765852498582210264283299470614592710502818574555359171870394293591157816274943865160389957305038606769868865099594700607796921155481886629414929677346836267890535749466909802172296450920988838942655838128528849138332081483779545972872043585612316154407689500847361366713207150721495726486231403925618716396282653577539545302802220825132143444583525243665874508104580564146656026869417263050704815186386292784543055433719409273275411053550090517619999148835629901029541275037782466931186805399413113971444421075743351132130345236408934900341561095970667984128479293671674430535675266725331561849550272087397053774597304437310931477333275151212706069072111952589566066318698005347198427050734083688993849968463618170780380767024472204167100816351268922539121853460830169450250464274767858803155642709808915248043700214413876652722149500344391545698135001366304315544268755406147052358522749587787089953656325726703287778194254694407697073777592013904162596567408647643561367983120712592973618515913841250202443149081751866161719716234413709796455074939840566880300981645840229565318387942872308203047031189700259965871718811252699138294222215899944427390575153537686323544505238667112813150528609878841709290996349795078850030249709777901456825161459470816557511707130375639456117081060104224799307034338846538071064571111626910971539050773802808102586588223500361814891895917783635156232028029916549278721593076067437564197821006727305839837018698404134369139364286308241912650929275178131124887724038996586873298533064730662109824019867742992901655404151578238591179683178103057258994840241813577638523441979801964421279742790225085245450178051883910211228959022110768185919712107749036575727228498736475228588831517662725488614150197486249565565218416421262962987717205019667188367093183740512768896895287251789937326630384948350575169756058551211396696770148900048154634903163892875002545648507005352536785709023868676788592246722438006902769673301994349009229402818808756840997192464426140569013090220408498052683508167353184578057634267908286774035091052209117634711387153804344250839576191121840633370645264958639573517210988708936577314283599007113607448670946748270215576635709709811420505775843308990257456691475561340125140647574244818557257164593054746609251001104539126569881675269468977624105276183893254481098761078435177298134577378006737059564241308491521411456469749016510936932477654744526993792735073854104974635892252507473115484671036626181858703191422184004900132930060610722891962265174918558538778404439702387872732789778342038550149393249333250956109250484016319908018502031425252779782105937827968874132077375892462118023587218738096934057799703835399386569905448107815366695620012954584046982514403902392358133504199493765492139244774510600674487332874154922918248254656759518353965455166736274963879233392459849128313782445351271088633186734558963000110965448727557503574377817248671866586477402545207964994947786206907042274021480957772868548783055654612412535875343813071832202904656820472058914660027558583193604769459642182333944209652622609132059920141838244541188458704283336164205513336147878708588423484836641046916713687432253693294894428173180393569850664415827165793216626269743393759867342450205288776597504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 14117651955607907615492261521459175467586631575872133319779984317794730100860792421751087563467904386386426449535462243138765545617901362161590255533237448958279794378408167113715638861511629627530567853965500608196910537224509564193453810763976036690214518829211964049488293202469082776217655951081530302059113604795223918826340275572596155735984266725321008862604862233910336603589365256956715583854012049651750533611230491689082204080496000360820307939303996860221612371418715796040126509300101875393592436888927154195053459440352061780394434392261341462062926902631287656713739828825371462682921234491913841330128351022685139276706914201426781265539172541307633485815807590269548816719928328601495416662824574626925779389509416486484254931280806758516621560664920757667811273853950427799547765117542593482158099315387100702051214250770294308432023747979119622872705861628238309360306074562543730839106001701968351585074944145576145323211469801866422022400701938912150557603857350688464065404336851678218168844150460096911821844948504960279243935667401100129002601626734803300920104696725550624968123717652731572682089598855376798223908773166321727156714207159109166090300394811167209620112375738921342285922821861568093293764677220245348202183496654644673190813452667925092046161094171990962892632720965071125658458801332989116085874608553732812901825207924060625586049926338096659498191819388049283037492777848854582835188492222737743278562326663444128159100260377634165033641120481527656940728060289623186109359412009935079338358976478202716662588156469390255199004633119252894977012667333547766671948156264179526754458303196369209954158029871822788024653380557894651399474218203500858223246018546625347766311348585980645677143635657751716081427113523710301024382406993681243398303139558915290721758214561511728776230680622983200635831801772739081743647184103171021275226755220654333603293621533501794305737867247897519946403521049826474231297459084273443670497298877450097889499086959595801830536756438402427971455278888449276790896375648031348545627725855676495159184873040083564776025011275009417024709955077871095991869474707535535573268668859382504997541617649127701488477034882967229453964552637694856811982999052761122775793909353835729671584252971971634506365568346393944126944671946466432161704115256728728416289545234438714217106985457634877638401835064972965476482855504463180388641062242244053627298233036873933859319426336750599675724913128808121902516716130475511944462464724748749314238383879849689114718845590877185357266156884210203201840515480377718520741511497476418707281230715876357287101874671005259990181493692320182628199011308053721572695176350321585233372705075432725828467310292021741476018074594066429004093074921932637146118912415029737318726483421667853747733756657460818993100601213367446562683667122458800123178155843560996503181381551577796534849901923423366739909527961783670467733874079742794218972401965674391419741017100562457948872011066485182860763337018153608087921988639811910950578050129191382643520514826075892367302825447640027446545270305483160422088097550735408962226445043943809230181604349714898066285200230201815655211355796423420791162673108949744198674895858642754936427403383231444400456979566910030679771216790431658267556023440612554223956110511212575316088757376609837632191355680601740463858911581253617564488130922397309346036074891012485631486492065592724829290546039357162772984360674291942278992129630392481363102073098321663079585577214522305089381968366048289998914279858471751160253415944507379532582586712880595914788038392832085330395493166720602571217432162806911190529909457257858212967735566456512972016924621013528602512395958607059556794476005410385422962463046265237003726741629484121274823657137598877467818003565409861079180841851572060312062878241355681094507927942452606726597527465345745450707255955797136212976651824579705956155755260562613916202241811866442860285443523578312181787531351490447860393887674882336398014832907417133068710188416108131353280814947333803171028425094889986613689523485721608906516992874937811201036269450857095449369023644982769684326556425708455863776068348869987855744457340476203421174890005813290098902688757299075087270604155245693304995540631274574755469264640096057856944628388547908443267449008376703481064772924741928564231889448426901409810826863555208639811934287038253714517054358675598385984420283664231877220515870677832841519942177109602682669155254118081146513789706242200463491575136842209551945482136475081765995424528382166121744236653779697881863852342166767588532283653841680143152139865894151226753637200794090328455666393546924057596950588451901626612476915885181094176910816207557822118594045672763466223350896407117017852072141250085169915652785687754783357998903769850594001019937351004067460813836246538853051439557916036952797579828577474873703450894814615072019641964633112964008134195303993716422499525817024420785575394868823317711137900187049700274158263374054153742913924775669444541778800931901101220707063636328808345868482012114558339170773281615754789779682107572280669058585744403248821520948620876438671382515077080801060001123250023927522668427416079500606942777698180760996671567158237921082445094086145303434636535475597384947472578492220744374867109343252085575987346194304015602909817343164695605339047087004461977595455250988435254582654991256896261446567410583827344656461621421599969373323683551769119768129595360550406504340990924552068172790957958970654351057201733407659984764701417955823564121011304152341893677581191338611406278226180756041724016178436064033748999556519586252379348780010917601366409171191637075323354889782412952059929918601744922944250655368324076555151286815637031546090310539597099189654655292203047313821891244876761382760711055310234646585767754638062617570822915833032845339919626759560462584674681913164412781521755475485854862122245938233734714693493367008986747589335074498090157704922201912416122152603229529429392520015255059703999497208962446845286302548534065517583217933639636563159323070372465999210623996974500791859452282218700424847036961723098676050094220366381547674258631422695622624008921645948658074209013635137271365066607820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 10229965370957202228843894735607081133215125798558990947860347266152612901769719219576516325813862884448145573801238781169613420234406256724188848957889876233036962095168000006160285049355566911852127729547525181794128814457882042742448484140912524894886331131029527889273423931195128657101739716281192379440112733641312080216913705870847782677991613175225102527668492425411319417742895156524271291372208397190897366676690988229536045819005656908780486590628163870858308452665097415079288308172315500347507514631074182767032783233319547859201836312208112305308060077017461791782586183696971026996821304624380011506919956004574668233899755209473390529788203925400997287548871480475941447684882584982383205105203512126747986762900944034950103103648228548866580426810261865163117021083884969896111362025863373393492864541288282024911581290315009863931133242377465184917365077036310320363697434076387448880430928242246238317580944061619057264990969427199809433085517913594133682773627467136864788891736813361561944043168518402688249939094664959129509630863437756110934465078486672470123809449638895231165376893853793775580715692233719573115456393216386985113607491135252788209167995980121517016900347824388543496138177461537305641015039656535220540427192831350231737052271755207695319515651339091304234963898063806452404036790955329698775700312121257805074981676091479805632155765997982761903208908023645775035707262832482256702863545394552846228851704929705261531110465056982434099458081126566937004080121605451746030850981435393898274212150843500419367756154396632783160621749030695136442321570779709833774252961613978426056655565168182369818313621698387624906224394150088289068728995920363418512388464097728794587456612236256557787941394597715044078566061763923921905159837424253849932021735695232471640466752965163775903675334018102682866160117288767672579801228695848043076596460455446722941079854690941435599407206950634402363820958478331967107919328850625330409814249770092373201097659854800239241352865368729542984906060652646474019242592482521826102501216896060839391776225370883498019063657005624583489544842647698686413304043011000843674592440956775516991558557953702682223325886801892495045284160820627842150537204670799367659957989402561762934730420789964861321305110871765770515740348040724168618727949905274525637614370123232510963799681956297762118168027368325941500071634556819462324450176173986541656226210376782769034090690070710089723380793335064809432217084167065882243293342284584104552354042120060237640359570900914540991827224740124463626246113865071530027502540866314514397895359375114587785197864341569969433317590405839737541309891332945612847706239530451669809068766834125937650039331440983144470460028598721119866229117969553404182617315805004481830982324306066473954890732459010784776693112033280700662031634250887121068585769605480272768345863661016990272360901986644837751398925384202473659662485146672395507778746909473434798620721642409307911526657403304979427279341068873428960268849198273595939182530694036162331450779397261904002889492837379310604796822757930517751756894201238929642913324732490076478021408484302239835457192461833890466769857821150016009610249780317484960874787584900244605867357384747117621532081536460758561182662558072548862340543233579979235738104925942497654850208788312544245402653492684428852237344285961571605889433003184837829402061831019112237174503015867090574188869670052113901697503451058491222867226840892307545885583796264234047720355143752492171479294381289003061607327491628964646467017753121034957150294963333331148257970886778476139512860070846916203631428227878511012122468399659141270959584367213007669347780003014835682468847036131084676673181686380605811176235666497039872850649508028623522151613022444935610262622509017765041563674616147983453481404344119959137191372334788894529422833879503372681100618296941685830571417239465660317147727120849413265475962393705577700749890686719331638065002670346449246903542995038646842811697339434604678450242291359892279633249592276093263535602992589536593734762378655234406122971995361544462819783944235407726340568232156833806578305981751097639730051908165576933795271687496661996613027437559970645312949529781657087254737285839924451934355729355216430027603496414360579773532461536709519903962288022806061755022193558538645374943636131607263237781439369545228740563555194966236792799991399982683109035690644379302881759373367901127777310768922890238082896798871966909631334094009690935928083091150777724046446767182968783204701323828170009750760581686666970798146843376673420378426596259622990800911684057856567817172462552167186580121743012279046357080067462028111722087102932592604354874869255034397206492856198327439084694599428697103525972345927302799421033673895203612271688414896729512066955825846678450294464958429045411889010289719796839819975186506813500215585481713708903640113701443811246565143516117243275472342835897397388663588209601630255793935145363004119315015117693472560148744027784514654740218888322405670188464329247064637551716838876960432902440943414800662540710220629306098750344936388035900260880146249879394940651272124171405027709931291652944118774156448713040630585291681183646089871811799541279899586596296855893559374054892733938452418621952652976616058122263296909093338575754515363572200758598186104692868774431990365948263415042822392931925653535329237756755765752215124158968439800800618611456138247594573614977919325656474518767870549072891598522118954656776009688378953709944964982818815953934271061528672690482358870588825334531985715662551663612082081237124745471691596566226295885591633276396390063323357419503196358823388766417188600840384181928086078311323183382731670914177816476636520865939612424333353422181493354307658156395903331367033526900718896482454152314036127577805849024228931830343127243026468348961386272575832406232723280637436992233002117695875081150741534954267685841974665199009248650276573407319162545707046690021143040596200057854039189391516269466438452478910558528975271937591174693498343134571160853858031171662565984513302541155431195295484081394968227908907546331724367548584547499757768813204479244294275598431260046060848748334601587728056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 7015241389823798461436722441964245695694664621709963323307810606297712529597218373092691643532614042253731206067936663315833649177225827914591526727572171849856978861325420118575664204481659179948809059020990399648849021811952228040815741959568009725114136381139122113488175229355332523360171469573981442270807988512209105452239738146892700177616689070239178107916891618947915805852033252442620619323682823662792684303257597265934851129935862360133178867203387230370644446673272816925947050828158733322107691187440471225214325400908694838210367918895716198484095614741233688560192871517194473235965536867226588778815464419706371774657528813443326196604440569785417597585074429225301161577664913051581595378123585994564616379924145725134994546633896367667969975896984033926549032595547960832585202562924430056993204635091981736650584208887677384745899056043251206933219378773626889660245589057544028640278510241673860966027065431408032843131698846910620724644330681164784570162196781955927465097150205059299951816570306139089187335661569229806469632777895224752812613839545555141730390659319711731925913869319000745938426492515006019556227035210112889454371144506500436752981560362789613789476763057995928518484990663705435803878150852276987725066562539762044479518710450526929728797598956129838285947617189665461661338285975793132156425454552413861992166192217171112372449969669860487725802026760630409704487582657660782267007483683558607325955908796069012077916466967460696281940275490616383899134365660968943347807922126623582809338281230385812737730900274364173528715487132479825984222727188062037895044481348906446614326895228783747068603928596274164276040723293072316179682344471804570661355969201362487347404847094510383450938062945187732959438598602703872363381998627576022202013170935363758089853272784730437737089152809890954919092970325764945581750746818747659572600641729277656114005736056146845065810566376412924075905660374880345183354973355404821527926479948475646704882281213416596552156806474550097677453474774365240291013492015072384281006007090279570365107511675634346635782861870386389905777354115669574627755384697414450042000454194914189395688821795884202310797376870015138424308043077062140233377812165735961851523151411349405903279350973374767838791458013033461913130397069158524833426240411064291519838609574279358942033177727907360717832666653065674330583951335830396253287023783578817877897151631474417095536884950949547599994761876751286738104870858087735519009538568802026793187737637227628501601978973693718639519321231967282002911992927924569362305349530047900131573411806525239649044636903124091318386447828559785392875990796350643312709264810191554507070197243945600619067679378590841075126333718975506482973723251163631024452877058139580555083444732777290859539750396752588405093289464070265403780610591152222694844977850354792495904210804405219765868325451323362994079913056997993955868963893484492594894896190874062770216227031697307672004264536288982790950735578338437945290537894777541138815153798449656609188678475945008150689486092362634036296917097332149400864298447483905530592021841197200744362303218006691118754241277761075995400189213146337216043146944496156823681756821757654959903867227498884802507653644252281094561824995244910630676902962803035421394031184196941695849107058184506970651400137400416684750789755065026403445420379665367077885987619980418772817045139117139821448651056360835902049209912393831994666541057001752082825110102493277118538272067681881258245619801243597535061114029513020958462235977485451590743087689270952403222445548325624448539074907078278191321294084019910175722216380969662701774051356343039068693875920464861584441322812533880542338392762204021102013358469464606734463327376601256408632446874045783470548739630568356047770011922344074632983064504707791982302484221737205631219279020036323697145449872198123904837103319618117978491564565732041392960701688950598381922399363689063787802788332173564827866241915552635845717893368510937596258031324419055953262625232720929849025947998311220195689746212694813608398686019919629251025642757863391075251971942522497697453322118865177058276913089696766230897698623944649367180085043431522297277211748705783579243936631588862063726113243428774320915888714923567602679526428310893061049078939742715829148832366504408022594286311767041865573298476433355006954794581916163766933113193594496972764976854480851400042477852499631423933189957438584930612806446694910323334424222341468043204820197079492435306097491592162993703678135909689115318862745896297971076177529728538723314053506754586304561537558545716780237412851341223795447427066359093768023928251110406737457135798324255298650960238621807992814098786358815733303629933772001313331149871185882110823871648405279932650045889933277267516553661676923732777048016769061940654937706517364240939689776234550930037778881077242518743543380594209242462101625159308886431498695924102580364737961819743286032556721821510750514437634441441969738890335902919733420219437342664390425101919330481165870164084428565070267590677567989671403046201801195013753602906604302045287974818291268005632921632280883589458750907642576863460818198928888263688004411147140581613713919859073902808061888868433982202049370911982947543929850502529832980611853482464266787736634836639552588645261104966560817645323713954310609551813826828632304499413552701297044763083535096366952795938895600317696188329483117987229044698633241322023271929128470267245890070302063766399001617957472620201394047947014638128972912969134095395884157044264465512337260435204827532343230483773623873295253462521861884391258057652258674783896652235454449235277557802435730142867063757672733334965844350172267720930975508259756830465327133780338952243335534965969642564831405204778300037121413879189061688099013880659749124025425083517714444083855291586342087919799124555299688856275449814467668822995935254066104730076163790885790757408583985627677495977457665211622985256508565322776699190693010931657582866520350880900167957393597852092555054557661053926393954058264965581124059552525893585950031326025858220617160548492335177691805233586819114250939542362365273708517668348608766398582039978704896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 4536249976908203074997929389178915022942855801791145304618617308274289441081729869295430364612653608045216730138525447530032757342879419220962114747216687770527564628260256512072985772187668748192612189952938948051520838547277787244962470761916637958696451404345445029242262428282923269267586155279678958733196100850280406969684516553640731751548091353667772383628431171839381157349502434067023417716897826144853882260260638402454150873296223799662941312180525737809118883035548371828529032684011066948348222815349909262961308909863876473277944138245051508697191854397646874477304196644394224873289427808289216626196110584874685169521153896550527274438186971219319682234338977153687428232923190090075093436609618960073046676924547820207850970886303415871248275736601665751365913839231596640628838855909578966358677855697570767683294906340672722407442532154901376120683509856970263045102826569968665652134045263559451592013160369791384100908405442980639058035282917002620643848427160098126400859158005808959162306922697235363610559102916024075283637715531594985531223553659988207040445155301805122184606131674086231564618017018915228610013053367089138567550427939379626481683926321924166516732226932689967816119096576460731880580861468897167406446857811151426394961298235531483762846194234062903851513228333258885382436254146456202044601200839536973652725432208442134109902531743932688334341941692174056940694144282938445571281774051145639427129647107291813282476080494106311099063325208906601479111793368151122633656352073127542693137951577821351409587376021537180685993595203160989871709335926146501347047119650127802976579649333157779690921635828603395147345906047600431186743683626357332770261060027657308233936709298500564449702238005545529316303152403578449016586644559598516947558737466728288521320296166663571542354253363297299162663247113067238202668052466616573401484394393275609961500603671540304720336663353709056384409714421953049300033534833021258496188379157402992685541946965285710748370935345406136119101103170478981520270263435426254789002992213964952720482754163564580154745007486462953529292877175328061041182133512035998769681345918113724376169204469669060011081211449732186217369651133189525263772151895527539928106397434234095579832630474128442196027208759327293095238311527029231148463378584507472677018461341646563449705835735032591921899529213035374919016110971046561664081214949746260053573401684430785836190014767167658695905815619310022369435649050967402506915216222090824419758408592020870670467533578145650792896047704126686062316201877937842428481100776303792888773970142198687550269346724147451120695141346173286050701470161763868719890563253599372133974103378389800087334651753623738024992197269343806629970504084185734664212212245735313336608880798368652821129682223760397044297426684089227380156977812159312499942361365788316856925636188988467059961628732891823378337484750332236921297796315255385711416242331445500661296088535159463523641188181166323911686106156974573457745113615706694746230979222323980348646428641396877719394402691846850605256893893462070263014862246674343664980666040738816366758172648889744806048569246920121864169111321079002233387128027308661805879753895694718119568483864692732556657732771905808044319405979716617708302154007239812073760686004688922406488832215184009195735548502058621123650768239616245500585127086743903268442370915959626589649289394629852219820032765903111714026009082472538094728406270245127775775311408877398196384889219213989538152476726429962656208006266253797565375430665360436547412284727656109034220971360868193693779960262155447688095246108588642073596751122788919742155505991239918972816886362836856294539411609961069024928877803979469971345576868110359351231055071142781442714423370466829280983585942203965533289882455259470881493978591767098608985485392347688207269284857633199306587636984101068488154974200754285574879714073629787926957326542428485296824375922194754545533395114279292946855357660411545875547090778619580450080886009995615557919181382141082201857814020519513606693795274301001172600773929621084552689236960320621212292881117922459392526771629029619641403896842243171152916141452440631576563109094999700672572170386953357883685557194211159559971533876031592601765183809999362344924375019430316138797585892169155727294429659766872152687194968827075999710849534952151498034090836825497789432304048896748524955169573362819911241658519513718329220551519559028538374275295632187841876218940336806696686326825001982977039199732852398913330155207358448524706492354519622596103097679855563080927203093673951483123287030649660967074403308440614754207184884267690907262733766851441651394547719132533001005897096731437057072192043484512606903495685147301834529072631467221556003350483154350153498185272157003905972271337228488506171890777753560761467323922910004228103341295037794243314256415775121003375539488996361147829582788967309899311361242393677056705793502386171788396258969402480473539808364691362021310806623304380662063989476548940474806752254653693148389133169212098714624402139225172569875934950378172472714691094304076085957270533796838820332331257267426072080715395935238376516965854323079491550494947135125125150632577370310487120317110681073751661681384772699796043421610621857544995024039205178578880222218567836208978951494730614369560425184413660954494373193313454739389327446942893445609931429403737750612335185870449226423086899388701123268549536238867523123419019172247801203494251560107587391388121317020041065522081420324140878490378354643227145072883488171134187099337324392284487638381109885474016559844488936182299346676102236459917321149311528978356501376922051832513709305435458804038281427227450665498433474944894301494356322665822874796808616675351420823962461938716207303875206668695991642283783808627568661328917584473355253562411333611350929254043972839449849933067916883451863628261771744842492192739481440955258362395607126900612047131924802740509049512655537926293520752314765613904526840821898736197039682861405034846540960519059095582088815893507819156867208997169916166180506184262953696814349599568438630931515716180279075918658395048964983273780678530682529471616293864996864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 2764682322168393429725821277259492987858039774750133462493822709471306963473372071469472508280521947919472169161703148490211209690468901420742886608026931502082810630056677971210865117175353685977156345536342592063771382455755647661197692786834994276505401964725263190676375073459530187741758559426778527091764331417380830440335761600768852591760113749926901866760244602599727213988050556188189200676750739267652495319024487175525380250737810006235605290855832593971980029458388434003966088247229355818573449966892788054381863388346732963911564594371668445392063567320741385921829468077721760186393681268337867112720484107983925241503104141756404027483147799420704457243097083229865608727073439374532433881005032409956403987428873820258017245955526062581691349730831501684476033346926341564657764230101052254581053227819824344789312073472775783158298662577630580149331792359586071313707850205484033408683782769972583259022319203529215729582842177001338728931593577528338684931159174598952922927312412265307415085998495063976600329173672571953594839415084093107493027054290418357502644173960790323121757282106626111353121178692888218458542653975730322212142212060936362183774667474500319955680644661216866037862507984223617459487037210060448379367387043104373029735811939460852617027703803625708223456377162285713245915668617322387026979324491031003895591228571046493136732656508816386958834766831154025453196420217311789779376860701391505716560884791578056454680253053566825545715006576906719931371943667217100375990593901419361376537149113557401016610521429146266925632559694919162250499796131616019176320044339090345012281562258899330018064250716072599271263072839537206552864745899938686212819519111276772650352930356557015210837260859050601021337351249553060499076343766566138025134730730796827836581198379969102255511587608410061879559294189025271584371997538262389734427877562625221508488288339380245763594549687623615332177022796236445149733642388771943825698079260086269478754967981680275995196258057619975521713807712639674579746281567009795563224241008452624069637741593397803956359019291333065135025880408333678508960034312189779889038597870743511745628635834574238088457094285697889410876743754666621029438352515064486564731715926395922236596626671460639201690426745997286202017319379494029181757345257545974226249443953529970219268665875235870508229472296782648480510502200821228268265297293761464877692556483783556446392578066086707814944152786018161980927530342353293902137009462803314728886533419458298707420555929701274582153957438230075524758977715959857686283392864518071993034711398404410959951944837109800328217671310596959163139123385673818765779810786755146615107397698867154803140915191880844974787811297558630826608074575246429391867786435683741901680216394363719738831092409860017789258544829991687170125370007561407180889997596427512262320059621612509979757053807485449080711849661794155348738108287874172873280541003215559122111247600391984067021014936450145730299919094645567017787368420133993963947617214988221224841199968760612900480778343304276681832261286847633952847764051124830967804420752821275359457349165522964206678619395563547829265408385995513447741254171813221740441354148320345980083686605868186604458456221942724819182434488669441879699171952955767490426180872140425919947024589102397070018472719474264380320581619845549064063779819879917780645562334062648049071011662659877193515023428652795369599531567041571922633100423683357657805056485632486605852832454710435741471836463939390410071187460338429274828249027455685923363955796835404298951374128810196924852170381282417458362067976646233048383374348970638319042701775542662514459967048139648227806956790591532454845613816587476092321988347510005300764890387200713697441290895252435737036104271414157278947104467187603937494838213705739089011115534645466604521554466856031779193975401218278958139369283756759152084725091192148933641130873922043203976662703171513839888693753580580244979694181186786892260200771456918323618906965358776181884822126949295360110104261127149245821644665650404061318896649768253401412704223721514114351119354490333724398347012595839223633794118059617915149677270682869901817200857215805972107456396876832437503419552409413662751354342019520774851624175577058037908729495925153098875511867224231689142266453431572989134399104272670804123565199786408572017416538137663407929696010012061587959314058489316181571601690224771034389804236940022435669176354274302767737216898387264049045568676380099409253036575464659175699963911724574289063356069879075739576306572258882098964960718435617956360125494871924391034957097821053831663279531427037990027041690280114455844633956845333685309717207259504028054801416797028436339703317681384717345848019183699706597610506341836956025847945411652560144840614544113610321836028827840118009699939029871686542359216382709930050701834483889504199513814698751763809782881523717351391214805619675150394916480513894904328618614268268175116828940620892525759753273815101072929057058519451529088070101004629585402520940263541589974437874233835082777446522964185629100783122156026114692723360202463811758220570665347997902383420351948932575391622853676973935468802436016856885051210353100414059493970511544323069907141546024110162891407947984860574118944238157083775956832595197507485571040975082964864572368912789281011480875317531290138187083489366218757162299858942147808646969392244953356563215235903938691874346285258126575579139897066708084224899265361799691624661671973905389713279144760262247974476512024156255269331726169401494707960246342521838816615204881596437924920268326139857192071158895713867572604029872271738340791625447777428800097806459767844942601674930634630367528375226387150289682698858084076945112600525989087680554165034006286684205918673172390233948552966165334356007262249976981242728212610518793862660954427178064539950237562414518518292194956333878995101408749135999750574966556436956620708178731205614256448281303416975338552653000227532493828453735565893813591451267813726426290193118399835700890501423766625265537388852028142464521073537488230706916061182966347550196959041706615338884675860501292359410875869761428169954468823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1587427760341873135876095216070334368300006889672076813084653126173357831102669682762314235694964377659376693030696898108972462086464442533203580370428184203415082082007786478239404084847583073900275627786677148937004069622541814591785985751701473287673413097238837601417756841959853411165260986800876583393916038161646059288163989855052261279960022337850359600533588681219356068528410234347547528178315639379897215875977579864579183069603097857942862915232533536723589250122680636886877802338983761163730476207298961086633609953856691244382589801231518441373060225752702287702836780900057133449983005976965806273932971755409927288619808376210298510089186055662971224305862628681946315847696900000776703058089592210093483635110486759699759949297025125295535229558290615418304904932929088150381072289306716932421321038040694007122017946935673156264181322340719967477011651493861940904293350980328074359500333570089378085528511746437717433875603976257968626478836151757589765613299870848225058962956248676965246224800864186070520874925268942618037405886621900277823753004329931626224824176864666832317382946415955157609898480015076819402768428856543014303815971431159065837925524812245744697510726990849967784298172258618736840556006441415595261775147506050851149643571744608168491794137010481286724795592986562410400873987699936846498000656676234095888454679677914091310062610563394158300940462215025565261719117828167604288893548293436824241363160512311385935903660643895969823046186070875171621295918897311707180527172903039036367249097273479010861568834759844134328363627266403520400717605305753199093551977053053487930600805723666170303853014193329081317409731095916941877220560525221699843408894054560526547875164843232861673447500159897069548287579524611379454231524331725997438359986325101051891877222667343054141272593363952739937447981160900375848452325030543908196080257925157320647858941460908987060692279986232980341230328592321605540604981535226421880535043689249037839105053954127198889944132287363894152919116682098423240055708018058750259845933023145294690548523230160048316742957004527439635717367029195113405358045666308255962668431914041281694499420022483912604781363578590517374585990544188326222153182018170045615303473095203768387194725282097743251391286774059179363292783236774947731764675529719440767847217592463778519568478917162235364598757604305728971875752686197164130085697306730474157741341468910126032160673141614170940790489297145516600974005782670746832009894102148647814627961023677549555108314858196317154489825196363667818439452646910167466282717386131245484591708344133697868887432712891952670040517953361351467565674956459889396245970285913293753720092862414406460651354419433304866845034712365034130362553462392727649709705451012769896170042417018757786515106517726847052800845095684621287276069056069157512795316346782433079967229717691896862538678366574331172153029252520904421586816115242938428357692103309569867637221660893743286481541833435255059255180104870712214545700225191675326940372114505010289104051575115913145107407034631977240737324583786199599517365137488699595902369515140336114068621608808279825996345713433298901680117940572311534135072302458575324573495912625197479945629821766000658674958419166004870961032546342764766873910511975403607455914582948856105022708761707027467068972104873972521880420777637305169757595764359935182077474941286743617371160530882531028762521534784177755465326541714513866087174309610125356981499634027002744081778631904617601211406673333676512924899301570558547168068497011422984815131252155823983326363713032570319445653245554765407043350556858585580432465754372475393930846200431923812441855821864493595558588444669228182839673122077066079862788001792427684042953262950459631556277245809012705684530013798084035852285430217867725058397144979588770278302050183594485485911780788640838850181888741215426501652573179703780868952644425138541053021389298009015181352624526233026859680163218611567677481947671391152973212535734204148447709886177099152965135253317887001713391203682119749633760898220979194178139111399796491313326007842891478706212297851116036091806054374963668268242981326759208135109153658466988353584989665223638334490821149874219546922649414376312078685784836525857793733845781381294160461340250586315584971202903998228423273591912487050557286783443049255726458520938157545160378939505603909495673705246811755434548614172076309879949893156445425335055057399863788870439292381766967909887598513044367285913572635707105329521574775019674284158548777253305621260721982825158471409850078618462039551547008369613860977694527188080028153315291971373526618639383990419546920763518971336110876786887022141376416440290906840644174749383715201279256304310981789644882444375456229831870202049220503863177889286787008301456736414617606878224934336071720743391721035385335474322159330317695304827381641643368046728959984293545623947006111569064143469448063786944693374741503275797499207198267091958439468419017535614031478087006769226439540504312565687390208442624017619066890421470527257103710765002261258183022359193222909587158908829805607326649385977217579379534479130050847643107468008829061619733294309044246073163052586521068814174671097072713694180276705789710675312283680642018445424427074752879726087634732126157199146753857884311492173550816653131256916967292919098811505604369995318407658148404328005565753289257162691579865722224487180771879386783013640200040299762084981263029322154882933181144210712647942192032368638623687348562269041381553308527685717534530413716182908338761335357928242909901790195389101956260674083706458812511693108210775262927921301018628459622843985953316910045409603084276774865551284119070816432743883667223105230075863437349593613312866114008613643240478120178414216633531460132978079062484959757039005534761574629419374016550158640289779914207117163745313051180512368584796370149337775971865440221079332962852673435100701414743779098083486604443952570563396186181713953129215638863211761881986063016527124335475480409984895007745314280614037779390849062084784615450851849841388392445129911189255374733235109172145364570501617797679404580939167812321103164762924076066930688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 860086862644182310866318211474639026139106135731084015052172030352125111517566656143011785623827884196957729618840585097084828016845075407660699248295364569244725640569025136289372786418354863331914101464692096928266567580873700726603164438163372925997602946771136902546393913702271472562263523627078991163698598496785118950219286622474225097779772272791164095051797720704776041601717778712266095145411930595241486582440675127502117721525419612316944398194042862030595987200284066064738571644348961643790360059379030740550407191055240242992655841593754772932290586984285120234794937679017286426553558606067791360994472705126918782572872492002041146393301252517027982270473355503537492676820627001447746311780583661835544955369766707975873405902432290264048105599173350411447960671066304569681402747197493669407663922089561505267024700603995851216892787940273509935451791174609349660854937833292948205646105928871128756400059258221826785399038167295458480554705073922340948345667381855286386537669013912786397854701351526233571486627221972607856870370623890510378258216662749669097846456533122346140342854821792565868865115738878221684619867381580990523648163304076915173485616088817796460055516647961124841155480042049989565403684919302990988113253025946304921518080681710445514106315344090378243153226135060704814952917235054901678208378436868671693805989780509670386729476510211729342640458468052223340638146949550634134636780827401500376179237771376535891729729546772368823972829819015621778845787191210399013406546519921422818203153644300159156385051241806997279303610420864842992824241674162795498232849299927851377533216829496441165645842590090511970419406046722648655667188644756812074529811350612776681128122632908972350190187203567922124859825427326017542380246772060535099624832226477787176463325527501868709931841821490515951381863853988781276440169065523052633699615125111079392406794360113553952055547485817460367887612534519463095457254541396518921312597756221341145263612145783547410444336489364299855230192726561796072628203754684793532129244326056685222235203657847829766950432584706061547865627285401315473301937883927799336844661761678593023437610772820111481717174904952096787240373338973177105489665131633393543034488448192116167117088215146548003795439252875699901663351317684876133336083938438715430700157867935377757818677010754852280770050568722534669595464416187676485078608992523266935567167919452128028045668336106751238270807527945134586044935582391026904060926507588006378211122750959122483394334554714920831624924065532825668963761162816897296183885919183315744155138853258016256902110612873594432019969468578469373071236993313822705072006456531386458490986698279350073041032081157149226471178571201588930231764040753029069851531136757390605736544046578180362330404947411422594900472511608904159446133898907220904061065882429328882078022323354666441554182876336548560307270238786525062231037316782251110965647619712386962196704207662372417932552129391043425317888498025419825210709715286477506541897131092092721177113053554892759551447552746778170212178194808524591914264569872283654077102228875815760731520242885848214010153559062250612668516605168161629132001271663739133432579172976808362815083579131749126297938290209625849418497290370704987421566803751302337257049527707507784841071612850847495682987718691758306361606095465897646297255615162679158580964841607537351318259221429092313015038146918278717087748953470707066425421589333334670702000304097473396861962782342255989818336367890251264364129237756633173705053448276685804666065817380184120218865288746398122796678441895024252361781315877301571275262374810046491953135629155297903798009954717863122909164347419735778639279994390124785924232300547220261604954521980343718248578695683475455264661357828491943171948815153031976103107321882551988033242462612604315333907227997196948283407575650171087736250758039662688940038820592698999858146337506457406363089905161375857199989264074997952341194448696055423412655757087414020944047458340292073906399315986619221356586433383170824982486215500952619792427843958542262782969525390785681396944276159933795247332525171019991774586476709557887916229472084225908707558759795071974157661203186907661873989077813314283251575139288830162859186386143652244639937527851067165402589164143062687761154622838854607680001904970725709283566934261601059843023042433690602922393169380218239279773891701234583577572653752656187220139049928068042412704874632174700173451598143887859180544845655865802518504513251668619171570148644337701550005599734505267317990876969239289944918972593199479298756925745090318700137008739770041524717553495721602860382376404892861449188736496798601499045275586504807974219847820812732604950891352142008595137668811913540604132574883439956296417480415026064092909066636998549596036088169716667630463840219476298892508089426127762198432963340027130260071994437091892589288233680161879835085521673236726087801283605179156722313381762682424954396528438351984862342072700219400593372871755589919986394756976040614995708180634799526906011233233714251563326307657154987881798016743419768172254698385419195978322539363458295304157670815512083534474683597954260056712193743990109952169739896236865289671340407161529925732922717810866695332265886196678995867709320031825171906757731269915041078081991262979602630831260929483616715934385641672169542301788874908339196638182141102387917318117976239955905649299840214836252664019574013383956713095146726323468676166125887286699635563183322488520975494209471725030682636007182014212438981094391104439165113431734409292417980585979506403292164207042901690682894639555003241161381051019355067108390457334909804601928396378842063061984197577425149249839333945376287832543723284119867661690525144013365607095622342001328833250448695255905837831034930499582061089448384296355255881121512207481901732553709214716618743661031230908757780579245149876024995205377543624935937448876259863655802821850791060485310230990178816395470203513308924501539920546190428772606722224423866772712792764373920448889025744203696492517893459058218717352096206498099469227003992495193317915804059971462335957099928882318701426627956231372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 443717427334123612427932117477379168760262555067139517830429110424663314969443999609460404166665277781844334324921517554511967014807393466558839649144092737381275145396322733497198852631167122574876800028942605175072568782597551162280994727024969591079537239273888338153210319848419218381626356914331250945523595394193705896923306525796538945171650831089568803466706952228256034099193387302831853323247244753322242639953165946711846489135897414093784404861582055269841171587016427802136761366564340720861347254313123268389943274674740577814472856615052355593284371654249341467097449709358399382583817537670996817927618795753349554950058663617019511810819781066479362094811021824155106724618881297901151488414509502151205083747074550691355730877020832996473412500057173251410947162989318395421677618708661771107853604492632469135419976989287682943124276520384132668741604677712566911117358149283245422322350685344770128626199897127664531649683546568690451095440237046851859208116693173354639040930656727349290697623250319269673554121251903060298278292420739204960086027353132297912744764472015184897262784700951856614563527430583927002299940778289923863441590444164106837154346762210888224738311577364036898830079415305343618610638081399775497813771325623481233836605781105758233971416494024625961025093626848155954257240787282358178929060475056537315907430797055238347424191551100708357120075031246948979244827555012448232886613878663962248303588119723846893622499570156729244367163983924272328405100666194698409826592823124122580645504378599319821595584414209161359191755993082263955008857810081254502086885290153180764300540660696486607176911065981736820225540927170880557836762235527490097171297879076356236710193828902928303799891489633903297314808944361760915590114806629470248107421844759037567821822718435705364152118214730503100845734886522180612675483650412037157065100114375220404323749237113802959884013376864360925978702251880820876350237748457674716639589861716716940201186799412960195748627189382671224528796586171027420318796151147788147269125335014748225823449914532423720575349744504346079831520904135711311599967370471513092609457204549307831209191381094439766749736286261556007836923823618780321579026773229472715124725394288644050092664192781165979405184628864597890651840263009000318345903011906766694681266466773670393266516327669771072084085115194244098736459095604250788167127401441306928258116601075441540713805762409188110600388357395260080578473908896230037626314445667709845642809953360580571328611284647081062805378807266981475450404684139772545251357490142623758435132831009379819004967790181002477091204006614648016395424327851236465426717853062325380576537381004146077904916214345939491667086591938865649642423897381140506324209407956707603510630434463867838233071481147763655633919441229342270115149838219886757627127076767752933502128094141417783214717813524699519201458592796126083908191580723571813938978890854173210442598097750575975135355108794912493201334595250131461310030338991275562860859391708245271331648309597415989513411774901939643344825940104780283593353330770519638606903514906015604742644216116031587010257817444775985224903652093834585069323342310100902901820534946785664383998406281754237741695833813605096974385007218662556789482550913091790950900917045817782211391474709594015375881621646613550860378707015238625568330793509159347404892898716806245071133748245893696369362172128758343848959120553162898370800251211409720070931629006806179035753428578680921141807938218658950274883903760491683689484442787871565071555292961478803776544441429392639609914788495764181213498571408454469875976056763013442739244248947386095768798697136022411964321413371469898748007077650528030949216790500186470043998254045907582637314215145329752961101374688480114058597111180411203830796392154060342794827738549173642360626157483707275844205665003297366378123738861620884842777824210476172489504232882657849555250798838700663171423256272518406491259143006516584441600567906785430494804791765211084483070177546012448069574491800870922199203054594663999410486886687832069053966599235579114833497219490205580514665476266203183103086627136157651770771593095152239810085267093217638571595888108917054909155508452130197389011302309794528402015323460785282711253237627238071672991353211505367822836046796576580034058761468429055761799984168764689251677663064578013501823949353144985040470160730554362209244176558846060776909446759332975857751379453706441287414809062731503471649186075245318090173279749359225944129069170240357324916337984193103193484229495424492709253369544380443122018952277376143867384851175318387568164932004068796857259853729550079187707799630071254280203369993153822704155425062436963608795142095481851003999483165347755686473886233282661189660482729476604886661844239566784021226165596543954338893546671347341371330546786615409567877070774491746201641795841895831894057172486292431611568872583466648648630637578381880844827691845062882172195194004098041618132618418743808888475780245413771138541242680147968362210888951115150146751267352369619672157994876673377139859074270588061895795912682194847073175400707634824282628432005585516553470925473263505994455124128797845480632803003447227836507297472877084989760474340541805153321383566433400759839874484990365643402242615936361123809440827923079995805234286332252134091524152463787659079637323958646900156117230195102874729733085991054364296636491157964366690275823968774683543557791820083443559708369075488252627293641194978429721931213192599633057788890824852440922594497606763338854435106520652170832516868851977331490570166786146462573355485157087864149902101800212961297745166293047018844847166341726109590874909077588535631418573768088021242207391741378355178539073055000724839322641535090780376986189756228109921496944867364274464314927163515020369802824581959188935794827406458976286631137304446424796308205526741337566827522786608323992081478299799153168666909218584608497320099406036556247188702689753058835025648382273050343602198364404554051858533943589597635256828591855664997190010216103216972269355339291657551950253693891360766727019768441656370085368975560039763965390387937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 218792796473292839667532815178142558006320991453531120972180921232479687097754391203461470974108812744268771207548961632147394072811155483669030882796737185254502860366398274411774899527065170072817080297911672249010562370033893758217384597837395196129724814479827566829309544796889552693592082827121294816345703748328146173739489008628289815992515619210577657336675044962807945847412595030836763788884849102376211991255060920873439231736567387339349240509555483216104081095100192097133779031774276513339277456231680233259309783530344878414364098450198445595604229990203271509033529631348384755032968896211430838070170930126237813839614291669559473512184269972077144273475335621422093279301646675783720270050112679590434275694292591887532519734453214991550459658963219301371360516047351488784669718139347026972921332361803315972730048426983526052906592015475780852530856701185471585924256766640295415384342176976986924468083784177022619039000676982064289847439983242188873304993625905162433130516934512015515120554690651382913439513250996954358164731076499971522569069651715446983402695465725065637418782932053512167071450897591047108869666978073788918582310248142166795945265157234009024240722555635236473269427189290365468359246682653633707909118175902505402848024991095128006145803081834524006490752346734025763997288445769814718985662968728939200288403568729373143574260346605497162656954331998811306019785089106317975415441680847447869625345331497896146520793396200712168044607657883868561200443474730722858337360955681027892771088162731979617990593162244835024142662914190558802108455588314012984346099587422165456179619009314280868824802998094402943494025689264142374266099471563261739263632264442897640921901207564288534343180962210577622753190319379776276057127109965568828183297125363508308964956645044622727282131651668880987325753662468259396329608055368521288177501723522610559313357425932355454930260089811823710133659453006122050799815300490212053580899326215422787232013710487222268328154812304628692661971133687337532230376420479033807269201228026619147603786281206500003315802784480285756261661801471911730073402823424740550782779272381718489599767198660574069338604778409870767282982512756750969221989457496096886642844310247733549291442432939832493246920817450516610718306206094849754710726295054366724883618764692636331556701286753919939294768115246741581993297929326781846296446424971708523867900375220738657088514205680573743696357817291089338379806047169520938504986080458150601822349682959143266830044010519152069349632971963889208460917909414434147545388704623980611612833141933157982609507976190013941163493287695216366762424736919318999168010496718453484448366969887630637291804152607113328469148624731691603543220502916316199202268080076358291102625958437224097286181675392302865095693207185861152586175778457157088033434870450226972817749285136000652700072357707558772810330166073912882957652429160658709036177132532828426398897564204840396350442989609839836409987485568458266936064603651568805525103121741783336675185263498872304044864536110776114817534336921761267566435877055404757184478947729277993475649617030490965113986966120000021122052636366275871114446285094304439904385202215591021159001600869324887733338354004635863480239376335418162676305065034878141277927510052308836678454095762668704550895880923725553810177939514945869314244766489288725806227538740878046346366552121862694384899306065499649905350277413222834566467416894915929831444374606621206578727240811735399378100166080073479625029410278990147594580275989412460241708318237221258083608310741762710805639910596503810701092722967512838273879161992633406955014980355741023945989199732660020475347324889765482093919861954642394267532412602452348011363981981989627631125404302464495715914690370632465656852265595596497576628684930871483519570277480015241628579728087379147516336268559158205498221287559551934998168479356141134633267433163494854432146492388027952763607519325788530753818453776391439869275887487755099221865548595472581007189738338648448342141929736566673310520548503997282023737131200910861689936059529604709101977287604345951440534631085461997439952584389474302215883208047805534021273590418779890482596235644522368596655697032672001850937759919706091192829453410084519763965031576826495308346939763873625189581329693382960781085228318631233065840482098788747418432396284807591375144175339341247713159388208418902823557190336683652445717997608186830727347078996367658943873228245696285364533555808052680175411810900118103851983317190039205006861076089619257697603976484920868254370131905160150527137242999807997263034954003997390113035937875990685147856636534561071755439316302838279562934228703575864807108365083262738531274876098173471655100164169419690151927188353249260155789897280900416305834298569137931377457323801011675008490249604130555909800713267788169945562499582527772819540401343689978104873519091141492872855019457110292993539593548984147148538234956034232822714359434294007717669628968637553866219198030270570690679098754169877332193557697156477077664039288164361688391854297217028877182418244312114853120558203074935840894961446217432493484035859675982843862445059837709630182849902063021508521739872812519114167655805832352275371205621205478160953551871413345250770632754858448150279721957168125022544042067328739031946236556106730030269426378010626304099629948203975296506086440372249047263151431420739845530669046916206019953156135743732201654430121063426261265221687751287900597544906146935450651108262909129546796847941339658460225418881306732529647586901493665755254537464736382698208552260149425560144311220205477849592462120190125898343371839853108021478329746627575871081200872874347188974320522448026089057913663557419457182168845066087339437742058882756517534676670725870217781910318245226113949896682503278218144693308907607971014652688120871335886285001432876372266823791660622918645731700861690979506612837251835886544846010774018896835842256563559957931789566070391790188182945814188830122805878842463170932558719412854784554891805037607696074914547329953293269804253354624050490927280483408341700164258342833782596570543087009924057963429888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 102808430707045117393110013201320531230372769929197530592742961488465863020394267316887855111291891989340150670814244858304248530944055084760557549073808273159533593804976331681648041660120906719011047095948759118325868006869948155442380937190727779475779470088651355387124635694789452196244400997826379837461339658779201380894548661818534335348198049006155347934984530791586826758315200938757455750912145101343724592995320500761139750767865124496519484455522614142702580157243858634442929207272087596641949854027780988249632645750179553324233668350718653067501294258000986387663003529221663361024479114818045231139592633760391478872797996952633798109674651960607667379507736835246678448315315502115620406242948172750691160548695852565191503523095592918446917092293334309686610309964747862156195021927710149499363900583381152373331411260558501595880863996866335252576417917554794351786667510869983811546181788141305449571807578388742214912762590164857702645305304743401929188431007529308107214904103919880764691924395064483624094989178403858534760602646804552404394689420017213490854337509378270717766541373107501951541663759494311013221592372386021954858886699340098089587824903817954409728522408802484856090944261514099271474225730546014706296215317527856718563229525779238186133642185804613276856191493417226298277771248870147019489811460822718123084000403671159703004420193544188734854017079743276015217911053612485383393580804380439492713095775971341123957529973883356048185806736919825011343723877475572971458766526823092302272318996026470804973382760214349585557806706640923059958996485819908846300724204786625087489574010620042444098374058203612866135865521667512406954369756045105772584635478694919435974988314135660332331059474655362689615841070936449403005147660000161411288946214778750074561200890126886134981642804330732418467463787119113483384629204263260013479948828568461334792128406717996886935369207799514757195479449651333466152120004424961637181359337912522504130331185467874159318027052473666227011324311918143015641832704847242209832302463522684703233055590493807891249602162346833060577880128659961291800899348737152234460358809560953619883223751377757514891626385456684806139187772533240600480955207164121066553804462210071067095615495758879607280978871378574625910816305628168414091241098291388875210640590107158624229311130888537131079487778266276520099567734684682232942002015784693634750956385297411218927267632957215661265306527636767738979201265048534763675062182528372752216179426146121013057453559857351506059082124016634826429105872121487652968044375425045528196085148165625052054105479680656446895028036228909528414840562884351579156233439810225770419646905691933230434174365414329050097298283786232654491607957571832037244978435089374232904586876195007109626120938014347284270149835951012950339421125251070275696662163128216255761851243274796455860756433409010220481512226185661029697943482148714120849100437974901817798760613175045658427434827297131326007326602329308546212540627963178825294053117676880609326849589606601944414701562364951546719060511374610141890663005369122191249348486254512912913479899450610974355874912816208877996727684101262042822242011951258437481071513142205147658864820012478888605999627937524180379469223219848939947961535028463318608293118984686218790865191010326798178772117526750769378694789098935068800738722819865503608852355707640005766139407863722357822519552239890639037941481716417408691628361401239203303994188796794236044667564579696302753732121459256299423664800899176821643369456673486559393848460135180962097326272044377571077465792723034275257771935698023605074197610161912034968098305632800495041895544339949588339769971561143690300431614048329315675823653603711855734504168746665410382336594965462526689100494233934179332305081814005102432411850789963784444811626861645923778512427839180229372055716644958127415860326968287840878778906405959832748254188653891084463977534706842122462241763019870042207101338179824670184842238272082961177131998766143736305045932799583795627993607412434990062650459347035868006022422082343288869559332357361811511234596213254299634198278431313894455879927060277797175386350105831617198280856222681740359844157367804201673962793351447424563049159269877834501733685302966048812449175610945026710887513452966077867040159631117806152883492336104076983239158473645610958828905110443118610880192721762622794189760353836084105657765947837901358698059064332706595146024334271574818081162626305681824762959436146385176476437736801663207543191914551901105127359291547980110247089222350444317415678520316629768651979357551492409863198348359678066585592062290605225546833278898171081082173009702039989860986355326543866833101507929816188973458899606471115925030638066296694480108395351447601775528105280855700070231935114549830327953748766728693623616804042999045415077201776451340715552391198093324928907736505953276717222198935774804091758870090829884670883872323801371095363905894901664814880441962606567563498206498603862246595429617841162190526507317909715685085840452038211652382238628332577667796378138049781913891267118463660828348965200845176008471803818392594793122036939361860939363977667403154876354098969006345093940405152115343740422206007894098312849918386157784298337392500888111255044294926577542311107459824319213284918003522363173520997395500463461874513601258175039592448677969959686541170903733816019262992875662679600007325109812886484886872748214617829418494895175347438621572193335100150543846541924009651971215152812019323448666857679263294682873647733197752257595988581119425377965052165250309413861859258212784769205383297776344589419284454430282914123682895396164169279679392229516061179204888530149820885730240441369976088919867789370080522455653567639110663339246288560844408385044005551402375288509644545903777761798196631057056909778647615968733827929689972466014414263999275313158175094070741576736388000469163636368141629500681464931595449429211128467223540519573285640913629640552394892975815782483667168747247662139174593844614938173256299207476790181583118380513600286829913095735199888051759443769214936251252723619786460191140878574915181084672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 45340773076386965728000945528560448444658001794243312376742914195775286995245825262629452003008151284622067556270377498149028918117255622045350362486230696038247871908929596520575542662801472196734661199882135918966870280346036932259497674911402443701722989116064229905619272979077722162790828710116602866834403277413287075514133040348638892144343974774417161932579080448745712552016590863371306986374082234668572246778506972765567241457632471381046174482045797843904068486640289533064951231959684440467574485713943106265977143509746927389137176791604907871943207655429696649834611348073952699349382571272413846771791388098406899521681682200235973790777950215195099886325604638478506521020775754045028395265050047081699330962650310127106135709546708725697921114807956489189921912873475968636953038589136482336186852910051152256176748940291172771155380779884543770749314034576102644837832543655731675221831676454019669422211228038202228824864759733604307176715918039751805869025401317556842166558770174599789940267116862775140558806700804078573463459540993816065045246623079324685059238648875648522427847232429895056952425989360830900666234987859913510837663440019255773434283085850904301486957180979800263043257225915302029809773260953233738296717115667779664454277908428440200544088962258919377055373633975192340446270655635586746582666784187429959358023049880105455968370976098414583934696261231049583362955428543350102382211756800007637534712792377229557650548428364802545456810447986072393091144464386116952508644557538477268802141788747063343488065449727352045928073318009682037944799151732823521184863771526966429781526631341398139225671446045085611657338524242336805910340588600594752778636720406687808319227093481145607684144550480902068466580252728859637085400802665155540327788793803887002266372038080458125475836749126263870524604446469167907315426524778710674582895708078583704665074327602030304744720638604213554155597157451035325640892991478646686169446154469569814851316934902505473163705672191451828689298286256110343664459189648824243723697771089879584133451315678068886528720418206925935078375928817479520614810686971321356922051457385859499301028603704034128665797130078357903176355080384710374359197213027482090472327539817683674154410390832455175691341205781931881106244889360324987866913007236351377012082935026019661596749695103430074396203482844675500016016831428708105263153732725805402698427420578950213797493290406235413140256281300299127658978917485242946567265359252309980240590970129527791386531494330074345297591648240750959302955604671118072826762650447190741798293044542015102018271460740956145395258587823130702667418475057609374022354802411108269111214695636955096895675215807606383713255732614647823948891548355239381599907380235273831373532674945067448761885643081068320545508485014616505433049631127772129439608809696556186289423177143820300755801418249680215130121496035290174945237487147804907626012262676253097256275001160194159075278408326072554279894664882118020776031140466013427519916237727466183723685862272204527892859273379442119400639083465156628199937105326753691361826804463775964090413323883132563346593641027931066488973334427963108021633360794692618525416074491155477874465553504616697256990263213151567716675228772986406417500835378633528396292278579459967636755100990582461133763762281898355316886660541788291488340636123574609141448330016942138306974278149193245215909228192862111784941798394148200194410369135099527420076877946568218335153317572215797287495352271910077732281986345256449290679860522114943921774936495429008517983108176013878866127730113547133224340413946624587535970735469408467946624970674537194060777556378793926633622049384778057013686277406053492662452947015043135999725096511953203769556666155280343575900467431324560853130474663929255326339654451065118278229573597664567855357002477912487919602263127666725627320553494731370215077409333749338819192405275229783478945502811745102201829330124333018698886347094657998465233281691402241790780339278821239571590475015992219174052597281237977427895610564963076433193270127523761327612276764921855905106551240496639745430012317766417874378866014778743019799381712613660161691556855709416126443909732660116547155063945063199299139017502537445727075118755491712160122552330840137306269788515248736348767081739940453583576218491569578703039686539206732956860193630366178840469552939792345572572571154821361031332380478853622814570007477179485854582529515970136174970364598442504785200019264643264726812310874571810897955279315869995046610184138432188768131213507737639063671126833702328812836747375747071367562558220502672403584706712148707804096413705064712317632723472155183096228316404877911948485380974408279333138459336486970460776795185923401089457639585358299611816035271125279288619024468865290620082460800947509460390479147925462391319552230675468467974002933083226740359955452634961275903399334731635527107238152469624920770151579385264895017948658473705168621608652828789992005042066114377796118466389295736999611606212928407945952253699572285846637954833405852804657862578424253769198304238758357677212307168072862053907084119495837967609092798979082921446724005427505432341249250458737363157263251833973312718853253582685038161292302759626258932933802506444502896209624970294114619266274043422803086438911885283089729153629336558528531913990205387211208906853805961553453179827554874162245063768413114517657501713240672248236400691896875424488767590268505883051853471795984726219174077055457242049725328799082609936092422924361055939916080852625667905519649826032838003659133590034197720777208961807199194635158120994655281740996067143438299707467234568129120150602141492442600615226309789681517980722551829943911082871456317879971232561115437231986312726646747044016157482782681452685981536693833592088854743996529916026358129493086592990546761616785096404261003338581663240602157091758867838448812062685459775219908545053398966462766117415982476375092366579193520573107335909322789935088277149001748453140144912494454328024496895024041948217949242020585845160868890822887993190175831161888861558539405366040399119228134337474036562366614732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 18284799355419950578827086532126353545389430176773138302478381020188929836055436836341714290896615014988791279404971118889871626943160222191913400048612464374860951211656825947446020259984515454838350708990601051434813777999548478416443710420147297621482457685121921652728052519089946107065922947642194605225862590788306046422429267439327505771633387409860980233267130710149407173021661031030498997765382309812079765657692580821320479063018327796761595980064375357049377097864928125702441926850758454959556419292734087169583063955902678445026207743287044104675965897226542897626627456927949680142505836175536189366725111289790673059325167045020797223394591302522799017822412523338654260479685588280424131845772166682866638077686394826156982303628651170109408685688707839373662190190231386326074460037538246738085078061586701813883524276878182958947620598458718876936331339266483467045418348155531962984033256416808360038757041016563292890832602060096594445798143502786325976036829359919307496749942473029557911512593073356889505983499591109528271762988221659302297901458387203721102402700651752743938811332703340025545967751495215844230982595449636948804664308627239744265102112070283385766916862140362147813404855825153597182205979443618974770570191891962855395751948005136663551316029802925216744967442608175739734476746324297753575638773781790645971317838056992026111745221012331364260582204750870519962113396846278610401266507920720953230227310532946788372231380886627212705847787443850743128708607246084543409833178273476710263827399916218953731226461538286492387135457781196517468464617148424695057540990014167123044797818099005182161217008254513181900169125336795858486067538124332484866659048622961580555815976145545350931887218505750085841710253753549826395439793274972413470905274245958792171246289242940133521121403894302890611951648352359265316415073051519637504834189140194534998895939418881444097056032062586633083700836706282223168868864371381665886703294194114383179196167059601473691542003128960757668846678201585134117832441954386398491330888774948186201473024238760269639196214680675629536104203101779481250406399516865004375179715394337525653097863226277541661469385269271373582670013088772185645055393825755376165400369612819495539737469662128095017510188643489052956307285265601141831719307090026915752019896637406001669540099408767466963593476800389792295451179690979580320917327699228623228288931482795023990470544467552520360218854858695215531597653489020776716566937444154508980133791879175394092497707581580911734239399475591420336426471523920850024754481761437954982098398278002736249847175870604786842181417256316509013553617407378895915879434171593638866947382171677285117813052834508854730966175082812644204916074888262773233168802578525074412592674866301851564525111393818314287333710012458914629627586207004881824253743141544652421284365901875450071375160306355884719392991344121689998354624097223609852363165464659405448334797481201988590998616290712590828789790323461545863528267293901190468756093757172102072178208637379038508108754257814072575295147757542474772352148545380355327737220961467189870309105875452657054263507904214136227745824392073079303468705762910472479074415921069628440401832386726655768849810818756664397302751378963543485531476808111661707224633042449873936114352031888193056754133943114973611361156631172018480940069197550055363018498243528897578980129541929932931232097434209189512814420633438099584004368474732347903067799864269525944239105032487466671601533011944197988557596447410502241919025319454037714004900228106013708169166030648025515776360548509117026553542633248038549048083435865851663299616643088081741615764538825589464380431147800299153075673712652646610034779655597880067192805216647467789182235126047575676608983931347652894394819360738094894429035395887220558312247796721418094231206493703606433464981244064316766356374676179887302617899693317032691420667684768842038703036619719084932943364192975415098493878971407134814906067220531737068668132589817934193267938937523190183877617971827081655761417119672821552159555933297079761811813832336627917551571367728513619908917966544463796939561739179535479101198284303791962467791470794053995673539107925771079628882024892773061857813930703684424993199840433917450442325975571526679249096727432141801941145578527040192846799052771257808691318398867088816328535694910855579434600848722066732050289930007932182716406882573558704990497174607167811867715034699815902755708900540662508207932955759033051244805827090485697580555620256957003349491825902978262647693406752985843282962029648831968364339005247981553430837292202515818270494412401517357476549083209878051861826292895072116707778719700574350969247179302814214593833265100119837270037402944965078857026028277492278605130517926026435144801749532099710378037998660719072495312981559816792327971675617325295674303450705252700568119261850084465414268831473077484016933776978873883694946620065065756997589427274412546736031494932254774529784372629859265628943130932066103333432502140146466694972242981675688654966706620884545411666427078771333471430237281476581578544920221810765639515808560437354039051792615556622656925492202726712718696247104557561245444091560334564833938673492355829605706670667101473272589014616833557558447467662019811605513818012985470610016862830282146388987162083652022928168363424343575126190431179422107792937765223746452017424004584260525810979627430834195233748023112465758275110239095620168410742614581166295705647206988598470217382112763929590949230126845635620733619545107531850771932221544400267823191541025447082611257716797647725463407069340318507458045336730254986152428155631613447227044512495646005964505574754405845237921306850673109551534342676269045071962867582220814510421107881500830014888570184105447909139527809116665640737832617488719576354583154990369235734401420188421732047759613690416901312784839246891602019125699400114051397022160412203651470468811800617548612161909023699803177810087194642541793551250419520229650672016998982705681695385644523722199513260980254929314162369946940169891842394363531815787108744431884229395251201820649675264318504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 6578510311563154390451396816099673064371745009098570506174858648859196063222415411534675773674107045398485001430564427143165032493078904839402688891959421953600088282201246725337431859470349137600318559664438032928370251319459503819548650527765440217976987095430699972728275591455823419019035971416209994056130937405504036646881355582150571400698773727028900952510851420651588883272841250254052758272248736669035045257202095195100508566748829104409017638565806438169811708817930020842873282700900670943406557237454309247456125163778156690407368405699322262731973653927491767295876977062638548959145801008568655738774688926226442252876135901184168100005274235710383843971301244870030060712122615143069644962305053809046685995280213645194956506923051604202071787626637126068474113846496896853515035731251660735753954173473422662496379372732321891391576276656545440584982789017523238347153224399122666698101431625244692486571974963836931696924816039799675469067317998250557574636469313859195822550209320033023198402894414560639266341972017478578179882395446475903849960041213742646198272488239836339196586063345198429402597340858919897415961093043492403444211992254069810010586009602986518363316813813422849953324067506564812518228005607687112680224374965459969313877996237411438467082558046620061231024484764278026641891868498457768219346031312797352147241104939532367623834009770862006852979930061682173995890998918702864761531115177678472074639374972598669149560831655016034094501661580890548986146116937076603580105300444303728154952277454069613704763032229506734557346540238571315050592558958841445104096024637599128854770824604462765382004282231194058951363710112915385831495274592647651213034725657257282967856682385918022918877563016802825121906106396063249687742097605505145918430307243244324839748594828474370083533295355511456943261532865528389591487577631343435643738505624914685604017047121905255218278020891457421196004707242690328222249942089268655148969338466168774239041342653131412612116097079518411164204081098822677371269382773961744163418117139195918248403986328098601298029655801208296737216888395076733872553608237549795905731480706632051498912042420359979435937121359759900786788096001476819920829690297407185433391024275756397290084271052294732521627316258117538355791114230810050276080571260670367320058312370214322408787050923260964244564002170843423800700667444498014969827010828181242164303281799050795515189931850707803531031441729187535152696741604321760483851488701704028009642437930981849449249263156839957639143582121896873741996867295079882451397510320859480153967766769956754352369219149218902278295516507939451390477525601081204631860245800006929209957337830806410953940869210207475574354124829794244225157345845232503138756209670628732744384707982376956754777699531807295982103645345852596273639524802173562271507233798713560977577282701011333901642901038644272434174712195284235971340531545691839990791057720311039430257365438397956772618373258999236260548599669473334229749557181838837071055813857996396570103823027199156682618232535447181433102238273665811639696348280233469607360813185070394726868771153272924830477053987934451899826989833260070442000963596357127268678988764620024250884030429757971899218432125602795843959014800149317496284865179885586648335599798120910972949251525802472887356743641876509115360027429217039991370040962231645715381395160185082861922634586313789161415121848887849093378559923365011510825336986108186459562860700375195824730475511183404739896225579608909916425701827449997146457940032772314158280976850043724524290810187123099859135150872399945249930723937829023856021635231326377561918459240891148328325911078868200732712725754544970711305275108186824712152051310680017374560042124479111393489574797249636943259268126755459934414349942558191161627258247574218667377468879493568127899839032927181665653118151154570714352747866269077930317683292689935387888265977422912214094047683480065950223207686403782502812179323965347743560388148672633675662214664680859522583239538242184291951569854288550390172903539664774605011370940855059611484824675800228063442080906480802742741500863037888358422117063848800632465790611300652977782050243616058779747469467114573911086502652905761480441640676923375609921624623717275720852712552200799090173025166644347284310978364233677912337444930251371513969370842752296877552111284492821994731872696397661990678979868610697839184262004848168415686753197833055340359397281118462272936287276158615089003195376028455454051954272500068532256732124601143446462528628346588239180371508667965527561648611899710781964312401213041808013759288171688128320188491264020431636803142196804582662058638095571713602031329894649328681823817539646176495203040564227856341409251157415821793282423730808119370674902909245100648061517261214473158306208348189035912128327537897151781448902241693062267149477454246231333225984300567590662718645598018751409495461618901948699808394047976666834644095166390411458157303990124419808842031012706607442268231017043237511730565565216146314519806293005312780210417406769492201952990229997751039911978386414237710965702893436603673266074573514633434971426528460231970131148157943974334511599474919138199822986122055354564641724076663093675695134478080492948384238337885244051502175767858462911888953476548560283726880796125511123797492012443264748544027867182819165872830554273350305852780971336889436234870800895541700647635942156774265565604565653108529299730115329521754420722089735174389000299938315454819755237993656604816604128269683433467394723571338691010346000575776715932509530833645242019197481792242649415327345175114024299173987956546407302200682734501706336710301141622378858933531534412058077779291932765253050707542431013073766973197702675839777679186205181766704356965941755350011107044803930241722732913370159022554359344517567836953958763223122063881733638187548023637184156737824246667595275956293438707527485422766914596904155782609595255132168342856607852777892821740471643830130322931519916336597043233292442966749435419374571207788336321067379319925719193450676694267393249936475155546315742614112467879250562485424488448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2069967500334258183778287109861541179808156468755876997647956098345136089330593050262592213604792541418381929627981931723502009495590440264923418579333682180396877049625063775540752712811518272453412146828870212498371519480398206453385277482211778353259143560572056962019859196164947637260170570246250997341014123265635412591853318007657786092020493136833768247275318240365645725945996750846050183974565980707677582818578087614743165261928048596662112027797703757158240449631735997146505036944386545346004015557733897001413358423525834052168966054462906680546991056204250101856283085945436213419793449486312466635099522661223517405447172979808858531390416658530723999399492233032323009117124754058606389955751030408100376524937846013473635992667958413507484009766640730459973630964619007552445053912534113510974165061050692038976390877904429745768334073661738698153672774143832367008655720925679490312734599944312373684359011303786377713116558079794419690516012431723475555555781224490909696721331802229172568201484278873490736191374985945024185579731322246777702764657436234596829664690336305976164226718442213237421993047820652442178027784333230799799694039583483855740006228150556855263558444443137608790162883135493076964834718436871188932888415595628723705721675190456867359743192453024436575052981072672474160224229873411249386064355207809143833699764734991866033434031960346635506826660536137382480926565460359885400956299159037394616563631902490705843783359653091776886630576974904085146419371725816234487155239582396548138930775985922368040513967546866213065230431759934055486809536209082850050875037240874975651529289492078029865347244380064205318586768314052958516780398631517164792875284304924829932300495051758841793788815880226948945828728364218607605645169161235054280894673871225647240088072604758001154606273359724121929808228125878940685674419161838371104083768782742965122179869302483594375766952798336158029826860621291581406072496546247209335045142509963971320005007691236954956025336147985193980426462522737328684578134287264459883678249761126268726524293509167222863411101350483244436654099006907861457949812115242445243216909173360233985021819018882744390134128873311072650198611065290518261690782245395943503032443060111414127490837198043838809814476530633967388926679163938532892661998409121723423286045328367594871991375120655569633435343719329299468813403222593798053349156814251202233939359266550259066964584038439972299883126407991053967455430345645209337957556380643329584225893463243356425058808504763306852878894394494868397356239223050615513342687807729978744103435939498760812501783576756470891924393192280589992347741301496530793105983734291711227118705983141840680215806610790998120791999036937008165721623825258258378194999012156405211547813270280480437931972064753047918898334350403059714421380267612918180838489346543347311034096167054773132169454361872045695640772426681859092765192000903112458437202089943724338890233196347952952802442467893168075296668784285154286487922696556801900466168111246169704708261549374657020059442067418538280171288224306545909892215372561730446992370665293017818133724221104209760628725398125376229951346155763692599924133657440725861926303308421490433008483065038050827655413302845601802519405514391702267442200277357478599793084402672195445293244557695917332579724932867038066363169006196094574356083363256562000854199605358385304487625410449702401445775852952214652795339583364380946712236054965515347684503000600767579173001563506963330310368630794479433657088695398109435488691393216296907299196318961838491179937019592113504044726694977604766329552818748924456042817427959212792582887776135509262097990564849070830122074320950230828165396690887595159691863797063414230418362590827309993442322611706000454551625959169445485523852605387684532097185338487470700184568007087520383470306372022746022109364867551904341094073265473285532228799510413479467429336323782476417392874719850663226314694740756748962903368618391267031597073419085871604599971266147519366887831206416719399509147856749741274538744954865013503411820544367025278597500681148576036325605022980803779616719742707270097952224675504520408698316565938471031472210512969733926664451232047460286798974397184542018877574715571731239009645078436105254253843271387532512268958694328236814597008615124948229706504250910729353685724982228307509887630439135993268980347075410825023051856179341396017348996448645189584533374021775439016119810564431747233810725584183691029408861329207705036438230623004376404587897125029809434952947324649332694008823008428410386245492937341290114766036439003352149423005947256515653116025157871366114449040815941526324402045062191752249868081446273565382313300724221509116078010732238595974537108481628454024888884339136818901907624481649800594320925495367351950530494813984939829661238353129736384049086433949562394137060551998002811932166580362142827595681325160117147468457761663279239339457374407162891730972974473468518072797660725723938870659848621430915190518187687524754250656429879445041525502831216488017581035712481814746653465498896568491747092689294027559230715505520779879345563077550150092852004327231325510989344592757517583462745990946117671967627104232229906989209045303365352411753464813620871824218457967739721348808585299582655963154616780603694799791845280514003017228602754247204541863358313186178640736056568696158744263584347766515327110385395777789958319080852958095346899276299727603944963803472045128560155511446774346008816775023692136903740824339409302118199142184681998307990747054927462140660850483337548603578402927550176823685773777850462952516259839748842124576895007004082673784280269304236920953263384635008379450895002069017343467103658699297152254946858755794821712197440592627354331608240291138800638507486094383663674441851555700896283636953238205592761016480050070540053620025752590754569679671928636776978698141708492112512282388453245866184023810695672853439675506749723409926561583418720974612480898644115630227811518224830108810940248207691249322810358428175619690727027003778655382444962717160337671526257929510853997519384417274882145282491487879168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 560280440880328489883084760675873871344842540384756275946365415967268527601413243778036978512318566162869068593723720010696416815053718753995768039527915124575790033473210967986812528243392623043364861460971159577753474506984745286668083550578723332120703587857249435638795723990247652748501934836200994581182733677282019815283767550497416584765227048020327550309025888995456560667844731530355637878181208234540803259941985592930350325416519979096553161014829739944927146840468930176171203466523570593737320901751108784326705481528528886640156687235533260732752489832170934472137062781889413769114172677860303163971070841210882679894259992848531634185086355063053413308953265226642515050294828612193422831949425245907339008022398006737600666866546219238442001710452627797002780830580876495871228127070933692408649571863321328309900048656903014375545928853459635950732379039893203063822720184650504301784684625911027367145898244643397942743754898128155811831409114145716747509286644726978510524956613967160675620316676121573534054730717552861246195678697137522548922826662064739575495342891942719958909336764809239393582268499149069386558031226081890456184929140635608209563352954980364788291546566511754447033052884124811358230295579250973706083538723022342081888407876456041319569087954786365349424637559560651416084484336431791937853472122567991990304724810014256720480488256693984031716312599472355328778272173610131175929490273668218196673790566230746187848564722469122537480125897077877063671223308863863391261742268669948783029083276454674844783801414785826182880308442110088515180794780292405786709131828772085999813945728556174665670080395175443821267099435777667611554068240954218357421243197869561354243704348542186634629712849014109580387148933289223752397293297952246015692692027925795134236848907933728137518517429654275068454341365353621864518221424298302328625921648974932551766355304423695431173014059601506459339088959835590728297363375852588588030889371240065920891497210868051576413330876575748515268581460124748664273638879442955578599600461469750671011609928312061403518151928852730385608724148979673162002082265964618560855796039118006326468489552696397507029855443651012950120262604504112636518998794326189986305814297761518117513901646264435037830606918481218716489632168467500652501972529537885120144914005706639463192897257622011446131526822051896245657949947413297702836674066207425942543911381521878613503930934034298775990514924292377400640160085867465756630162232075750899788150781641084788878564797404666734677014008509535737952576268903900621080527381507856964569782470769072531669409787971566990814394843311057252993995441819605477701294398475947372849055135320110240824235187028347195777422839272970621811867869673988569104460744963474878076833190697300956596942269304879799465590616406765679130404159412273292267192428061220891012095994063262913927960776334699241515541728197843579961962148448975248118895742974855423398377675481393756182098676088229201525804856189285268162203037719629588507975305693205273114237050626793554906027543692275863155855192662998264183846127108680817403719136779447459681467112860573054409044350908730502274005671673411968531917806285676894454411375571146649194570642409596932719855299977537096374179522233482720779268503707746688227095738401709315007813274319479316211205016162527800781480097202748541055106033903824722906663387049033998253681622673595437984892716368545776139489237264625630120064443102494189137616335075600023219654602986894549544561170831458384110550028262756771106538739981352727245526314108072207754450843379888054549175272117254376306036197851227950659083221602910742131307786888266690501755387167220625298061029663539776503611042914415063490029107708213735651973921245281322594831324844060273200174652305003913617594028341858132758622513143164887522702046685316222589941378360714176485124186122887221145936177325004991479601857762210298033628943819908613152042478039792014409312296089910711757642516440591425421250733022126128021010990755650658960770143057272976701537549319616479425978443607414349532392511094975047899734252831436997354057175415664302088430440910417240720459386039809064693047335808064551687785845843472794549006340922941031509126511151848521407790679747347087240540557644892439297519370009155975395228019585345501082023827001997629123701286079155375634957522477456327119721926846294590731997029638059576088717579039054988997298098715424856875937909523575457181466780801689076383467366702792901531340230973945563436222347839070546464834279814475354086349165747953680243072457542103736275187590675066791032836312260386387567073697368263171737025632626294987846977946544332047073602693848849479898275958415557388715847512380400678863627281575933049114644440497712194729472442004817343455948452358762627945066159806868583480427562116764828868876541552422690255391871805436677942334813683771125956763362350048426777826365191464267076440478113918845954196040231856542981514217603651594755702640902021018917626842679925364464009577100744218612145418014152390653343404949356970030047037179726353299010688622244725809233077240043725547536584666084236310669324204588124147600802277237866706991707080471291418390068733570585622021228394102466109248608313859253125246223890876729607307016837571537746264657207035839188663181505456553458269360554319547667302264069894474550563638097710716162526918104666687030532045907216780094263445145867408662928227412500585256876328213912832730672760665100047213152834082769980113499623370708134864964405794160140396457481477078336886819901631247319567683062585936454423449783351316610111681019820455897632300659176252724724764092711979655371772614939847296011144636098182696425243818321684315792261259547227778778505940223662387122792109453333191359643210010050757500785483955477329570453648092588325523785819421131061353288616348460682875975570571408084025384837163532378411074485619287448692257087097909973044882660481143530585020378306803517403295625661728370759208064499178150242608036400909046452102816193103142789122676294599823075709681160143947400520593112314744531330111520094952236717543193577810755676139128094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 128687466268540157852717062608435445671730846364010245997540938156589639222714427573333962794412574243209335060849396918816488194623600839041528911872388420044430250981352291184867199647446960639685332822961630256465099995283344521013089178097213999517644395220662755060290679771940019355574004996523416268925467822860615698350323797056278257090113631426686931072736874118270564794928095597161690034443872344164334467175499300755408875524911758070711021362254217515172823357501423647035971514377406864452159799865986688978726128224362327458414639563415514159928879613309559733214089250475967797554639381449876635310035819287406916025391843923601011300654966287942965134958773980124319426632001517756637986479232404284603691096592777889307141671489843494332222408176030366321131679036756766796897345497462264878192293994575725475593915068372663632320187123348937619568448812359511708966769706495413084450938305754357318705291811135185681657958112144489578829823388828699975295105143679130565116902884453921837615452109343363344636823812890216920534413216564113688701478582912408597102653020639393116316770694964057259969041083939984635039419439966622311379399106583467530493075606509743934616403525189313578844858659151099589430086111298781915201757297371624077672541469138671086231676936279632270714978720587898593978686112927636001376011772450320746580376483845335521498107382571355966141113430845681489424533287798010037006745818354422386955750305020695303208336795331002039402660668998349537362874909524609476758806189171116842216304069777228814544912185340416012816050003559898923416879662996253513994778292622452359799780281927455315550413310900219049869885778438479226580916730497364492220152064699086822930307202392719477460136202498353041877776069366680921498981778756964373731770011419272172313930566118287226664572483415869393416569939910386105501726561939973414236178773501110619373889541329277786685996739592081652434397771489779677128590383720235980735130064039199608608273574806237000200314078410055650639335201512852466338801436616013998089738767682380764858884011829561659574623041030580521572986825426383023874712069458656394411295654472062538680536099783931943901763893902604684444619697958946847290189771703267878703130646167611855785313952455874008514396886093736051190779528778887121038865935390544859527500318537326581445188665052283210183945774288185491509014034192304537688418007932766544657699214265563831467836766671328576422834961036867715127880430471042056302660611817793779326098177114798980471146476674124985224459305335725812885085952911518761673196155862057987934815157218312664642380380897279539204137554742397287543664404593257011068354799867551933946604587111851475727240745750831149616158986077943855466273594212632172590533811722082205415359203925698972806670490084064126300553837564403870716357490286570956163830455096467099858180123057371274366992270097918297437470422406531246513485213284157569427921511376883551090129803117559318205041519220393023311445463210424574396206835649078492426118273014155975586331113729054313276962502423783479460896286971698454815241278531441512387343396729229855491489881942590621954498623287788498671044256227996285145234061586647706456473690542134233309855383583639186055122483172060634976324603269278331682556447368186382125817615714683691241099897271570784374377748416448629372356071792923704021993355235589720448028459094733922181802042963920947023287491506581490627485317730438145978903174269803451581570916883499512732346726427743951525055015650791093455050182995409336534072111315284938223374756809404651884612072450541177864142949876336374738503416280105705918811181344592696759525567785534958902414934547555645465422898455411930809585784795049954042842233931596739546619054718507838683152058237785766573652944593685490206960419534355268819114363617254648273678675490680961677003998463262320899842426079868054426019782965923014689861082705859803136548851891128459349104328645326455541423555505966288728320660211566936047908296574774670712057143107720407917562682014601936573651973150537861030266908622606002617457771491603940016678980258146055022122463500013912678982125107543819769001078677498552893365183488417562829042183309039583514854578724634611076968678226860145779980390495253202601864765484166866329640952493472234145276787981110166293530480138455081228912845987405747424731256010906519409391234287638749658837209040104807492425332459372239041398308015102835478593515296747702367268116933516115411637048709950597929595425997371035185449291386112324409375621990979256752652775414330930949933862985901906972841380538285468910799964430610200852991621876972142142463231500579433496521703296511310158669240105604368758202372501871181341989937669501095082834350272746242049939684375572519619707490030829362885602958164902095161185786428611280165404263811495303276820892902444881604275693084490587515378406279013570012936770667913111665813823312546483616413745571096632610417880633086636464206749068713397355604813966076401841040506963369059304536936705507826676725104556818299490683074961783037132777968770205069176502840158713766713079208894803336035682863340009017521620113906221803413786203417701470709092194184080867657925407938022197918951054829514893071314031616303108042878629024541872978495533280574901847687704950680527985325432591885300586448674664373800794067916990609112281647005334748510623361464900724771067311847156848269929179712167728654340336601172468137961372452250453997541123680533240263346485448420449482921007542325545930905568115953772396664139477129876155354411086317056447583446448668871470442738649075576517223549201235574588037626740238788013078990468923899538006565026962898559710098050948708675220240781094090072168393486651925846167335348987338929048548767179175160626234797003549744213409505081663971566186859932743462939270126259697531083140549629659911323110958042274725781770318375036525739546711547450821777780511253169718278362449202059557959573560491531586940024682554875659736859296029279122253144009460503129619735643672439092909933563978519906822214968681373340590424868355112382636683321378157449315593662988911357119030099968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 24933440404759682930877321772194229287649870426849883979488258916604313988073502469855380261999085108553485015739581006659087530987977154511427700182214849215973106189084314669977363915994937263166467227922462202045906782538181420901684593179554858261107729043300658870879302245910931934067355953149361791060535313896753256908346318966004857920588871507310359949855685393493435743408503859674292140647154639440859958853921861947992515572552359514519967029359441821465718077986144665510925886435464747995851070056197223936498982870903689386186012058283799079212409967390814799494172936577560200436404128812951548264197923626183297718907572733132333384525234176572551836804680990589588553863880903848695765308682842941541316523913192169123590080014366102412861591497607536914339652036350528973555793219266830663670250879456174524110790850833075405009507608809718692642796096421492827013894912326240524249665269864485881987856582673208065535697036907822917382689860184324679625805748383758574926588816066226337073465285275861886350594410624575791383347895969941867625491443102930049795903901324791135942164064466541230303228415735769033982678048230713073324552493785041482088717653272063851736926981020958006254229593587554047081853258805585070866187347851758058125998311921982048028509291643583148144611663686081306339498465285774524368675332330251221801567635740931410270726066603825181889191916322582219104787473120693596897245137467922285711148008103106598226442699339816896691656900489286727942498933664735485580536439447511847037588280784045316527182666368151751563029741852214723817354670317178003009719901586671951490225663713528350496458279102166244551930343433294661082663957604407694753537155770234102046059111533228353117275424245579799413554943624102426992201730252059422993956970472880662660449723447754636630425446890274083007994325889831495549853051016694065809275169402846900499812683095469745191250311847600513565025855313779909058499947095946603718017908668215547512173242183803279394444941249837860292336705102055642398597912667526562239134376628118378326324243586682661067422127539784469466943263721587349527621874035558771431009756648741015136978680121529265752019880505062864583514708073181125966207685311683495270351828172715913439929727588807792912806662745641929852765863575520501301676981793936392223036218144958267749078341293059430875863196941489552849229832899463798513260246431250510922328049590524736903177221545166505070284341917827856780289704851157119501575537596708042894884902914335382617112387870478468826393107313801117126234589318988587504270199198907357201980887485238446668654426408794075079278031767884972760906208335699511402773377847569027585247717124155462441022990970981947579585843243772990119347802731390354566708596940385814959370482943971926677825127669566719944036150756146185075544003976986112175113642661712530028344455369710323643380937726446667093357475442537623608597569777250792108614640588203456207198585608518693382681007088959827917591156697309921382489321343434650102418361727698889020629937911981133262418086059053189703690356321934428367672014253391465870845616646316223181347901116670077584670713091115668958228142439062678979127053103659186882740156948188121086205944592757952618391313604346393106470489334838858249329539566634681463413286817502460541212891969645635416508192356056643834642779572439776016908403051716201192705357954776093384592595375053496481429473865020361833627325177228418255942558894425903783485646539342456980809381403388679189675515608144263041400564291639565622803364861194101653718966695716327841980082330185806829766500180546560076567366553067873104207233678004257369511972812867367348197277211960499673625352870589298528403048951791521512194654230492041486941688488969402941380675685809814994893000979746855033042144016314229768963323254252488636578110267417986909834228279839044492463814225463262686793715012605091449034854348306214402598724289003028095605785711761441972921853019712000825016322254258773848463511608200498289841979306650077485424590138167870825736998605783219022059013000169361874826299944407143974263726306256582417922591883542985848339217493991375140141983018301552533481807572726279874061424995682807143106640615987416901985148075384347489363996710219508090030803319031266098483087625061585925676318839807655935881831961809369725488399588336790397923883567524907186169271350920261891060791379969686901381196493212865471911681295264793302022220534815989695650308954887546197169724672884553878001976934616138033388173106053116700929764500843646363333519987960206716009165192573041814272372504358917194036570371982507953908641645678266307564935223812282335528800070315236738546033552951028958532129557959931557013766768520806339292913691187707207183427276108125039199136736981021651893002698327591814968531581831821083229383873134758908411412735155168044967177446825587164127226792540509595638541718123565632857614532078538373208432292341236653270150131183698543638941190699374572436453023705646523745510146943129246742896772229975344154106676485710610084511543176273817246597252104976983403620177952412258487712603012482898344447954540032711486579959303811561494849550872578525107482186844609050475289029114395504111315978833624585986092371244467993149128507119232555049271048494795263798881221183779573954367305028754322206225572285754464805554379656802362428989089519696932939915072458408829093730285871593094201835408317637614516571022953594981536708542780555674426320959215718755752092680618966837310028637017447385468534780382333128975681914758047090425413791360066177240725711535739883742030369349978935441347887190748362716305423440074843838699366904261535700569003289321195535445074317978427210956333218087800083161229542815488286087262377372699750751786720466762550958838297512361140259352475391570188558942791716024026746216677852515611895005962223715760310942632120539630664248462814176332270422430988448831371921875260829284290855581786501992987883482507701074609306900110110298877152734677535232821059873117176936014271200939676272113664273108996533849075163803826439832274768159187963367570415311645035088733410585928007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 4087380728412011946969276005230404332896879695221330808360270658627467960620877686041743462390249603232041328665413687768744829880093679045236547778795704270283537953117297490826509707899176090430103183861139244657968432970917177126723506919885163239469431117870373737604648189089529876130810936705428612201547812723708821426131915986966340253276538445292723192072480161761981918825987000395157144827300552388302468477837219421171854504001606670858209015429828476615145170344452231772539031209333854064851332839443790457008232746911061662267667368324642521763075395984246118822599882176706608960923197288970831159688535273936094675884836169960843521517311240138681214564661490127711931911169003213413323416197949693266011657999162962814561301134674844322129081409946726417899679371897881851435730854205632497470218207159832248188220184563198052811543721656735580993479327097059193172448123589771524846897819032969618186639428158822827606276986781222934124667164853499660130268088486539437315531121322296860630921901710523192518216179580753753748320621146787896781834810650456967685379686852055513703947316881701844321384216283121485767785937976442237455050292069015055881776868985373131587293129158716963794471733352354678349293776208933993102551162219354028169199973777570993072290179766037532525727884304090081946714913592577065622610096535013417553491356701886312584480788118514062935107203981517383254069966240389057494850661597381569025071690988885780453372195233869677597915438914729518740280051720029916945975158736090598208877636665294216269016908949879832169829964352850302079847927774336324683207404132256048453648538249982610493257500052211037366727469152654806706705229182008905667912418011938261653371976478816950422331495577001012364711283903123889971244625582246971947215950552581021835387052236150505194527245394281021833181228758538664916273021243946920790279739361143917897235706030075578372615340224953738621952078411383325954837122717323032867615248510625535270000565083537768467851943497061985728089734096052123095478648651889361579628559248762969428467530720836314493976164717223717799636894906805231600102536793656000581232750030015753021780057359835823467856013179003545818323945582471681858493242740134812941691879483533403660624061795878474924316701671693291228205369169673555533669918213489954002765900246490051598319486196325171959021562130331525886911405231965361274430778577754221775608186568520083429520905153426244994538078549150138043883672740954184134783884553181339666037262467518156784870361327509488590024225325467478203075904572312897155644204520245873629962909385736937412832003931187309936851752047827720722413775829187712273087015231452401386968865133599866797121121935368886661350686254695999548034902487347233202866628937592324693326963777669538187728970556391320892058289081067447183730738270835318243925857999592781395463130542795712913102649923969239256279830559200654228799370725975840697666496940358439439858998959194447260985929921251962560806908714104338921785878285348329573572034694295322924696446262595837305760114966706077535536623592647883923620984506641393854068823803234785493408623510061965512810081188772989365438468190730794681007607140297696054605775100341036198789197226772278244399991966432424349651072365472345499068175750329252752423143702748706902127101584808478235939081130537770545763307062663304678233000213693756348577487495855198686987653789966421545409652112904710795069257470181926652865294371701414342599170711561745901560200397144476115273472946281725149141557780742381010926136696397097234129337195668591271926145056437550908775267413961264514413531300156304865536448539396003873403359250334386841701728927431297407454894492559872444263220260063107830241467848804866741543403006333948566314652551592980357142798124766681409964162756480989917543044791954628428134053069467026742923392903663862384940013108525586848373895477012035929990402758568072819525634862395256062196502613390945999979378461161951703073365357918678083817502174653073242919625742872357786810853970600403214055332222921098993417497014024421301900830602837765006074772322921111916986496273339446583633611025406067407276143185137583027203165565615717371514242833929366442145120555026089528802968285703639077747085875770758453752514298314962313964574191232883634226722854121156179649571888359788922398050035538467875069979765854562482199409212261858770829341988802214105989525971608443755957266991387410714014436881201361695719591715286509743214820896456536625553858074572083491592434107818138361457261205218529148464737485568776810341203777426613005815130870777505444760186755318803666204548549689959619635018909654987167127254584329154716245989324153001027623607247039046336995559206817400532821354403723809672658973499860423349782821586079159402529411963964581734973723607306070082995554716628701827014425565795293990579687329578904387966986531759008128866043997601730887908470436928923207120296985727503025532639986855023659477113703917853751240593950154313180363183010715703306693611312585980205131729492770081294693485744231505767356324251298524880629300343788155752337835644455406637315101213985456687148806170101816491562544421407005448862953918114004498818645261392085893303740051838284982518343743814706785179393978233512714507237859319851614556303138446925023467445903958774612797930007664663574360019671336883257463568362504856031667385610113413400477153609009642610735707809431540368339161842374050961997947463574349798962154802179639864508424180565962767080433707984722895323468291132625309185274233546561496678468538696413516251001196357309131763035556735952109216248875504184936981158946801496228074695201185467542182043590395312303134021383845557698166592726393918887198580030050162905767742176167530701210229156470403073338119336189647707267335778503950358816087170843548276339771777302607007401903232189925898514487622021599944090419645250703513721683779354851403106316136241758411442930058656864450663293099373462598474092490210788513569043858037742663744585180794100035653930449480086399301050336770706843371858218347512711165744897523340284356539805461638606445819304949579776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 570586755005277560538316407265380105215099032927091645073133927539087041032688874638656018410653361009358915808665109114701468883852584256070220584973352583578722088215138125050856353779021673198886715380477779119277997050133325035434508413616226971945526512215579175302766759422593158356034536259314793965153255372890903999783677647788014598611774782297649389893498269431847833397123981007827298081652831502519984705890593713229818734856607200355405195063643877202000235399860838485787055459648011695915043861814067504746347085111684254368958088225021132596420154803254555147188498144223822931192689628541721892304455990671138526597021899624448392278395548923523261872410474581613323640875981040971413990676152068591451599101381800375463818911815677640125718416090765049680688085903145783879025042708129721952539368082964967736219560931356014754800404226754210695333830700763767941543320405059580942071929817049007867468951397142981602356390903707251999231793199912907650128940989776334317894883894508911326661503706330185643582403255050476018781437593379420542828892948098177996321226114987306199733375295963344734586601048654638245316985077623737650730838484006437715076568370232655759736362260566399650256943891567051124898356998995026107727102863958256399536140293305177076993338738111795613257727958673809417679694361044237138099786903019638737067275742096098479264210198968327723288357742133745320552668748776199727482399403910897451588904321475285107775834770285202201566142895005958010468053686300251803604445996654101429309465413256264560955804064665456398618761193265883515631288872649821235887849063375150876955132345263111798735899909412438823695945215165469471414660357536492984892362953658435218901443715292101067540385175395854609304514500651021262209297663203372230863106369177012164607892381615247823280020558413171314991014265122622636027770861635619121472787241495264876180153817560642768934997526920707762503118013761738047780406279298482766507450986209008133787065706279618226142069640873477299869540214121501566057641824449822957219284813151764420725058028601193431086379641550164432074228532535745451795702804510870715726698386477384429980926059242220798991992602193853556113589920563926806980281593747226871362091418357004597451982618583058944174668959710337730203311007188356390817320613258203715022765490317817437734857956750365470865489486351265174316649805581645281565034195055968135493277075934230359174648656989906488248321613034477300852174006596433314942408003569956452438371232345732927767063871229810751326512831169817540345170912739436556043158822283364628455448064051961367785341338166191796164138023359495250398090500647440094113028999626224384684835191082748861221027994723109889901009560888708965969463943513324231904748160749076185682078366322205741888112391474001851098467751902872270821130380241785871001343473645488638451485123774177190879390649386932927904246744730333857269124138208855146064847214687582248656489199111379578524342904862178601780572292759881800551560815973787590248563367335109148050294300622767700809612125916552468382387017143264500432913701083925937166817894059993500693627208379742745925508753038466806008451152000937040330590960905250110333385461757171659398817854307781698452960697208449905283644154776848972316287966598710657391074818593125875889128627338131072726519479182441399491918819273099082072164063284085061459504433205320815009083106638145050703721327645787534992216730617382147595978379008772323051569205010219762213353240803218835259234480539188471683962454141720161568943522922370487057588950319366886637544012771340158724879240742225460907463384335591224652423359246943038435448848791566601317871278279661752071015943024089910765507323485384077239282909682581371156820002388189328955829900183963095168274203447413605602249886023430205789842959364842493229812838373345464888510382685391036069487250725040348823895199545845453559855768132310265840955967823829309767825597296501531163065673739796001369036930701081593460887979859784466598572931458205164994189112315046740336304417740039031956275097783843023203165872691890230852833576011194724402298550404245949460107994333310833984537473259170432752533058709471894415096297310749053177551691837057334547185228026608516194466363409983362851340981021065091013862726952525099318770406149548772844740851783080133563846556793958253954640597766714866134632806337018524442274361094361099402986802046099687400617042466340819335362059826439177245877084756766338838711922842147067113769619415647164035230359361281680367392161068218681291338575166966131860714019250095181491465798834001351374260693812193256729091075225688800338628866126481526754467984342350049961204092792244835954843361844116779255232839294191705916807978899058420745369521759824324000910000768426409584644781385001679743817364048196546771648587582317119723744002694645776170326191566419918267667963083059456517037416159169936451350485706985073228246951336372185535572194470933239149281742515839353609381314546452098155878430338670689260029464534796103671786481081712780611371446762454636259881405377353636719848637811768639876097270014895028675659062832561479799771564164912857892939070800736309722027725986653916982678268919565026456692820566653641319335400941439259231383180638609676071270699269156808183843808293664216715094836695387819052943275434323172451953094199506609776453925182295956305213827109811887217021074796142282732275315737568684370692508276832175212239658515549690589302537445326492293401814925395949154568399203347813467612964704856349303830357905943736328372843082405607283611192474504142484477459190221221395065669541013004609704224085401833138600271358570646517386766319653429382524161730040099322871126874797392956191509495757396713097057226752523496426606723181163128370941973624726953777230604303286265838166939282204416628965185534078254473277935300573205483773002229460580986429173834963086361204137805242039820767689326363567228225144752889956007224615126497863348495163489353308243200803556697838729283815703096221751699812021714462162712193966779009709346380999928970032583171356074846402638477210529309647070822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 68185124662098178969431133999941173786609278179317392497661191359933151548864588200628913220536940383000713686696464313383957709402900730921152865690527440683762117967862908130766943062035129645973946207923647841570285229452164755703412401796044007719644631009438939956240417189272682185415592122356577014682729946276287078034362123913229546233885692727726170358653630649641560790213895354442629507083682682334537804984713118830543684259065913086764133428569282045365971765422488730049947496160945578014992953846935977068233361700870233332655070669680803334212431305229149010062236562621293871631537745754555641729955222947673606455240081068766782823330384003573298724034887310084426484149368981102086259352995320045740864510142003744217852247755986904529086534494792843680927652925036053886840068333967806882318933325649752015699290272525541643140464421904645372492323896958139577139330178890104925889881843712950159324692837908903868831605157634802770656598503969879376154414178819372407070524983567154111387652829577204335583353593054471982264660396488082081110094257559310037163003480503336450859012776925345898666942078712320782129301821860910755921468976133314797701956192391221957181800458072350510774072989594867385937681213342566994087720127201938882640667689913193230326097985989071016548757771837486844191119094000550209048213991295357388964039050656919016767227901977494917361793687327313092062634405429126616387282631230678817132735142737573946007827427868370551275885025019560600477522790317258212902735029960068902672452877278593539392957550551948103895913278646047098539060159032778730435953634351739782053488944608153478278402217698816287970442165126035771003114565228487060553945887266489729089457247252594201587400586057342013187122409703012873392575737595850052085339319103643960126253506712990792687995211350410099800490266194668734459310599264573823791847344644433379006603664021614577095831585862703228637926757269387909219677239489877610353045409703689233023356665121745917436076369167032646555068849530751829603426259574400458014570189718326129996756341266710704678955979485382078691623676490632304703554800455947783501013290708868831507807582670633869079654152882986822451009653510851713845310309756025883034263563389734417650465259190844803729036523999665985143604723677192650745260027608576091475955546894985785468372725165835266086241564063992478908465566681935485626430307657420388711246574390293496712118004455601999871777873046206019397890363011209263136150259956607399055004759023967044367580589299674513984063924270853589522229197523123730910826875219961832959254426869155331156506647873779670379923470467716723845190239605271180769567402618295590277182430519813224039486552792607580670824150732703921817054686184768837044595958948490438241112494561727527803830323138262320714207679705054898853974525163031082053459708363377621357113845697241059502610746236416595613756130269808144095627523002273690561485548348152570476366820486094426245422101232496800923601266999533733989850463345815119270143535779482662510511956640954095970611090527087882445699021278611937239220865203865948587258806710257677865166215516853277308448338808189983158005226885708304306516686817937986801190800678233068445898878748087319390859298902893973630322178408549052078226205747237558200086270523249949655474050826761870249235607710499216350209563481056004913689053308329292210787078930059147312142150151728483045158022024240100030630196195661929893585467281188401658404376685304414040708330483672724776879984225477861967377844589566309505996544639204621672239831011488887657345696913415084475362163696761697595244883038150951680693368081669830674597935116954558767333427050188654062416417382452486298939482974691472774414941777598994350578864066524860815767618451106154721334212211195510995964316890275254873565079700121555350041162856934620628217826973120435898334620630176773433745923041052031085017826815387519792643930048259274288631533170640223468434447818764796929230971233729010778063258340784141097373039270877870760548316443151156439255266315050221688726426334433537951690489181876299966439660462951349882410366443694796350610583989282471501615856889404065115105297182835114395721099946282093995312073940798097823050848979373596943415379288066132480404561867191969164977248847264809748355727463592143206162008598892691382057273867071825181070139339878087012017546729400001669463336230938077742368295952478195962622032676964364050954094740942705688680574511973340657366516042417798560899107200546157479887207082353684650421434414419090865629017372369949506814239877186234383672984232519555604420169714464685625556404285403115914145448550771099479001936444868992794962445689364934623111957277507393280635570810509379036335279677080745645158345968657210952763982916681619763998684514668356517151665390527501218499500639834275174194271400087522473350301358794023207354723975276467468918587155553832988337804392937731292892347879259511191295521670092215001454656942397371175443660005313082931949333080036470115840898622574928485000355450535269258657103487023978919801678116807936680074872063974020294267461074124210139282184276238139319118608116818651185644734893834870482089485746163193596891418765737018218162036576766928053118113012699591456556176287147810466345016425050167898370137197681727489715494388044523674559827014545569388396870276320230006596689104352049098065198613423347878822180150239640416471583065435365493023971258596571004939489734052797630301973872495815530268275300749759642928602370193804826733477920081894105645239267132661446907877513468309204572700435239340865404777858262875135399531704484635183419588525822521908753989883307419308843498939117243724037851580075392031407368650338858760948161429243152824457849406013103757261327195613423354031068697276567890686093260722306429265461720478505569568255466126585295841624921843504186323539840938850382144346402476597552176700037870687388123221679376101015483563724945141028767831236251125412346019373918455858935857508154073820219274829188887731718051688066165779821788645859729881492521565197896723403941769464845224836473498742872636129280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 7028998968502522440791241112230004377767508727523120686023502652843236697002117747778771420223436192926185249080536442854166263244091392785956579815161676892162154479103618243546164905349596248932306969983140048050855772395190445463023078635814207080658682414547187144056667267767326968705181822035217998281994575471891124758701457994671696731851489931502523559590621903626468630887606796557033111781182318027846282138665837172975497480475303716242977848197447257723123629746476872657691748861563358331541574030807496364913582952723941965550477241767804254111897788435233664322489985268816942769553240242172555686447583145530988428200913073884974023509475780505176291468073893758299409844806893334376986919653821946584844575489196176939756374484435995489981145167614187532489398032843661659792922212788381318715776807941572280603639174639332583401672432459328895777272337164719566566654308428679972079382705212096314009429201205969123759792284159516033525531793066578500905240287233311023776588979222843535747480481221101740895156039915697437717599427339150168561399469651690353162111108723663245541321898701627186475186213931152662798240860602954429392869373833451417619613959000776313633488862342234888754446503086671268764408868438770953545630294780344511404961100136098331045962519828010908274424024340271479273781880078927522508102415278300748386810379819606047435286345650816150936093968863361742159055766930155888782024640735117415792547514254446967305140951243262383598070503347848657441815444251069778207716414151309747320728113898593302651385349106274344775106752260058823324906544471106450115095069917987830094181178604002731967268725184013013580122097385164257619381273208583785926321369581425218154264900315893469912233079732276255175339805418813463434853520480475353949094973358083457427982342089188588547884095650716127603097719269317988614254363720551965364085552696549013014517618301318099559698358353871099136832554219794060468081721072599352522820174351988589022473922125724399898459010237802203335559796605448104488349712947901795084179650858129603998034131150699884923007359150947625484003633708218575627598290333871288057592702384366211024056234834436381549044198917227011291314423807076687443904043917498348941442457970566459374785383040400690708480864212719156930094556394707501904897253909357650418967032803710587509850279949257454055662020046101440621397181236559801087048914961504214394078759618530296184632132838565210503741129125002291004242378284020751423207961816714702433155595538537777632615544467230282001831703678096856839046467677630283949198720138002955180558766411550802030678057086516070822198126281728074394905067343863667315693652737082622436626289462119822913657453425151432398961789909944998192320341797312101543982551467077025918410443590505499624213254929063416096619193703655932360894143265826595314478552485749809961610562563796871311045284323227704910663849190971245875541427296182717061538797552229450226831309924007399968683831859860550632950661847612156274600022209930898431685870199430164694431384804132853053781591628442164714821030173068251807030553985044654767919522817830632741527605239405530708809540668154111323979645830744299260531230085758094441195863752595704048448781899654937369381347186819585954277401160264684829020523151299743440855017645723931278269606766476138962622848254553714525345439063113437552779183749348463734316818672534705207931530985531865312520967789144358798738492740756653512079209032914334938561982794926442306728363762087946306890765042824989813918982040339934261299264368301067161411359491588832371030340259564513282893413525114925566134199626438595304059742360710635447217338998441159332706882769741778080413122249010574674118481609249190556264681946847676002303006847606940291217909658652513569585994169410550906947030934323774930724035824294199799549359511814585890865772192963612518353522610321764733179659505228980125103877147163816165915438469834508079015690218698858808295307312598349659697858587925367953474654392100319728215860797168007151088086582318318427759978673933125454672309395468288924115829322077984110304606604162502730317439766760274389387699322532753325895137256473265217590658134793612934184666048929574891520887162698821824500492584033388453128625546594132957249564830445589154175405856331006887634630344320448116151155807594078116826015516983047739675992676835074026668253403276033279420163734663227488660555242400635017590419250219453849559930040182367025734461806064221539685972651937109707435995321018673228926642400769634081904228846924795844781140301893856448448854682509493551763614781538498903761844595851227132414999589373640016720919375046628032097678665727304505553477144393455833820294808934399320834614378263340181334150815486996254858759305777800263750945112497389277775753326559431445715650534261795392982862263892772798503072171890228977317182445084006472041655921541249626859452962558232448835923985865313572934847328442882083830667664369463128668169353157986325204262859958617038180451363209594327962263418589452771630796520504406034550186622622195280610049197098261147970774689937963569062486720871728414927144562889038577911754273491711825259111489830220008127358755642433677221165410719944406874288430808135364585588545433955774099182154792496672774204822427707630350510505218238787685084024354929935705494212634304281329202474521979897465479238347796568002276982436505529007756686796211080375196139866868114264204374912253101395817213746347672329123399729895550400980840522468699691553073729706868092877449371758370856028767741275567355582560870563840744244976956977932947069137661079769644278689082467054010376302593565627570321399407293338531775847104487289561182490629814335107562960850918578168338195739685738444478301151866958955264341872654544819776052586360292585742031258455336067832960924209391921150193152275156884234770795093237942376934239202771514493900769892673672388809538296208423597681775613639016224675720561074108396053123422170070688805507768344208553314340679048622641179441041072640024498448995258768326715568430328166201790059444830532752141010487608212731653747900416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 635335866157096594854284875496304935126188165991326014409664959813980841729680882404252581259448391011335183190338214980796793586867639428068987781262583736505780451615413203027092739094319514228303778189854952458157077861860521885192204278423752928184563678030330996111508167123857446336884200704853817822604549164775099309322587311502065838673704482731168220703022225375980517149324905807662726523485369557395519875276888102377512646523260159551262804330299074291752219521522169489820657622978968053627540607897766806527196150706290316824368697680011448860976231231409554933071020553360454006377371769318547675123437675176590936120763428465444105330478513405917173577989978640377972115753104085510357994656949489617341106264873478778665491524465933634187223764190997114391417649953563466977256570579603758853252114430072540571563561852688377692913721366306231010693861579532305622037562410542253000828794090717717110573888741780281968079097129138353859040496117927215567785591796155409145734788438349182604608992567745018057038046252927787790700766650765900637523305615246517471037270540903543406258814334139032268365489508711915006050473226719590318342746209438211283323736320801511345280374930951484928708864162387646332752625299065725506239453541638569110109342666534006526492890593524749100110302525825291650443877062534236960067061410926199798726114242684770489910022196900998523570516283142576348634535859008094306423200030883218837610445883816890785031806814409217340009650296565063479057399087048688326796180745976988775245297634248880411910907150890510612459180506580839373350080175689544986720537875875977369541819011694287818493562106261752788762677062619196595469110037753323506718163607205680252288615840616609295866238942598050233808001066992434943229623098064723102072910410734371347494139720290376965636454380389491016014658816075348704100693934232810377832173552364200367570296515640586372605524958082939255269202259395856153756840582249311603640803828861280497370824711614107431743179648450244160818996061130294601890725963690749106215115822263649897269119206276939412484753082213808395954678611209509874142862570860980785297398010801763888659790167059660304536900100107664112848263944492895805000958907730501991990483312180920952838499248505808061039109716391616732041394088691605509458047533415897202725138558114087863890601209445323370641326756866270286212254704487080872929199982555016442559878481663047882821077009533818984300740772879305233450548759250578075828902409220132000872132349598409264268743824999263362923125073567235238263303604911293269573143750238801016737000288260865455391759168105264472323753038312163172715282961326834220399187665198252652586036837249096470734448052277297835579440043918095033368046110066371176376726437756526737849500429714697353608061967384392047151880728982560697090849966033007674681062539579301810518955425267322398921547091292579244993448626449488653090143026199113171142710419038282702249643834979635557586174198875231341291374239392834456334938265204165310141843315234292611021584816930169417439425338553532858813093805088213931984357770487503758269981558218019056886521533536776691332203538375756657138396931053239571732565833284825901071677556440931173918900833699087682825836574482175826206799976757052147479020792069571357995018780787216819735772526998666828932545157421746728898048535800448600496182787121621686204158765579660237101174241369828018722404038842398587550707146108516846783718582522562252083138208448283313379735431024581417777243268646881114971663114520747913126343043246686586052240532415454377069443629641665040002068726480756048785442015007249572213361875821830910650593419997188184711214093338625600100286256697551678923828359066708775290729509684962098217991587196835129863228677844097486676845218291137994425375443988153175508869032700221266405199944216498321874502278723431728267930195311298347247871311119715061435931093366126802298043699391809183421857530785273578889021839410069621260550971846173561153196786178394475547021443182500555326395839011339806091241590396294458568493889679407833715360578031832107024095679744805214730482255652824125260464327101708307777859876648343481482524949703545856528856947715634029428800584287184351091329755143441932812211589115806980153435804620370031605011672993132331491204584757393672035272718725835567595686006427360227590708625563260970358492143002793159210427565342008721471049422769626552645979462673030189507757742922409246147911064348704860489038744127236194700712199490650253082983912404123661303419291765422094126204087844912515374587473594176759591836013860472224383224501229239767146892553930419492406709451668274942651512334067301374337797725993301832110492563014507358420617296731348134413001959814357863887072563005322256220474292495236345043084380700450489482136422752963062760133276489873327851711090737231357808222981889331160330154029587660295768604232670071370019270124889009489988131906313027909929159613199758756820842820974723293958088215457347725849913659557749626706429583172698355975643367452572392097781860038626719220438877511910370686125504651802957365911698776962038661109503725897625843107867627077816227662028554863063381527068450593478389615111433529423013443366477853743626347895362875703913192238346765649065120142748828410491260354931429509249004242142913355609866109891902938798118769334169067591517921168468782627315057126692375309964939708062919527154561519834783454383846922608156422047495382017708800664595451503631555632375028590436970602521497530995973683621789057838151171428265001360727444896298434828713585991372721778484805254184096263970899011338829981794354585626970263907121392595475681179082379208035778505467556124377228904626382029048536956010743460807709343705337916496386700344788515068382581370995524105798276880158978932329390494282904226170410102777551471856071284163561207124902071683875520288080033010306256864687646697166932958183377273515491169162048553476718297491338092303805718009008578638495669020352189774174680575701519314444146429858473438209139657536640138976455351271738258907477064358421442482303468800940441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 51719448848233178734326564523920149983233755471605782613721725621215250730685471569038675879160031455839863419286543376041636719740865379524157329502112963527717162889763512602392634470802161218192570588336968537945623830405917791363148236894240886883559579735205306890859484676913988646044833792002892521485023555870141518536898768014981665782418393602787959504113914462000634096720609597686031251760557859217143923099076803888882267502158612476783592524013878916521805894779743514649071751955748237880649922511627363093556337219891336032017390986485256377597965528943208180581493405637897502051399629515507792765353036150763776342887953586683751835503419347735076151374614419972731475046630532822869432669013591641214023555714816097741819187569264998472950167483814123616281173895062074757438945443553544561466479107488655557924371471652965307931691051691397911115771698899168341145207899824063231582079476784253480499034862548658068241566818497250850439949377190059128886688605643300312434940040447620100663819267472130985502150559411343019529745796838445496501541610324706585945534068348608207044072052426080808098573990748789841407594051360670257269602227383794355332892376098809491977595353017785034138235909072914677091299614605986881073789124146605047347265100774655229441820075397354743131969770824678297415417071298284885388434272057801957483178836478009780212985815232253675575936940456943666456130649548691154808431846204951371721116001788613366697624698373309775490328367168114196904839970806455987209258313989361052728836470194906117667478349734077355306634479675978394245904186997547381759336292572743078664989862376657445772339353975200974601332088158252552916644795667179423719287464807662726892170845543798279998634498783578813623211761178827531321923948948824542343557744610722347264702332659474433120045644665796014535216919594651638365120175960217830381514819127794397668216112791103328547846979203640288072237079401745896259741277589751031737766339269915105979191845214258397427682359985278179627576249826966907253056947078617767015197898651180795467147306050100770169671330101728790359414057810454976955633901471427172848017670333034164294150199602032775303041881014712976435053828525517988561031381541144873922339927497325525937788832592845067741736338527654273588064763524238615461778591114881882990194824940153220719727340186272409499504318205604488485591989999928610971617628195769938856224386157953613781019287679239773602045257383677553593984781300828797090696821131248154131777580466252599752522908823072474685293306224269004946908821569559199939478179195266217269985986479932180850740785958753837226463163646814617831543201532101925414081899956464131943832359159041694299233196943853204360237231528358437109652110060312139899253238301270095952881364560472486358074544630056914325811398443117365267728493051843882897277526934774960735952212666911275008263098996613011031795078241994032024623921069532382228928090936592209167041448183579820157966751062430398701619526662003967365301347920516784343320273262026300676100500710899804903488580644014930781443181466958238407875642167091172758556942029745927682363087691741173960020442015932249430406881753449492965796229233172197943135350056397105761524723298440926499703886230631231415273416433302076380809846982387965780796165154375194063767789266195274804773076025458626380419189699759354498932884233982201733094079721842394519723520846415607040288544608851247225645388612201090997293171296924595291786867405671905980914584789713274931586583188626778611921479842898308924976685765691230462154581669884938321794034169513335159349704370109140999609827077132910688454661836692146824522532128551130192848188604933544549796884901446648696781998951535808072035589019158091763995275929137128411597128698775275275324475228570596001462815149630027541350657047551553426780146396407661162698975310175676584350615453872723616424268705406354875787258102415495206786085070359380605616081626734654733857090181131615203617032718691960149038532651529373344865307969747417035198109280624189137145015690696912374472701873176830411595874086261592632731702572981271498392757761986439317266081278278563308449096218566555734719196315151181161829932272418730351266611848366767061294119788166578113562529342247072799312068885541351037933456527189208377268501352782716775110433115641989904397601256488878901674540517254987033947805316160382002339197724677172364993703303403738322482957009425043246705760610542040089622647152932426482969853254007998190811173805638885899535451703776168097010928673698214426015248070210614873673727393937637409927982340153030171295865295752649719869717742875994469947124237691721210324871409091844707536416109494664586743497351843550274540943466453390226738215296256919972919080425509458799195847534875109061262985973395684505105387513101102343187835555465195181554992211939730490476324723986502326747030096355348321329429545795164136473798314360503598491391741451196689512590403303756411890432503967459124348328456086123716788631181808394292011556318406240763138498083459082893184427386613676315200844148290458835697309356631440380001448189872329971848605479950409378205684256738184757166679792567905488767787914962145340017488888727712383313407789352589641925691458744503659183217234166337329004672184832527649244125390129271931589179459832672568904284088352700122097552476657130358650704651536288084053435689032992972559509756680871760696691890742816514367234674588945734818451466559983235365550743797475287557830896994601650771118354089774596738039003559828741509172364508890570314472412739834536577801368541016629241071792775114853027573439057699684830262800286026193866563454175926075025305274433871989936791504953883054460901255750877179627830786566916656673923540324898562181840925075755527276483018785820214509232509603137838635256748086030807238772325559354358366418944441070169917069529378880399071215486789465522024224903973774990585649651343889694425518101615503815810247184460137010846292504182783420240749812325729772450416273698949865139114466119774631888324924861990666740486308480779838578222883165815187701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 3905515262163447664452557137581688912646821341645042009095533433832253572845688020617832376294544557476417028671225708137857139135401151599670295237035469583757648081036934034518669198865888979915351234572079920098487073936389050573828288774070221430532825653242135377031870653435110126355073624357156869732060756921592031645883657474661170001133573564074370862157627164426257317880439754999234379957779306262539745558236814285473471727390354575084161430805533264347984564633862196359716955043107006843870376060797084856031576064110790273098723075503616456095095041884542814161975583038683459794527319237063950961096823047981520756628113577222212721656578887526765815464789792142062092994626705654151750952965581832115527374197672711891047953366889044635150213152696917925487038407333179071912473857315493577781903072341064750238353492708032914907321565492309039326330573352284082837004226247268965478441357979732315970307381325815683682612121849865546312932121935394747246623827965212200953962182346876294320657854351024945709000221039147489027442819698226003653366108403733289844699324132156125473017577692904781305576476729745066497729713038318965589111195740159948345068912108664861727160839690602698428616989526789079823727650959188396291818327575272875639004094656627350715639718809122079477064990241374555420620405426898309234785630903666364292681375067258103736197175647894560132652949723651513528919471458606020748009703287863538329471166285034625932033567807574598565308044366313868494148231457876833168056890039090501243340691580515939277319522368027045937463305311715227810260304236927829850845016993500942207660563439101753913026443469914058170099642094859379958052575796725547565328631943836887897972631427470029314710930268770905544410236992806583111435294865501433488619775343994521822187980732968761141510298577508070650135588268733401318507565350065063680274518569184630535599651968238762954312770557061692437472459085600729717891585453058758333950704442535294768689342185813603013680560132888461274941098094995749771612973055875258933734956824729327793927315077120372008237695634658574462242620098839964127428122523030727920420000671058863482172999531491302039948927939572803166396076726542223515414731661562493635340496904922086060566103512699694796814738609833387165847688073884177694485813701703173969536252455303616369341417266372944552288649914421075034429491845197024811334251727474408632929691181981477862485440091768957270757068320741531000002326239163076575452075800977622844359604880569080014169552209344412974509740214238852510145409878784271906390052170130885769987123374913044916849921146618330963642400392633675946080884788979988936076520962505142202189729663428350914095495343764680972241446517756916326153411506461256730499430864422664381266381725160217234117638320236966012079397012155832296670017638428051256290909254622366172423392408737172552945539839887709765863573402929126153326188813332467544641001144557812504637563252830925135118541023194715075938507174988142040954500286521642048136010461423534879729741485528342975050137451971413922566595038247258950921809668913578400841416465275930807425599318614078747623486275140549405918051217851002741026988200796718897663467914901996565158899986764746079580082880872080866924015329784295103361716080465019862505908952520160662440672991626037836283250265962408208228039788050736165644218703904388896851878197990434280641132123860088045185592733037902688204715947004235138947121725667699138089993807603661241718997922804818346814172740547290111766093678199228971325330577285651522730884618303043049348439715409907096580469224101688636037492495601852694237226369250639983106461425828728773878015645890322415887336504231940181270724574704106107595592341457261873425943104538992137215550000606941786118247930545916479750095428840147820892200806934335366660778098085481104891467108013410081548410629535697485909595798864994030510005221563812996712230559261031147250543225816939797920020510131828789940698934055327043381800868836559887085988640993144125732147420821971553015904939350712806270168973041408779994382855195187350928113897069001077888656270228716168229426890141167096485596697181149190073886240464451159477085769637127047040538867359056181663188836566331182941482052540031787502864193075262529657694144138498068030803467034576103825664625905082131849249622352879184758497458039626867549854269151663815612300182261282943665333127403844960351166806828083908575122417397197249124146477915859936415709826853957962971682176714591245901075591963964692461896373887088582520404883604915876539795468316775131396303862295122697012818383379468833451299314247720353574824452202413490457215501995429959438571316333209102430585631059387395049035046389740660521548452218371497881860427616848614528152882974773327648657605316513409835562432927047260023874220673167539190651003578723562055045288063149822829278522667743537541999329536269601146311650499485584348672858456717714983896325244571495076509377873370801318207670359811346511951532068841280731602525509153349670614786870577514997781418734058683339143824936031058001609759712097378698868975441618791055233102900219014895277224470124939595550927677436882245327436070932087968753133077817874112643143018400359338967492826579687810823588903421657982071558760076605654801670838303756579725245272884119444451172170048256968254626349953091026247713167995174071397822021008916836093911193177744912624134910495215354394133198557641238197257694459346333561878548910448366823813120307880192609139123066037832754323004623510377964489262299054280056459379046999973266739048917389592420842487063929194864926367270100124487554634871791312585150296726713377311886145752488779688406776827431980814755720467417523499792354869369988036702059141973753150902979711955357737076013133166092433403915517112420215157108576678835221515987128895584733132303896731832678810014715823315507473766592832215152919332199158414825646929089630580281492491342199501305487910744801037575817534015165478564257399415143382974482553786034548480484916092211221431481299456376857498612501765565062954617401245696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 278337832908288699921029266021378289586947287090182247585719350849584410677754413480413721944428035110134507868429430976024760175559610358129775183622756932476153948500868118599039922411179594841949575672512203927525756003825547583394308027694482896190217621416753882765893948771991976633996736983809384047937789274539827617824330938823790280924756173960797083068249022030308836948833473644109220035017746052426033207961688625540713507169231798952871377522892264061487344099161302448582669996253928784697092966529922230112719202737624548575969763619752337731164797359357226746381802026923321067837358138967812221988261724237323805120174526623874549354931561213894777995812718588685209396565614313160354466843729151610518833879840799493595565088994696889138248999753602424233323557217178795757625960464792762972748025073495722037791546707481581859122241529523568557263811466222082705508734214240856491324586225951304417191370015538141023664937942504549327639153340712001857985094090817961958419048318611022278448021558205456546276245878375215659592284667512007073989402035677485386724538905037066063233313354673549278649132203102765035064546654713882654636779759943996599651382915131851398322265045761445958336827851705232476928988697072451755587073446765758378407362565866629038410619028412321883226031459344146043070316081864010076866258594605847857202181395574776181131057264692194913175766485688661044008659434035346692724783010288256333233851021968143338823128074779931437274647647928233811357963230354915737384332745546144920260351040717595443949117048436728591980005526767696749956742206884992663617347003543613276959963626233036725306305413454606640271350841453808720066550732913188794415195809168337726460276082740145199858405762510832989461381665160375284486943073827449127617044477692384947690687454098746901998693349160929087870238491236961488889017140253699139603637803529133913782166216146647057418297830763307629077856625675658864806800278746712846428835717564540638652414190046383460598231754453261562781296838579730116485580589245087597573554072423129598876343694055035138694938531128076384745452277335982186305831538094362136129193732026520307006006143623181275608963103064517761846386738185861263821695751739761342197144104768793017752918412009695642262517292982988287438601336097454093667566827105249713820934459008104912411166659226740584858332736695505223646638555286032924054757552334255427113015788202467716459359306206317551846285024908752213300112659846659049458520689710615851748407615269932856291256755098245449935917248395461873565522532750258302975607265457744551021112631961103208788159372977900263862624735488802722376433802609531412324596548348445965513899236453633684956733563651862564859868843256266079565944801954069078225472552677119510090346111217598020675200323630201482417188559241610269309365945133907535916772776512081632734035631810691040166756527210847855358011961292625974598969697660416869941325728488166958789388747684582594051506303733436516554934048774667624730769843286512334956714813725885477416619147998006435411559002696602234069795335767635420828002797161268307932797689881437711072376256561189383703490147535120647908191527387412283790290236655818572825874211711911536026818267730472169011829403036980442794747099054980378794053164600214508633402575021112816145832018896514161048502686900492680441560118610749338446410312572967401073736126338400262617634092200573218220261740180044215411021430044897737782968875412245088221762386511697015140993841443251177694624955568662845447096094339615739420564502205951659897398968147735424369761953023708970179643572524797943769940563402364858766784015284865561164785962198546318639844495876104801316640919757393493583886110886702232191186997224159191771337408170532184575495851586568923616974525265205633160071244814307555281422831839650212276158494073675597115550303404810381825170879571418533897370241945223903104032478157074280287789118937335854332315724880194780522721117486233092321458100709293406096221562631571060343952657871279158215818784371756844630660311229453690124518883736868575038675719979454966216640020959995120123041020362083050144631042755391570798241403942023537862764025155649168180273276222517304318209016996233247542282531360643482467280152236366148295470350700325248990517559969508926236819761481154051979724913080006950551070454166143458835540917603701282297625870128651321598252182933684002183209555453061821788999965447960450782949024233952664716206011004134736948574064318112760511801067194391235293316247800040814353100702342501598724757933984350894452035865626954644083064308184410609005777373963727315263217730353031735961813375314888548795472584096658438560891455008254072921652769213521953424397960931035854005288537670677455085444237971543448913629717011505980348387126476177933723711246951097301878082173099444791397600234421612412098540158471566217839638568789914656144389919388165285530701594978487700287759917800328300607951138634193052196470230782854865371044605431597103648632314988773609978732071732031504291590887732012169417730775120108710685036206937719165973694282059206704630579933583816814446246384028111683635083047425555745647322399999234510180590657194354100165282296018572984765824954410274055664010812601007267078111635608941457276082691456341125012116898865172527934634510554360687317434543364410589136550762887832912975355985522039297486427491962541469718435987840357386780425970915187575470868420841411352865433205028812805930006599693086676366717904856313559781348563951538652181206688319443162282322902440338635184029501866459378297054934552111086254095965915810859775752644195407415730729754580112681287041719453704639999633728469925176066194722284196847425241650324236018058691439315413652741542116400273304755065922525036806882974654336538129552077279841992437971578455049699781855529883691484098854374423517196558578396600497986717357802263209511101863833213151193305120166476752174770733440275090982827527990891197023916097628570621321954982074937675177763276855901297422032391527612065021328531028896917404638301183437124978313386702929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 18686003331777872295322929274555538091942736130750791931865328950449237000627939693973479389337987667926329783815475722192178653673329967538568699158284478633790085530087703461395422102516166520229208821668413309094785614527679180899889744657792732897449054550102845297279753527305835948042020672767884609439501605143104264665243678809450510359228994731789874410537557269783484086081464826708232432692052179750533026368322394882748808956660818590281956132219445230294292548286880383555978304472913820815443197672906391568283237603039759493001483832745201465660457722218430218499490571461154651851018292689789904504076089824575227764974411213619026309564504166092225768342385876814870096940819061100005033322286102173350580442826468501679947053956750815636351472561118753738017490058518333042028740486256072997574897541684117016662828222385930706949916431681908334044253757374857506039633790893810530000403896923671527100149835602424832018585056686904412137119164792917469591003955638269646187003547834157099083151516767818088204186654863675714388388705209177933992777717224315740282676299639590225766970538958286540219205438979861334608619004948846104743296148645710310297918762596175415800567565688189401106347625966189298459936032124244521753713985229389398161462576216542531019699144432529801130582744206413256690951722425980711377366866887008645484118133903757199447902755954162840364686550390752940643479482389686616805680779954702432862626512597503577957232070031749855920134499747291266130280433581965783028948799838383026485023358294111787444976873736061733952429532077677135828658402324901133193965293475998292345783163637716064499525345519015053603709710100795625721491364752383290377977869575317985792703385870707487218391643392054092770616473777009476999243025337559365051376230183972113674448609945845913434592316739537674329955457944810106004325396131584096263479021318321400272512412403019637206620416779306293364259439374369924843678275284253286175915841264250100246475124960941977636856610098130018999869898145909563105115126925646298998351178328779017028492802093521136707974056033242670592686126813535265127787888748925746124623465425103856472772766289363144527648759079140688362874860152973437562393686537574599733061927558952580079626242500405422401235207764219494498091926212341087907779722899063627703714108016217747373659038868042877769173484716987347739518531977564365678862388915742440931187761426894176085618365325112815642800801973428643031941520225567916413964565953519295544204635902661842264871959708050734912758578282821794214050131980904176153631127534300239517519549716698937229930093163182685411835004385295617599814450861881152401051030744116410252767535906302894770701316227169971177535398174093543114350884140574618558048726275613227353850942483027626761422499284438040825251658920387665936027936930984215750177470061493261046334252392409911617341171007024593229620092306880014941582517418168805510699882507417274070115587467672578495493186847040849567734384788939324759507446955038913174771149419762840729048672215788862702731762676634016020743269194859612054842489315163855794224792567244657320343255079275663923668228980197869693104877481165473489547328143529760952336731667227763064607793427608920061428893105240201598229268287030249619541477456732428004272857506951976168870011003511645446732477714284444502441175952981215288136087267281035371833556763760605401254584876759527866943011846008572649092674311319919570078679917768001315325514691559236596840189978941290375742519948630493710952711775665756455751256375451169032704470145529069490267560983243726488191701415408940059840533385620145869862019073959225599620513995075576089617647965412084898636441884277443520605207964910458996082641506061997020633594939745335449441544461734344438734709832232112606243240031619699756208598707120649886312546751795389513228236216741955467307225853191147077265966452627906223727447537776243006461231357215844359757018121769511696196401615051326968500591628166183762698525345600182187382750133249131952850351269241005896829852977835131393238667388334017761591946041049840933761350682490603872437132449484797923343824587943363385845455819240539904844183912284408654319123907063734357028516225572267070945492810013114056577429782886670852678714809616821949154040925986364869510825840767719317466569571787533865676165051434793937335298493020334829879917729733817793753906133805630333108088866108629308020245227098611089240324447269802340772237216682557705696874494380164962570693431175665019830776890350312618179195354860497433704861708614419954118261515011697643505457796100010404062101664645783627914037142425318731485731769711482227068102498323216281693863752258754790255356678843038058447824511057002216701476593623312390851715500591864931138454612206720853986009190818841898236076377680133110099874333045004319741530729117824403028638318501228668059381974218512196841217715642302448872509098236593223270576924881991334499647437006285754920915655552883077161418182002593237011130504956159694184257983375529077794113569626919142090148344581685146240658868143072635300343580388222293574166306197209712331105330563913120823134469660588881394189557666855055528316532394443173191900122933680485597068983909057749834857593014558071086004667167185365911178579872704392370408952239648441364898709401997151860854545953235091806610649605483820271331445998450806307114169595004678503456306215341429774626164904371436223620891122312521229903331766075226959365365034432792046829022588082905507174475033331370274155276414524050715699458161972025979891596191258410331246899391958690201541916873622874287337250510214566671119485317523040340693124916612505786714282034912155433794529138031049832241720495815472573525037965052099382215470419984739087608930727871360675306132769203971581463660120828630189009836633265460036793751751524145610868853852322780462844149518043997717519197817234222949259248184619004679109044204616072346893406175913700584284113236808510549281982745854382153525767547266940931116166648427761046623908037186969396264260151291244809268092772476046540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 1169838479158466939670023746992408850550370899080995552029077061769493236837209995785338973252299782422105022850845240460175988289639895503537515251591054850114447838706882350166344130720346645869355439411068596943346098176073342738603400665913275228273934500495864657802876203838991962578395701013604185609030768206124679326329584969499226520261406987919634732618985627658310649785841894944593229836642647886979456726662709937478271419717009026833189822119347596466121720623800068042243497151519636755160492894911966253196739449935304784841116131384217595462776735991976654942797466440620191514740909201384654044862123007877976570605205720575400370609627111412553545442013769779422866422303212467341951116184512841900240541298390171705125549285580844098072153665313512532077725398211098154027964327553523169458487312691543584628567661901687409819217153489155067190539095304292438411531256029644871652292985286820905026538864224816473214115153826120850571007716544081456807792953869124892282953394428878081156762284734382476638359950621202822495411200814967565115437415292705348905035022654715021001837624273548608432343849713322962501017326330506679425275683895895984551987822754625662383702204414090411532232364906799672391599556162628138997702207877269834878515803165923374975269695427340646544752994436943699182870720864343019282520964828259279532721729868186019378961955567548886500567663579774677382782437343618468764401681465482317078823475407404950088143754792494044781047611929735626063984285461082869491431472624700331422941649432140882613813972300853656199945567721981883548147485041291598970224529900363140451728605384216169095171642183462777220126018692786856455210471430285448402806619261716281442614963211993265883571871444265885372736810857702934553426416122607678253511240304595743296779524588381567604296515595451390288356582065265001797455332922399729034992878364228897393948060572604114234290797735308539451971616320503947534257795189794881825527767815973609914003225035935086779783827145232126639367012054035395804016715758219709414084817400189496947225512770154854568700861573112076060928436737135827175405228998647752330669660357898416807969276339743444003702542026155271374265674958371316510550363042287548471193277293333027041806226197748801197512546874679115967012383639588644625505997707306740746211940166592574226044809897090640262420294905598120798471179958908625628441400121605926196485420857988855137114535868266388431098181313024509581054853025264559842190172054124674631873932363443868134533927201794953535667937717324074563196280329838729956904775870700965028566381146992440984256153853420998046247422768953751578301711349165436800962123107009649308395283528945322641804007463766659820858515197086217804838243953974012505889601134415519304919001575224315474278248675342859597918803409165814157761870820347138414772291886421138345735993132364725939740024660816308715958939713084285365428085085093630032978648055170907647417409131559961056335060546675962063412850083769476653621685150403761549315742029404462328863662190493321953363862905319851535584556703032411153420750398990245062448894509270004931019194070412241198879626612054317139883497909128468418593138117350703067350860828618891552597966172481624982125976606053084589064485449945301609955073144506417367570719209201469825143956117046344622334542050242616366852017217004397294377287868032309949760875275821356170020130545267614546472121004124596661704158391710000266349847181037245950506241039920213492717224224528338048497828492355028870770765634439540932412522997983438635725472297437207614627575190797050330503026277132904517714389809610579171995619095862638621159529706365162830586134626900412748806508111818160493860561127359434915621585399830154624057623780904682664494501309573354098186207690046195231188677526089928408164459196535144536106095962688953333574034186499590594957150210971799990000311596340496149736554805319549976299860498896904348489512619326362232367970530012839417754702270288910733831316528029433334201607869384431921209324044336846127418725113164808745110864595251969292792435527659587753354062765993971957186980711725337640696619179218559905829773584787997884011325142850133813337741086308182791017911391255941721628272161610644355121101303972231333050877818226369533569194212558677027976271318703261118590736470475731287782673014400067797193526572332302424172555051777671786582495523999650976517446045741636717534784120937198901425393668343919440941621645872757095288227210151636780814570187908897735705848849906237049875809781203142167807792901537671386206190279083246373490015585380875902540434404297866229805232414624863828002924469933134906334493098172497936156175123803495777713802788243463100583396452380448204025355095989124155915664026606579466486363400995737714324703091099130876884227371987995352297842602868837090622370851664874167286905786773188004647535001289361139146483106049752524104317096382175764828401646818642488892877382218120729231072436997234237058773818198170953518433712473394446632023696606608050210214207873524995728603094944994886808256778266662604075809599119317766547627028629761748104819209485583937760141185348236297001019352901245311183671872198102251054002042624230493536198604468233043785921829427861722245876213998804872761973247287019042137842124116843781098176546681417089765965178605740888810806675162279261451283941580571821530366256159911317616238704784271891904158800737383585012228525812682857310419629812517955691666214924380158979916063561332731861128236583439315682877182469668238742759322310092285627138425147739961186475196689731917588754015469225726365943320226429907440507566981790587446496822195565693086249902120397923945560404480687174045735984356527062109351870750972578025201829615699284663556151265888401805192298291733804207573952766695813941065894893524310187055983561569887872957642232902037753915597624058144574311832147028467964888093348369951941447390816885376687049699458363829921614652148990927445739548262592499517809666766654131613798943635196730168182990257503423299364753674441029548080502805626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 68069546367979292597786222331368480986213314238468215226609608390320995071499000468911338003457574679508348057438823031713724444777179389193889502568733237896647662948986080307205294001161887337152606710162051262298249432533438610154648279207462889156839184099366849851009659534209372341704508006870844115474830690158651136685145734069515835506154360638650150597247311151480907143637605951136077681812192286745156385660443461068949972655892439209024176682166306996236445612879121032037780109157553158390259185444891247135514432666482209615538071074959897066406038713788708146447986545010449700962268322482431047549306437024574379611699199288236495975438017222455040405413419965905203644963135573810384579464702578482335673194331261629524579066212453481629335279660086162175504451895652472904045345397321552735365012366149757563602647622848742291084204597114046428645358166497278348592096994577449415740360220571974938346288776058001580144522220273628830281326726679826494971154754257684153332011557872866022167012586128638293215430579969738546113067797446380579003370267892757621315760786860479652716928809480830814849552978459192426409064687094358034214293674814961961738294738716092908092587997883364901709382327012161365953590338766179768837667841428138198322706875691857241508035635384483800053337858050457428283014604504026482468736462308133441528192913647862534539793461248748734775244873866344857174726651043308601988055025882922132594233348938288196404035638678883337646896091932162280421697080952636948579955764820261258663219713454289815570443790736305079649420308233800498144556852102858408817129925116128598641586769489815490829818230361158738610310048736367502401392573486902081942126034560170360621459637999576666514430746175006786771264311862112524664659774018200543973913999261973042943885528977536708258419661979418455361007154712852238283649912818265602849726499778440347442946425981058191182499134137576839670872896770499651323842888734028491816123692337207207851960455264843307167674558150985896373255966542121840533191104422698964427362860497191185539870174893042576033442053381487781269130467605235448124832534456365586311277630764826068295959079962121123673942624601316783324219007413445915866536227151705949902998073807793745780483964073378853811889718081740990687361660303689864000410320438927261716867712520049378368902498465345104731985828945167980067441832687670574625918381375303834052697357403899295843418987142184951196081540636296446117570499267965593684993435875801651713742805638665537127016222544254886645710780433878376850083572310432885379743472149351534626114461103594100264500513186343996544586331366701087636330402255306969828087990223191163915281906978756887499853144896399748453143654938225036165550596197173924305441285215342532193846119853288959304616632363722477817715240489799877002320191066376523497938017040427611054636438422813888377002972866302200965160832484014285995671268944145531458956419981528381437579951643328005982429942633971630717417983065515113213589372013281246812707747043296576346761794443465527861309851010349237850127542929507432214855585322565348715229762961800136251586817533421078438379410409326797235215570457455488158350932921736968746412144774429749453261585678849073270438281321880633227812448729832022368671702067862711710528395266290751964365571450821190285116649017079173563958811056038239246025464523692811478869907352975284625241071677020899934995618664787249820433121374246660993449451983499359897467255145451687050525033052081392981663081080916300413492276194009612324338226726186434857964691623179485467375315945952198147363002062349285355762732980459080079138057322460374417220723935907940822326206543349821861260661656045535073101172514732161295303704570983886082143834208527151356307450115283062141258838431051415117952228399924502272202908526940957924909754602707922884517247329987091685217190573400266277887903040102120818341370184417464697548494771722685860760738016420809280434696969668311175713147850203085655562839848483943945663971693354079534197770814930416680449281860772477269489765586653877370519649616069643935602087595753317928406766979578867067677982674932670916328615333605926364344855971361613609063556531073349017024184775843767721243057404492016835612021866924873326873171149660971501721611290225306320888776119361363168981249693801979476288913775534922282891241091433506271985753288142174625320027477154477598300337820532565601267286668520443301922463697582417523714569354972859252256409270839871610679319152801434996862109719186473815529558376568396629741703099370842694685913147424643505546134387377887517396388387939277923771652652616114044438316678043346058164909024320396812007360995643405755559305691854358038207472827819065973984181953000380847364841169066343852020586540325167610840495015705865553023061590951866016245491815659739074423626488885085938337118730486320332375517102794107462098440914839741835135494982857180260828138677910729425277375630846987316954611805809725947274827292838536995084014528376971581650961011187152651785702412577256797547643685320116132032995665643895366754944275237350295836521349617621249992593618260725967056155499631168157670053281847121291748105129500185480136359545606735452556047217617982197894707654567174090088700916721736620105909381540934608255494464937070942262495908938778020639222982577809283263022276630533623388761089207868626186166856379268011404613094648792810402626345123193769377333301468993622223714715679952271581311176287992783213091641181704200806544757791291911426238711546898795788716531198837924682405886066397499346890352946391080178247851721193426308174276494198301832011984890202008414214204749366887975427627056210817964431986009986311143421698533986149791047635392906594673207374658535656475008652861368926467539781266426711964623742686496342164344311878449021539834750407577306075671568554516844121409642559025379510182297278796371319285085168525904488193447966584509950559507495357666298857507824593149659091413282135186638830478556275546954221548375513512369846925227752103681762795386129456486678528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3703561608189380029065798747018197981406668486175692774254596970513363927188765225470379584965874266867812070715764888139716042125061133865963104327509073523739519686093776699881570563028121024641470061049326602631660770031603797072923165166223454287786211109282401546212453255935477746474785002282113025750578165817363725179368830408456133753288660328847675665894933719886012843948784571527721098161835014472343145944260097749140129014366230710790703836887894439508365982550245863124699531207650351298229995786608058838856646927667473729607936777167870400449291654177799482567219258096661982863163135513608609515354868122492861285281174482934961944330328534959304092194965934052793560926549851553950447076554491409247493437130922620870986599996712392727267633475228960641071110547201421867293832095587905813173379529529923670936800744633591967962908056079384680170531069938232618282621069067818514139367640277951479564554153868169224032442597781983129021276367793791367044107722151195907398680570468969811367560910052747922501655678210661404088233242662643546750895868861545321658859393025640356010570405876207549931605608630185620218021259549358327643186777855544643565346009070486238376404340801798372375468168947834320662486133408469523659160601384829890680736791127594016611280429676899571047731340359937241228026951073214591165979075068500428794636074089063376057294875082264888732234206075137565692740166040360493543132420253849023321774348679135926943353134811078641406869282631161850352438940711975297333429849130138423041418089663499297077234091231661320602364873376023855448812823175379392464543093622980990923477726483641405503409150001404962205693612958101871463077290101955398419997792660904992707964262201592474010665558962188062320855557092108752285111125455535583491821573148867697076218675745252165462662280082158952532106567575760398172755591725314407304683498250026491491465654457038639511785778960911210565050022694231784933493440529281599520390004959004093714591905020596947909691778568814029694510351189325870250311873607312791606684525972686126600301656674503311571478374967980482515714185739805804966639250634525604019637614036178800056157252571356707468575928004222811951261808451743709078641632514612728782971996634975063363487303205511952252228457946160761499518972988320589472249454841519417602172942265681364455091199154817081880676793386581310287245169030983544594661750358940450415485635807242312814158315243550222078927201002820882034346484324439697478772308073403165999302932622141836203000847549490341292595091203533831850363434566396113772676863324333105679551432645869240817650154733885654073428037139218692547660091396624595971453672597076851334656592728896933190719339392418526035581008859967469352756540742461129538500730868596342854388076518296189030323496651594456851985980121845994376941693644658006007030817255412875236756866400686315081629074564708831065523555236777193261222314420369326118330519581962652560783532770787345906882874699020063912514246798234491566959061440835434927305658970182242762545112939650706983357837875235371779361992037216720316865755379589491232164945511039166339606181993314558466502590865653949562232765767785597088929661312294560689006672726910982181525756855428870880628569836763280613569864957847205002196258817183368863171266568837328955622441372018390644594953469713842075924459538735970852839046266013028468373946386819692417182930335892879531982314500753105071046816164346019384621359003538458362838646342877711388748524207245113493257548521194903785626128374515847309342857035794990695546747874793372116974117965630824950590153337504582312916357343450188852729729190169526972107665110688632316073081630964146483345940503617673355726308162791172370491591056496057124919856033647338625002156372949253134516844104562755298499517605174995309798099557563277263687816208472316338673634444844876307104893104199151896207065483044660568034542369773569682559359634761446173758427364564613164229281871646925623901155092439448769203082842766311815419639241948876442408849952601326478237513449407501639941128596081200843359553185600615067005224245148538402404426908266198812670776245955967170523139669226892294966596299302164137682084291721728478263950664179829116667315324314556327244657996385495044828273780614305223493681884993933220653704844948935358256282352667201575806518027594495119468625063167059118412798681457811007217708910114642948707233319739887708560901772518209563360854265117657407625089677887220971196913265711625598852978913627006926709999886661324257784498913853742934471805868912474484224783500191364934373138414233581688080264065790932523503298176682539275546710201912188386750310096687125808178899380016240108211488538159963026813995339112680187616892788492143437700078337021942525080487797885011862185056703951434164923556697511979726847682817395530773580416695674392942728067100826219237476953548942956660716742052050100716296945260646777374805421543978431257022148031084675973766654323255266172329098538122312706394344743972564123055468552085832635466987246307668513469758632265583481583443325497407181092278973132736518198877067968375985241351711171410581192356566906396475577795191250284376018063946629043263811552550587448304666368531559037751034464047765666251393198943576152738891721893382382155978975318766401982035209074525169859715482970148443627160118853252853978675962212333871845585371694258964411338061224732551139374737989685500854140576465777274626270833353884543941988623207566749485277631921316506285211298671253540551835598737968549124152814127948674219410054535474696963991665296478344321393129434695774909226878551006777914006684535208821171120686448447623280946813019302288699875463673322567715587548787131449076070649259729846892739918058756929531768021467372573233356839786627495333123431568250311477388610401672186592963329573721837811821392043794298891472715722950429721363228235870781751852018478743041406089979560807609865180019957051225445529087287304265475137746693511991293808840655900977994845998254388915917044343946092885242286869063655499182899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 189670448453127064357690563699410980220003872983304424104454721430834619499552410566546438230855667397297476935605999936519413525631292062654310241189274118782897289752923286360565538957472671855811332317639396868529443868934330472089709461072649135565857929515666083931585535566001361452185837171311168216672910501361961269389913479826180278745422605688762563093064041727836369331417692540753345334408330440549461861460711867196615119960830176070181275347321892970675790621254386538044075774887273353865094081980753161012544945741417809869585505364232516112537791352741385895590470221973144523977426085121029218580672395817116792548091769447249322946066330741372119414150791693373624878368833476418557159256557803045794592165019405417777591786600299810124522003977943089795811007173418059190876609335010993960132477961402360130283209479259335403071906934607224851798029058609035455541991080311943629836604118323575147129268544462726979398226448615715895847084477022563655739127163125321181013603275763400704077006663768195510678326644662704668566710732942311777561732291543964341354173591360142907185566732374904566423147495659419608418938229377994974294690252934516562982960798958668504998342587104197594545310412135144037275954977245908929569272315461407267403031171402531087770301048737189302926859859509280390335027539613713684714825292452878280553170842086573623246118618502533078278518783290091824818973331057619668424445282352270732298397664020125955463876322547656652415129745830704825462282655582625739931688266288742200860249167200790116948515094510853079576543202126600271890973411679817366658632812415649394735101103517030007521504346849333065481302310654920812445545553010840665956403396364067343025844640528665774994470407868990887740463379392773199239786320179174824294052062235207746157592240340091922043653692577650302591486765876425434352380851551555825037527272397195314668607880161860604742673496878271096856959787554601454385148771569707134705489718877061410770320374271217786383138094815006018595165217594441186892553856248243581083054202126871284024990609708422515235218421746044028237317768720882070587787646762506518031638418587119036270373960455859686804549318794654738364900692106881001584956413299752776182058862431044482163791085443175675398752267831309729810423653132531317676891655226118948907731590196241554279009247510948356557187842167898437745238005854684162475845326151115633917840018437242779970225342483613101857031489827837439933942297260230834655254853305363151538196543682951498059240755862221928505947897807274566559552187071697107336056763502422749061062110006379050918090834271233598560326885218799301909454733272688157552691438249340291973813953854543032896839690328362487076196046495662233845154522960676102103604260871095537832669152611864741758832734739137909246691537011080339457413418151352552403598153444300607694171391721610942802931196033888306096086454942953360086015806186311026294144583278614039116748528234781161395869105241792874434369302549668260378080742119131784314110600308010299296837156808963514590182049136252194607516391405863301532332562133987312244702376593313632444283647436336732884947753887427190490490206127292267854574242880752811105931509570454167612480813897825366355842248701428717162118476345402030195481673588912080243450012140182580181520760835425965671235266126263182542936970053705881459250894695843875487859679766160276730352694761445467522718578834430853441863447783859776882588201908486018043417800077233331117572796701073237479048105624480007781311084822586695378094889319126299208496877331362921114693875597685941476399470800396945960393625531524116800792551505816296395820466335477680494842307286633041651298100447728982013341303687520236453430875587010355355523921953688339486361163604821100094274066020839411391608006569620835463634722160371640976350765242270346793578660554741094643071995784200483743626229148213175576332388501258609380219289064968298015185271210031141391956643034006876956604340173940773863598734678277503409434610075008401069560934526314108830159885047709510035705448970277069202534390908083530450098138240456140978783541280608767251006592714709286872271385522220463653310922870693903507706107364743179223441102624217116627852767200284047311913068011280427408314357221429147869507756663705084240590038655538282060898915655875437472359455274846890037063026148415222781184547018678825767724111834156325592180513982138551138509235072587805961240420116056778115812840336145968940142225523455410642623107650977905033443406609837922930516002798782038411486727933763030506609080014698471837728850404385397508042309833226747331128427206258910408446572170568450967497295871836204315132866906174464619737693978071816606268183660369993873008235108964430449626923714404451218813800675497769695003578430925213773929540030905552934395119417877479217352385666865887362377878142034041703027913896583969196233846509476611287916936052059965881071780072001267742972524889176858757586025392654622750960274965828019604135630728774858578303751989414832269151875442053534962040904449161025634402443521303342634658086071250050271870050935769902546728254234172337339795737563351038947627331789513131123145055970402372889155900580151991662068373916752303609207800909129147583386316806642361515833514207919127448005813572729265820184232310949646309134004919855196108486416427113789690077169028118585842620216440530456996153627746937542362279375853445837835348654443392649710730135746221141243789333988166811174643719286850875289875054514476330341110477943946978467725000395587954849046995200327846618687626107339128634366462466442380261884989512965848562901957187100967388887789516322287130067534418187422949302520117048470539577992263327477120533165570684591208320787195432835705717902367000251243443162116268367954677384841181951821290120817372433287955850689038921778951390265578722993530327335820045477215482178297496019571623268986200509733892776929306988303871181012466834559154282645251658853608852276730071733414472638465756786562741056950960818228021694584635597586998231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 9147733008840339770513625754126192568277563005579814190046011356799476179016804634217854573699841795594913382723895546293970419403825104458825515223725879941133324850312877953367693737556050154037635178150335477187605804608870342912748006057713933347545015969177621966213373541054601821785735521077696928880052955016427276654822692881160721157236344566969961239597493914201510702607080450438108308384050035261470087470414583020595409599929994268927168181603154751655309957577889304169956365659694268471040739989598039337044461837070769178938221647168796783172178322749154512282841598852326124155621439631289295251120351267662173496899705611095152750305432796487933117032093121649208178306786088947958639200345768696378775551658946770073965457667108112751097812469124344691001525111609043730852915830294232447655202734595183226135209386440894356690746833187232001675964020247726653098013342213064553918432618234018486666489661460632661414279564990736717539245599058013390396513328506162779361211654904999761803367408679611487916094749431660836367321120196628280713348794826552053896809354415742022830465181741466943689965722130421435229879098412035950835001628574859422516677282825231058997014594423030915229408584805150987102794415661516271157014366945481092434475755203166627325067422221809722433036168577301609765954824069436761299290835872173036372409996805968284434617221015280712086243643164167061942811003183292848950961927529750327765216314296713690233553636814435936609598373098981411402668739265419581162331604726737349376106551624227039431450164174476525440046334389165661361166845845905661590064804576875822048618912122091622676914198577314819237917349651631466791063384922790718568900452779061684537516074775860657041777435222868791139644410161089447968833785261008160252732610150376506028059456883800831529950900250763285855889965099016978337904795693625423417431922605018964882867616317254647675845322377947888224025565694174607246034768886048030852559533529507041911573539467407387924090620350136932124598300528593357414567662390743925795263498703885633257724691605529009908001161020179269230962575466362640903830037092729211990980610511346466047782906641093432133921190930904171712936792827225051904089722716729096687822927505386554700665153188494852601722857890888865759785975025840660020109436598966833934314268073197663898140363863294254568937808658061841039544379060230224659025339744641845339936090679266520983624641969659464269047664981305725348027862271234018983063276575808875128345843345589182929413304177671418443128940714062483279155908661238937544831413489050908446507387119914336498827828533983613321074868223718670980180734358245635775936611213582328939759235893517395864274164362912455017285332173167261520667155632277550280430003187969934530066269434308819112103852147973828081457775717771259247708155960695099353211603608036986574999969986596171006574611208060052554844608844333460988375670176073202255082507842377624045722844372790379539404982360985940335270546644711728893667829910577293136133138065034255006962285684903751564018415937829023819981609129090593244081822222180612374388467691964774544932472482526933102308800509026170816561758028183043500762667526761981977026533683428893517821342731119452877091830769244773593231690193828687154710877989225178102891825795945612108764123226066420410396698780429181681402247530720536656969545584851963183363916122341399275365831154885038660544206722087238217971629391881893261960375826658584589092635269304366922168938417820551010160484981470123864820876461088011536193275668794441179499158170261086166393254436285530854335532193718073139226876015590881655334013469269068104805984667281066903576889998266958462083713812236566107141331667574888095236735825826873845572372770883267107958543211916839974841868031534304301864600161177054305136396326520209093868658427625065101037757760065919350562731752097122738521242956376983479394032236590059668918347562987377986772265547360464153168580827935522946266727668857030297790805065138095265424467491217367090467965384614598697804879536055330264650126410323068955701745349847546102985186803915784181179528334985105184189841177812459947585555740951549024328800299168548366908284973124779545077515047774051440222739399582280734710888534604491244770814401142403399582128980448027095377096294774138294008651518333259351438229072826985129123909507498698057645261802717545167286040044628526889112483197498898412228711955683128774235093312861600882781234264789641328045785020571210930085804553113652222169651245226956854327401881927841837547770607097164981202508830724336646867772122221580898668417031679274214342343708454108372906059184930300900897875500347555560233217663075335655005340724608904186748793013733188378734039751170478201522530058632157858691383777252983899990080338641889275308491885218992667686471790993377740671947816916654299569633048935635220719264469130252081886693392926521917993448176821529737781772028334520014588774822856916339950472397096575871472469481757611513512011535936937636916834484445756427096420010258376231083491964412218948394509147570317486234765565004653679341061177435009736566306494373602384615987917719400379779362979421401330120615173422305202908977435241846234403429477315217319902246111462998904761524933120278666131881188205046521470905192970939793185578073862622552308789241050128113950337977315400890757476907539926942142073323227702270971621922388187552117206067600085761632208158717662938844725161379748375019865465183170979159319120148937025503736800930485073758072403936349750829382310810010837442595884397175641062947964041113934885331356351318124582575656263480525413279684864300555919225886033177120009289816258516097040735591661030236819775335506654786947107643105258687426760998168228904755767088571128055331397053745440966003303300320880045925198017512650501378252363756188384445435147577135130123760314848826108681977180246379628159016686885445449275520858275204166451848055444042683955547348323340437182432921741702508036023141800164149061195861234516962872389654189768516598497280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 414613634631574518060101552789237731423107217812051683568144749180742745911898049730512245050145762059045585134983095922137219492314731492477886194596089711107021303838249550020925373143162601505105300182763724158938551726995098151189692603272125441693059362097158725801301389566316595095944496352591035037431860511441243693340967712508052139796916805217912956880460508199537454560833012853079348670366792351359973304436778676198686741835534590195317667303556069439433548312350711870037254306608554091800598518052968087574379355527346564326617313631314605615101984055879036054791299016915856101961085549624277635360047193859331917626061935265563417706177092828790692997082823646842974022091403830048345998204546437562725274328640520241131050439413034344626520277259251368683230899643050696642455195826155024758028390052075209676869242135748403383536963960828423437438451895180532013553357701071886955305571597381379130134549497890518669981831120629381972109861825036088492241647666979683629396294689577490385978067964863194356017457736316817342215078051456504793344876392261772457031084316780900094387264535549170146496087422543135462627166691852405464528789728316880193699763255294570318718202282496361249137275014105370721791508137253182177290503922933894476689273251183033353489220024563194832675379063360957910871755547226186046123404280386849634369846298996437848051998290081466975483879636083822108766017691737222499395674714038868117120262134442343983227654378487526208002152302566736978424188412156096760369224870409001925462705707364503521049197784730752335592722427111119660528402833380462143735833337301862458112364891871705539076884244514794236960401986561750975727682066388816701976857785690888140703319796039113214636372108262720562286112365612174630860059267090198076120468792856112633304338769169805917382422245667874403130861586598323262491940633788122239200639620026547417009341441198643966268733570758371867327367919649824688300077305989737409057147279799671936060252100602077224617789178132464025360631970527925407156492331827818862684908652175217671887044047370795278880562831325128390974866415394569622966953658543579346887202326344674442539259468307137820197903175767079321761348625797147597709504574831615502640995205603394692935251204320460188525127411457422465491634973513997086388944026262652398474489436032314386256815754718390343711941634732148731707861865788268479608656328971270982146407179658375935029948696840226567540368647358685892714559769603869966115136479097456893459395904345969996869558595029873684066309347088501534669030685664006338915931151873210589618007068281185370822023698490135461779631938146352709523918197498743130679093532113875468591140154049751818396398137866743951813103469635513059569962360813319044226498444511799988362418329736906977550992270041428287419905347970340677523577160734709894471224928101038011877233957023250659230529699876144683421244811538169147159138050132685864462573751497171915071940362332869957644955083773408198819406996173339792704498327978428239133735379941961114759068710155214980238309527346048087983579613919898267020816112754531468520884684820966041748078491857286501249150778255240287091178400705391712064454972700342010584114762272123818353175919801247838129448436925028421439813451696565727118871269465968711066559707445617554045301274392261474415221904064789755656560752449704461270778903712165167189017564963503582807562382589628995484084093763125094173416403397987488142305995230597004307054485906997997893091662768421438140373090452560356233158247514565710146109512371578074714048152791113089615396465184745022756780572720541349730548708141766171394489619008877036496054715332575154641991943143475932193800604583533564974319938726890996862134303120578640342428832788124552302086173057798323373780468111839754472591279741343318214738305762254442155342210246667756936833981402908206823276102444858930274173646138215771277443709681982062283139017018408182017849184585098582974270216243934188885126574638695314426049051389533056316437750419706528248544414318717224587574254911871347987333022235978611389651409418427052144808784318853230459215906228416005084256825353302949925697147872056576535620459610203542511991619504228728235397636272183030327223492839993481804272399170069502508555938579917366183219981873519378410128785591460850025347668979119419738606076579701959936577518072836090169183818783519231554458235417671703158922741483859287933872876513700053582884205776909999298941925194797225428109628447871192256883943554312808740235342893890732574808285974708422443873878555208619956653071719774115750658612930522156923559566254627332613296934688362759153159911923106947663774917906063146124791371071884581018377339842861203908567623863780601973842684785334488126093400227345408310716665151289651410154704447408592571261248216151757352927727436537807112286074569699216013192309406330768808257257455490328039524168883422986957852351891866344285103577782323298506206801055562966287768654283370274288542449400113479228954716703502602937685859323244465725661750143545443111502486457827258104483542128672470204379018183544179845383704919451959793163708535919293141479510019360582196749474567180089826485278790920551229184373125327764753889741236849641231113139542209732351009258698589308492912221492325691863564805414577298926686785084953313918713260928147624324909713141869155885861371243847739867749628964396877381785803632554104967206347155340101680973920811852271442259731201970836840818821474134179313104400009264821934509887338911126072738099744144537137733353928769651020617323771065873219448260788620497821741662745028382860814240033253886646110813124940086327718378375745336883668985146230519454695259667298557020576916871811419672865591231961453238160402332080153911176306997077252989902701660350436822568662806214880071075192146317934304541640301083298850068137426823595885586542166220161146119253435682301627716801530905836395094637483260842834157512430751971579861882870159309368093770147642312257462110304249604922838553444292783721391382074562350940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 17673924719740694673624097711302082632596407386597036596840099382713382637935016006708988860976423447831793611572845145672492550741063400277631509438386413203680121730829235288695316922089085482294716140184181424066077360174306026607425402011784572825700757417587007766726299277675376148910115942378390793550964982636403957747053601776819266119541610695930348304239041219700365452080146472262673890993597831172685451305887096529115880518766821266305839620791536184163367758159397855786062451891396967512787127755774031559680449347658735959534080461430463168648540421064731066596874155587940497795812549253734037819629001291462337114708695676962743507297332606732693396471882163734376691914777158718142468179150632400539960809646153592091666026167119192883644719865871864176856979889156438384779902447406081335322935569649052869562931084969776665450199014672204854654268832559604405231283538268831501425831630814571033575431807987288969875295006338570101634333400647705799869985951314793649526766090365062024722723512803394262373827008916912096867752035250623986815067909108902060667220955939634920177134161586331634238495186593643811493763501714329400365207076744352515577362443197855135712488961945413882433959827913422105016649812450575416223915275332355629562872080172797744568705047788294311328897658978637397723248864846309587604885686201178744576921432773044228607014469396984552778730662542842655257753066666757271301861970432744369913199992346066888512762805800614292451557024052943163774961192449247521966547234537806206481149326371733468302282801210960576347757160656915877551142165012652532673972607437145010272652506353165302070738385881780963254508227343446922085977453875773345679906486298394148825468930467102542503093036367682985222897094100969812852876246206980944338555177750250163631561625369590540774049021781628937111846414754607194492513774549859148080549649816684283254895691434361085354780785326146780267840556057798978294033218722031382695355385585672823424417992665825953597236058086961943809179299137112659460080827278091812501512191356519936455137917422174408561040202927924132826881991089200576563209405141546424288603382333568609137409143343360258945253675032249229022852470921118582616249873350631026154221794856090925552801844276716417071023265330677278972592474999040194136691342254364314397192213430704856383751162120950454358418168316043404542217676855649460538736647919520880947528050012562778302721412318468497487569568504101554096991070508180058383650375149200168044784688539274444833437719046216527192401830379370503443163054846227564029517077960312810740981173662872725679781006692396180134618183168978175117961777801660198853320966603835492393183897472073158559036026266712059285173788928337431885272298063913058985034564558097886131094220826877858600699282307141705630238579494897597794890889643985329015334122376369627265397651872591119184973376079215061116739968397654412134594030785610737034833457439871126370334283501381152195949144168530064559017188472573757959712016570099459363979767640351941337447332014447516119092010720445035245227059513071363139207125041168463828683066046569202530930415147689508756604424370108451510311314404224617294393634845610964922297949770119988791111766721549441479238393417857343380810144056954944987175285577106359649913588634365026578251308440478094713991205543253835985610099988306484015114492424801678350141142719131739926386681660195765995502837720064887723527164931052477332410496650991260273059732772350857645416372301228387770703028964336531140132165697498044457637835123875376575819048706808504973708247866789859038449496200071614662445997893996666939985169089318370445840701587296366542905672347057056712520204030046613060403308808743655311877229117914989300224354685988896948049689584462318136005043516385774410837757258988168901343469814277157027884394986645846260868113390189315052234901466386823035401940730479198704340489033200876151083998697807113490167212282844964773708233365151308993003745077669917002970034933179946799951689723371077433163630828749968477977930285695805878675658717270550193946815042636662384916696179352131287319711329053143172136120232603583047642108489545468885507979672608692362527342358913235862291053737244204697463410876004602732452897703106307143677899854257500519199111136178835513561181262797287094147503761787426768634763979029761199115565486784830593726894696462132133248664724833132828542869599679327287496242542588398136035479331845342757009469190544725432446442954350506251640632241373338193248984036110036784933065133041294066196183931941801066275082802273762895190792627410088435478889055067902399422280623408902014238043050560553912740515717081437293269066078042965214926997248527779072060140304859670196445559554646528582726168380820785624416514917806917248780647926864700027486470222755870925538652045694252091384565588401967409960165561993802831400930453550649265919853234159349769524920089181755977667564650718021877202943233524483371242945296872206978770786316342261508323813425049419960195679155299384736535932149704690261180453306982974222316939520595198688790366717523988517768774615779298009228116279057903899261953037480341900028986046378317594974941280518386453204143695648163864485293000202305978979108641660682630330376419205585816688981624788120216192309107502425040298047558000300537997694871574411839088597566508540016987753006287773028482698447884817072701288589745006182826763871597135650422063182625158599101146658485671426299778945776943554079763286576797782301858223041195676439835149804950389057634513595184142251390827494983024047123254678825627683909913959126473169216137968757969435862240739075773286103358802396514671952227310534926319084127904290937767865634276968288354986815887215045977762226022649732758709601396568502905450984103473508295325434472629125616850801375544159757565357217435791124654785308894726304748917524236523731102268936738936063471692408640915962481493989075003703126872780066829174247293170105506029879262408440751991950171605948699054231685209893115262360986058752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 709951089804727144348177673096648491721790163305222947981269495811843263096342803979678291893337426674495599039005585974717249368121978461803754656075823626338216394237352147368509021384784236146048162913060187945357164698877411856814540969597425193112897067660686356121294267811162729783001232901224343258070330113799577664285141635982424398679156296359783865865038956532119719950565569023550377076043853206660699634366864906351507658220241594541457420666976735065493777391499506686985762316932813397710549278161893891295847528159380975490323949005198373390407315489108074969653808099422368679314317381220605191146202335120569112638789698525320879977507574263801677552164146926012320500899054287538011982216854294101215315103176834575166924063110674268825646915067155475029496059254772840973929969406215641463458607102371225719248511653159821880946181812239387076102746615317359784376314105440035653772190136549850182755133768862109426587428786796219613905413493135722656682944025704524447660723340400211785620849079446693165221820540789461685922527617753253096269517127104175666772507692418707350983642444682254436583881433242221484649105099691208933709996420083391051783754010626487348779179608720582909713955325787260944691700827220561407753783316767757040602860532281980231392860104287744967089749617836118354533143365111260590109887705184775341788957929531234017053249806429966246985563164839149626012799297809420075815389844603023787574613093833288564746740895716198962650421678035293424854907631629334607808545083245924661975947786103744815155458498782376165139410928064030307542158787337105980337119738473158972524422061601511687667629940078704064905557478186601292892974996382881051919316449928406226384154909601279414471494075837588358725879263120929910941928964224749795921162692485004841901410888956919530552410377544080695573567220464348554758392323265967890001199753952856607536525444993860364655460835665504940830209383125796681201693027049529378581123339123308912741321384819911547831309446533525384247275601701305079124921759057291392973864706030798697644549653280548898641737846666582622298545370429408855211619094998868636868639159295308625579822586097306404707773542579836030415399136315961955860527557236989458833218131454544304157692655711120704609849254453566780555273893855159812200870696827635092268306657417988281409610299261372289221460098622232278552970261229611215317917364398126741815224505110943765459799421229522209681519913394740760049111973568386369863962978198546307454846380818578127964527112246667675955090669423373244443981176638924663581496514480130102636049036182010512933292817669936757874702765863430771458114637141893103325722999850120144461130630408529375569255352017707779322398154690608006686413564277885782577927212859506491593145629822627438477025345029200473953668633798380960066330024260314573259021313866758544001050645283724104683906757207440615322600352085649034158522127317364498394669865532205966491422311325201559104022255586495108058388285172640053820444271467551949186261104525136555221403992961194916136348330457352521828297415687782811997679132253277586339653066013868301764398508334853770401301731001072364603565517301416641032779692661558743452454597437049272403328519978263174602930436497254968922440892671309749883089156448581984606074977458431957464237327907613803931124033043614645278174357011280064464817509577047538253147525898990475928316531669486735552768726285649074654766098907613182757985809894100110466599408819483572068928750257236945758752128976748388237439390324073040385946296762587235800438432042677490159966506131833749609208064613929207442488109391056682892685569656138713567314561055975354346595783028396739678737689349768824552824064387920039737263595681895161342640966226891374103641636892795897330133315244994397883604455249586024778189057247563338872303823219191959444030624740508718852071518852961618818545166962839236475826334828419414775994317707799256650446005583906173129655990992776951930464983234997848678153247585558199369260219858483065450220920839964916981009339682631072972571513322596895107792535315458061763115205339868767642289378272714790696800722561271120440260344608196948726632811691040139344521047899605718969083230364532877911820867841717538306506683672924648481471853265771799496546098871886028696486650742560386646358899068412009636586507819474328144280004468468729663537271018199088015436487496228032402024638723563323563559235496945415498139623502600341018263805304385206438337912955435372596795565470473091027396155003029308953207190998992932221501969656074627881474183537969899175835536263057210126138798312779300795413157012986716231992218308046960423256974477199155799930213880756984358271586511472637285491011097008925174181416634007949835957134544749481103512991204230336143787876341095462938303329810827974072852848927751124743617790512153968939453215596789247915768751993932651914004559060035298463505789333261391234191257633776053181191596197032335334774694648456206417349593650968787652239133030771861461288173978677245952677572463676007663320722260117086936121482056790330714102519729158772907394796161568480790437080955255516625875325736832280494677547803884747354499353323547307972668549999459066822901841385561213171183459343377197964521240821698833684041042041195566959545499659663746847554030965177995460795933726386554128396990401103671559929760805144750197528047952454151067903703072173765130929877843795107277788666053677008539286428307836688336182003461091268001728090233922489728903063258865099952065511303395968474557983945074607176524699573812981520256490303003542337457982496239744940293027168137846377330553634784832103562150187776765257493447639859702794162986999504578042210925731813488568890936828256625191011101973959719646043195096531018456354588446574778490632425050567159117767910783274920494627934773471660273344530282468630023940923836278517115832360691921777778508908819714806869207908959674962226731649853502078722355399091731244884074353391189428646270333408650959007283607195441382139153612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 26859075708560832148713727362328066391188322119947922923318313030146200678389565306765534181004810214510753424313126980153461032411893319102379643942257671136287020787524266357315809638490663896699713433000516833356838489224729857834443349063175770767773668045829049665728071096862408413364480861427630267893438983535838777991896915012991363763710840423732815854920058678203365878600058689371025247195163879574140598818392344932286221235122235040258666642296614894688283707424082504814421231289620449054320275217918552346754538092736602362067005846781689953162904197266560646769471106608106022675433358771221197893356333719877283178518933804184850292772811784353016516701495580027722330373534672603016616560027464144393781014389359078462249605842198304966327253985341616656453244968839595893183787282876276338829506551424072577531561737791212155252795985020092639810624304988993041219393760998428989020966547870837677907029723309006514517204024282970941403504296247266867627303941405057702046646628115469249878683226921242203107089936492230013203621459753354688264301600037367919375983485939192719039148130559219425449832929813505818285972279620506429789802871434566318209400415907602456160726768031666247375081901788655789645712687337802510929252496378749213541451739199668222734846244609795397578666121029335159082774964591988273925922990183528927107229014425008067450642505814920214982791533367701347068456366828337786360302342085562056185385580269671684378989157639339634514658282398479823171976252260848465440523746443132024723156499379020579207990258735545016988410987712966275099975913871160982301128271420053989926129416240216517850466300221239797905853772163007427399299758800180430115515966993637703060577629165567154192181254619667269518275173255952729264929264268321943043206270803328731730282016978651268208815358780762774636938511921375715599212550717235098320023813248904862359625334170349950137239609876224851852498361276076236276751275938968871964765621918038934072034703741600607671358420248877706595827762704321788704657976980639550191484759816715935211381071305066987570476855890048217616771394375458666325432676707798982944790956680531830189734409186818940989581248739341563548668609800964145828040122283336668340174894839130798489715228047157704917353991271346495859518131950472927220592612311290079931404971868821332723745862383989406023788592867287972815888180025758738177802556371443443908971443095999538767358629734451907517156589796283828743075529163361231165663678080694813848262986219300762593379496499507828039054284198565728119224243146408176457359259387863620149047718938252224855975688789075849000195824758953992474695358975033669139120299768569249452526082991568813002177098204957992757244316092660652848280858529621053301059619212265308102983245372411471654920733041677577405687619708686055838370943162133130533903578426333865854592560556349847101022857404424345630892218141228451822543925841794344149876615829251624655757587239226572489446952695336716062397752243184937515832482227711671714888653952977218381548754522064087233171390496182955866191657049902996517004757306222639992942230952489799611280894048297426478350825210361966030698026621506616493221776725533498822607535666199446888215639032492728091978123949453670287142360271924338438442670780572129791222701958280283681392205470807158288549140419803333060675799014087397889524753797197727264016906155020425119634003021025443034361045335719800724726048055203669160881817287163216580768281907978054738020936094896229658771403551062989326985961712194628070855972910286613588366907645158020476947221255317248840428633493231974154830508953416120789552028165099575035232058140569450727153949308286065226105431669999009680004456367966805011844716288814585841318481374079995034879355493217344850350826063562664675575567126661084454691366352152719557409300065754322954252422479841784132454153688229068921336008455410962246788522322030667876425291453550553559075760439325400454797162397234709755105462425468122683350535776716249587295695414924722151177978844430892693030258662462027330023223832451342836722121986044545810619843925398810654956348928385496049480875229083131631731435714482051546288058426507187730677214818531807227422831809821800608635415134747962481736176267523018594805790292781690569423927389770722986546970137447716468737250086924517929248061355446225028811893265405093807924901432457095621492546257084694413435166357742476530904442783810083310645687532243071020287211263461854327922085418470367398730506396060496559523799865280391222657592855420401049075909223392786453490622959775667635463259726005459001950985472918857489823708740639792995216506313403492052674716028030865146144080965962995354656747463134388150413957653463177235164249183083746348878616209222133853897539296934020634035662412071216717374954423392840565844518461424775078927247272342963203485123821705361250180208505759870452597010760601061098573260184188408045414036544515132737876739912642663494393844354933065352179598262349049953384523015191140912764139440504530313192292576279530173388452572591727969346066960963926978209994956200478578372679601444956819764509141583199314721195604787348007398196732262353792463054444996776978364253548423777328863546647849262905388795692880770568207245163430768765824234074949625935170836790830820627022474161069776752072977619784812841471200854401577388313568055833505364044803371055519465959587962587813379099724388726952957356139444881787608580891223759764592951770615999604715228266531156896825524397859385206971754103842747793857896691807420647621359334981345448118529153166928397929181116612078842372686716916867344210439837023372903128134204898049535006895830500589158390249399988478426446101529580032050959630803409179665945500215686292673762177492988002891720073182173932240599050852101547805723668533938588514895184789475683759686560001546566091126289409079672274295469222935165820502144105648470011658496768836335156126287020796199155283515358666346852988307719302656287994114867452645412803016773183867726069760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 955499767739408815540446175142135886570706751653050540454099262973147048056540838313039920231029942650747607350916693133296540269656266283333012483097218923942501136392225081040941823609373388742815314392818384346519516155133952213398834984581902360888398839161978192942713018342653668920463005310291707060396099766706473791384832690165681694394294200017710936522144977645954317710867800115021667288688868970153430410951131824870593919079209773257625693799832380905334202901443402367680223286218882156669339480231005658708407848478666926447185458517704798470572686523137560944974499939853933851525908979481965351019490434127630091185472168267774767997147578048659654061405425957564544467855144757226737117990182895332411850451233461128809178241601339116236363881493431393000020776484363303324105372843255290383750531994157588757478518381130820988347405127487043419660105391165815684469893419290512551618329988865727881798681310337354371767322176064112599294723075129947795197056043074771410373469703438048423653108064807176092306691581095162632959187408613329543247220674742288516792658471012433881099524203503739729499444155565741440840350889643280951502948763067695984079134639115078963043655087314337621994468304010405999446322876574484162551452756027924525295460012743664269698324495633797908006427505615910241831817743069666969225007566879178146093019246906313638030003670604198102726877809331779759976577611809661759988959044074628982726983133969950377315896814933804169893990811661684938847693175974414474632966271701256327899477367531691091426795263254408430080057102758617507755797536687319227918575367485286009196648225486722964531105828347770827701310142012775564453122096818094737584898356134526044312516189985049129103819704939069756769284301146709661509770657766672467201397674790465953275705008712384572128465708462246059625629869132979033721626700171467264646219472795437261588308069698618284826382433393328633368837156168240840874464597508959004645761329983575425677875016970203186303619256315616145008982517172460848369074568024253140952070081699972544702072352457636511423585810762357403962702955090955706840654039109062751831115202565065747511706062472829275967830602882754027978502273159661441987082108526575322493940666646858289753864960861453184056182793616022018914436596075220723334368579348782745453200385656831177801463419042780989549895159214641600932096917020806933220623619297084276058316479368353322324297120561601207945653990550966025806480098120074293801573331213697111807129505140842042167408661531219175625334491003313236577025780751302940407920946158905481604113230440856442253276378286262114960986904474862043266100995787763718370607136949349261918162949484887602287614089080268970921780056854069947601955669049178179493349120837719175170126009429183018831430718808280123768917446955617419507863077025627796082196339134403491888721653894979181980391711533396355651018058135380061203591529926151274357121386711989559690192003759372074011974739949216900068837042327331722382091103491464352262942654326449371534369139963280256087726024155995038420421117072591819235679095620548754179910303117232224757229093227392189686684260224467536462649009194272730613390912651382357137719644276358606477132436147703969735446500798812985681969827863917256553109745941000802122302363119052276913727769712945395634450726668353468335562726374644445936913061779171676967894873980517200113596783495108123868234329120818367480079216951257941905201872077081508509035473593319828082078204370861590534498048816203837809518626335739909581747967123881632240936478243859874986372434755089810315204949926561178611361499172686324347677122490098121968332203006194315331292626410125142704064305510918058389820337115552308789215170821779050069569398176420609187640289544191377510432512713909133509608458775927957144118277580799298484261226991262003055543828216695058388448316107958694589510716485100363858107105053714559534399279507883041601112742809944505121667327236770712069027107059108421422389380223682592101730120666241788183848061561485189915627980694945185909046661107230337829994588778781011761901108235178570639765337670444848189993134947876372703871910070268958193041856396905226337859876792458420505697552174738308390238865789576506294907766093770622868565226277685617292256076398927955117773742006395236870713631250922828178115918250942890432152547745390922800982895269292020776116786564458052934638103870489937322906065820110795983130243002433047294110151534433115819985904592380383857959098151627416183354227652307367312532099218360297103032858256130685629120619620192354469304733672960662689980624087581627590497807062900391799276024307979773592510540585283335582341357617184209235335935451456357090251894546317712166250234055813236164673342720427019775156515830981671725996923764590049700684982991355927228686503597396615731066189658496598894019859041587697835389983923308568928462268893672819428753211510658046890884410251323372222820811325531728522500501287554104415957238100133152616541756983223692366700755025345629599924405802102530136116878316571056108248073213294600229569149478427127832715849825013769493227934750228015018107816366594924591211842204128486623359389055354564946854538868118225031111379823948658114705290133343422769650494869194977823089317686045138669804951296709681262738853880380496078914341187974457974866793244970131975309723063795102649602015870046902219057872708750987960227504352884546610094374589503603742376882798984896361683893502270870488592914773104719611208668157943753269110989266437081966947535482018800969296516388305533823075115220152454899759559077326498441180460640867211806516580703656441280300364791642063927026564736069464041047172987525220914112949413868660809307181256029979104428206490444456728218742540818706965716030276953950651952685061658797846050389648287911805884576239938790308825185301526276137532007640046167368602839185350823483104368789957915361074039653466246658997809985056986690497756303695304290726239439518567979908186292442251451267486318592000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 31926682917731285126798173978374421457906733457444046129481052780917851631059904560685219496576076929599554583299648470732179077325882927419369208361491606274454246657029858915671384475281361706158436183206883048353453047104213579050253035432678438455014171691968090528780667178898147253758274643253434651979792317017413679983737820423616435218296127839016613744677350012556097265872151687992390851169369841375267761734410081428056480390690028180944019042065090833106649459297971989073291580336063219945820411856469456663853633975607337305273411800199717499179627000570565618818431701605599122552380989069021569991974820147993722625590972270313707345679079509449550268021222499647384049980519544001438379548669868468369392610525935440988443396726296737227148689178001555703804096531391088066328157761829397847366678050632117346808982382728258823019667432017498128202887518602326860478740481444679668920427036813629958448415361818908096044750565946083321765930238053479697873038788109057233386860755824594256137869450559335062565399719017150109014925243488695935970573228098524468662016146774552531392054601678036795637609896282932614812425085103865906276568760729613193537938393660146406643015541555867451676577842337345748459787939131515799866223390787719889354947968160966661197924195670450592210928060233020950489359399183456765029246151124144365876707256460798315366467347234172494080251152296985783285140159491448077132913518637591174390434084762763455374277222084292217848509976757939609674200612537901003153219325849999722590177890993084965893367818445642587501299946390309638174681636247422005747580547404890012463772651217455401086879744320218491057163801507475655982079525441123249545913126293309954800267539780054467229692941630947885451991085375926737231061934331676706684579739421975119764996249707476466629425598861173934145968973619185012734414357989909102481260298288776170554249847618601240562663678156155871051711419610026015989206307615291012274129305429637700217910485120190071517558978939720513381968672609798949809963296036621783827000348408679829318863733313300849550991254247915885514205684256268467071341161698098929848783229969349968984447839106085915850213913869344396716614743554181725987432919782140646032918748222049489393201691590039620434723712029128740639901694298587517478566867409842068389533142055813774421051132244528501667139051039048501164600524384195273534007033159695098917814686516163923449366596606472966712337511199893478234252847212556341180041961378468213779035372392772682669754155323959106119833373860537078256624164552675288336385878311324780051674026736829405860272247227348546771400153394711119008593606771474688976179674654443011296367825321101141076493990923764997013636261753800163723222754904727941801610222644249934616872633936708764766708521448064642428552020928141864491821331222249682942192335197859769558674069709047511985688816272186380165573826986453479737829468362563826338050478050727548706664595046312770072901165872587348644445914613269814591503817032979973121010939413956711961415079380344921278807431071483743062331018455087311160780458489903075559076416475383977844460847517161819217899796468821054178081119411004537842202932964551658512934162527564108334682703424446505906982930395656540371284770162730746897997023488680571753357830991085595885527273667358396651286308028185968317351538313458403701277346006950268608668497672062154742789980477256682800249072327532497746981977798456473268844954433833101658186227533926890524700968268414718638930638404469963737612186031586009763651012750402422588964988096466640806302486293439791426849355878249378245298037496147501419797214967986805188289869818261863940030620470487339384726534771045541168479286084321939389327148723052290242120933161016658521033680496356089876809402245490296170389690530555148809570442224041090430401281811525700470241899241322297788721637354099580401907883739819912116886961911562541779843383222219374660975711907972433754489210748090981680092894017171161070908989321271683640784372486695493058120552435487973037380846941659972035358575753910931993439926428894751023336155964042713738835860523906249670309613466464778386751951730922527729524126242043652911244605177897768124412075103407048720659973594193909537831029136610290904720282189843328167405605238904873075200588007208370620951073413097043022181400802081599264030144901441807236014110127246181805681969349074575721230896879916491397412702347098550914914038913081137089491936422161465250745183503301223161625676568351804729571643063503575720579285260354116974366059397346392271864173871093043509679548219337245625483431972936019421570455917585582630754829357144574639058112800250960899594165908531084834395790804553348824886703286391938591773263271412914779338746713264032539460244566691376844862673309754127128612724764077270929057176900788358709814695156216358055296720326551223345482698297176331438228367303462410435904007889115539983089715329576227588580347286777541720394168101681201830417416918710042579863301683328033847964859777847028755916018856215262200709382967696513283162179341563348314738433683299254761782507853895243450500500533387005778843974241212064351068837013682503106913113827459599635613821535453587029654031490138217237743520271334806933304327980868524022828676710269511286921935238167708309025588410242226518117607240017301824825276538968198074123608314921616877241163514272516801120972728270325954403323322328235483570861537981495696319839592617951129059669538324916975974119866530469416013486119433882981792378265955013335719618790183855552700988943721601695048699051514604434107505602111465278125872081974983216527386590201486126882744740012074792704714466617860107823558431486233212921559261302421219735320961489411475975945828188859544306671439374616598782964884496982601981016435106524974493870776317736337883951957124417625838117652079193686397594208022471599048827708102291956118560593476966386900758208881124817215755900908960212151117933335481015840875639690416073336696153234650479722496000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 999461620742829992851985839847946855179523520299394503717106388907786606489082248908353517837171832154047665705083768642502161350244777908524554105960038881659270967067859433206399001011932191601724814133032966067314224073988518017604640208628959824352999557386106851444350556957686670138932815395204569491397039622412933646878944806896143808951422532763737965817093659174376131740359391720825186784694654700260995843993892946747277153337315044279944668801555509646025933702933653238546705788518905897828650357267600353174871846972776189113162079716695459758626836683224948221135102815203563568658723322241424536927862102478462500268080902967661190482683828905775049437793701449329551828567865961770878447414315266298714707646786922223738553651772475999948473165500700714685712902119768034327888424236195553582297323909838429061484406429585883222150262062175760754728626656588751595214725465244552925794607050899470053290860758404253009640534808237111802235145098661972205188238623511947807146574829021483446259119095438033641855112682538793835500128843986455403745204968492849843648308438586555647996079035994739600354551908093128823504802825053069194343077902668214405880714552452369230867347830687438533144161898546783881207360206249645419344860618990637127238167436307650257171991507883105099884132934530995444096238073770251423493573979892080398899991257914968620797647133267956680476235069217786231289273156737792468362185370134441665928403579883892460177473780756316750425103471928928190229594058663173500564616682795457780380651281452236855290995922169921282472388548043131089255285937360866476757843001846481482524523780369519474487368282156372961860156244145425890185103265213428817006716837674785707108075395783602902422594959880045828796115429225601669663556390270546981294229528697962224175716141346997875586559705229410490581511588802722035305843851974216815049569267242274839267080246821266893588443724375219884384052104213606656320317679036647761773366886976617911534178617418506102773631033926755733085574500132554400954511084608873464827975449692946121757401230935183216685394026731418490504313064303881815315745173290899319365509309795113174951583846975086670792624539164648356994136128188809490200322969360054937166418357368681930982417501297444026969300540147142715399313262404747045446837493540187461381294143761900079162563818502297573515552340949798829725768108529549858747308812024201307225035867371162141457179368757451855816099340762369387355695644733549217886259260069197969711583572562206617454750802588958014238217418460566286988819919287599291964124534199213996723829713363439569010142636061269548921317392482247564717367574860665220719746564810909988347580763066759914818481858910339283709807324133088388735048401176333979313809797611169070390420484200605912968710833349139186016219585674606204675296576786949399524003715736235129079702277361965065561087279959025300474592426108405991333888805694853775702659605906300034871784840574468442630593314072194552669542697425218868114136167654641448522063024661897140033452710947730510579014351888549637583801421128592380529102509982089262073977550303897974935309566249502709459761733910644650784475440873645743074894027908144604388696994930772526987259872162944190087820826614715072932837673364542428137266579009430406101307090864178995534668311078743723174233210016420189287717596383216324868413184545505781626871252231536097689070394001074276156067489934515476144986497848683678921009825777276603327956566822631685399412643100337087661657783714281892395870949379279690984039711812278059172278185832579673210347938477124889790544671153457658991520327960085857744607464213905604283212973854945277326797884750503850516227941786448744864316544979893918094432033619369413324509424252477030590794232605305525414297364562227003031455054046790090328504588912526320230729739619986173794610129256785180635720740285521297403484974311317718793639904164691159115915678003685977196980869498040457624487377431967471802494377851814675473734457109168311768384021891760170916639833057249098244762104198232043108238973539984296975249790475784977037899751469264986856633289171622988938139148482341117986901933389661365018215219651340725528675087839197819856652650175124813488381836180043728910080538815787540909868057547582744465352511697493059243927756581727230674430630540270907864547026665670584009947217414681860689348050299269329121471143485528804789336880651432267855440196329184392145753574867514863119144062384903290580379671161936925898808993942921097114019079475313360710797571207069401977693096729454695544558799986804830728889120861390970230360913818793546974505710014860014779072090550284324557048689767362833528914969369110499269886740783696968795208522813533048754060501583711050676769122942288223475244143761638487115173479633952768886688868580645523513222702246574592048390617686795581968358914055029315037323421000498537976075945488407600991723031123371920087613571179041922467132563154803953519380945468330282208678710902391828953711976643361220841982569601435799282402638824352063771683104106120471942072653460786437800390788921934413194006757403129849247285828790629056644123872201168496577732327575701062140532308032748440657381738571572757776391440913457161831149182164907823870102102238651770299781453355883258338485690061254467514945488276671140607973840010003716115711679693034914931346625017236797674057559675840912376599688423364103046194866348140579754341659392056520475749143721593576374449594876878448928933973849933938445842197724472999400740723854025734125714060121768766658385736052129844797876319471126274929945070598030099513430374071034332426929055874312569172665074561251894693395680912545123602859361669623130971859521105538563317338701512358062466071658956130841035833925590832337770114591147141960928089926890507571115515603100301207822647444228416054244151299653648673307814190361814303169444170514635287736366951926346496378658103122600862517904718127284742033603771804440973883164133160042935241668177986406318080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 29203508013907901465466245035242233265735949490956327017769432379570707677608926862725113385502309068901465838675470892463344098443677616950452057807911308395709601560642168376203489472491867418636264279237455633689800924280736134888067924986769306381287346581590632169039907928114472067026751399910510420812991300663851474443356772232180126202071904570083423767984525323368703797104965295225601144411846019184796259208829128384143739805898777568749049768436238333887451111887158407095513697641200285423146050196459328343186738068107613249587467310730007173302733003153787736297949128068647611716668489124775421288618237963193161593244413322264859196424271385141425368668907440101527773718206208432182476172239048248505334557926634349511414797700506827050894190341488721339796243284983421106175498313846686697347910374400734694894545194084506782445120542757882521489138484395304317399231767816508789286223105813811101441970252046056276515429126085753652814540567469099318266495098113070838774329161376077992170770182161960597506493293375294889299968820793924721432640294875030681600854418519445168319861018406082409537524933135400630118789784170012583726699593755459393736574918588502745559800121980610068461078784666689908792354514486994234897547350855691363911255331048554680972298580098769764633853768510014131304095071574489506157625944977276533033434211019235411050066224182524357780697948219247360451856740005101610985860777478490188128414675878502318423799568257778657408376768883457490369439361117271434637579659603068601365352397238181990931056886892450306655781434698388757267154682272242505250277395746122516442259407312928444972741792231308643423595185291129733659885122567202718847837945090185761077605061526875112663342902633307199995620414276526625883265429909193554011717388582938712277877241933502766455861122663403942949587855560801508911782923425574049216592821791151959075729262892784371522953359694670104698158217468799862811488999432577043843148190340378195608392708284514817580276771452823742570945943442767069003078072516695334117794648154101049887926072742254887803598924510671159754997239848832986499426697563913489592613429252240708556849490152689301651773218710757757942868872876903725321633230419096838966319220404239454980679097024774687942233127414900617494733510545631863465027936349462249287529382589680722643088429483354070289126218484468879026013898642514445719064737554612427750788370323829269729704981551647647305103196111156177452623287490386069018275193191848011239578743540671104657874432431224300021156223875230965280066534205976857673407819677145071950044073028519516968142299649941743380782404331924221342857508100448918715078292865685935421896990670157161389066096490286130609834150293378469587205209834176548781969400032317170878004315420485536819580654271752774525442721595435515587483251516354817544922412403002159590668278610106874175594759697438669813646242421116354779256037700882098876591393517578177980261424286333789496764527382197521766469863074814551755566459689737097665865088477706026253001344629315680860100820607627149707901693405134163808598140034586968323978872166572545655897770108546031515975403846427189511232857804257584115400286386914434169869272760207264915325687383020547888877518004138402718709250616520139380178961635930734225682766470420742595416590645541459340065149988116589817349159951838237497702067900902976892129281275012996301858126832511753152241972843199695857283797799335929656270845613630506487566885610167602096848543008017220585485108534647531897438454891289448567768356431290541419193814493872988336389467872745827370796673495290721592340388228048825157875066372700037805208727850011164271889340658933793381681913734115442756836911177137886422207823121848760753362807525318001256268721976216935127550214863229557389279760869400673012702930307041131159629726716612580923812624736763038670608049837272818217996932616217472699192391740706737072256887436489462352984721367586972016965264029120744870063362669814464531748550059150127588368819868219668229438891779100602594569189378194947410181241242868299048395931541692797862537400905309560467088047231661717224951731080293475425959677420386913092876289502783545282740386738340988562759932184378987264596792581060900295171230741931244153966570579501852566694293167805504311707752553140604821114593875099442251367100647582218488285354026410480752132695149010664869999699567842600993581270691058677550112579555450390806897344034201191980734620350459598355162832543760465471897435233544074057275252767002056803478924150746114401224409952329903467645841852090094632343028486498219894821892332181785008177354207855100404278887644236652454309068744812193693902375073622901806784678086631470212952221717299868685291089163910657445181362396140319240736133229977773975921434248682685312511312663706565220559957445821492945921768201986906286140069912322547180913652496680001513380468445838547955734322080957473284403614552935679103948923660928394790706852953833328839852549506741259582096623290886031891848069786537827010981457391346493948318212801881201344586641331620607684794409275049973752743751206724990804039415002050427269143620538130948308732023377135958251725369500402184589737205187216392673994775092891568714291815331507620239502788458986075036191546337773066805725760376627553619418330297106172295104875315737535879235801574863133854007937350769968235822387774151323752261940530431989228629587180135566600072694384797810898383173283497780438026971973969695237085182530821591707178842882758420363757106639123601717853705375725526927118566414468479743720114485595165946044192429872196978689298683889108924979012543657885890368552736180635083172121957959482174104078499914855431613734826640182880238891602527750530809318540207784089955964204378832029947036035798841945502325719694537430690682919123042986425605019301419318736946887456718594099616397290949570105909119889212227543803802860246726859053934873938479914782499715744633362407659206024572423047802656191793056171687936000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 794090273923674947687175702111764631528897651386772105271806484912288810966673100578433933721105013241399260455201630090440916832466530842287267486901791524942734582279665710445535988943982924259101863484480681122864057347981115387613275928379741860596917330307416638451687053506272855676121950305734927903279066625919821917060880302364335978114675733685566789147797827253664768640953574098310131815412839779747742773997009457230438840134065889992290427901327402885892621351544921261433040278684406926679653239558166788987332922554606711920929340141790150376337011756557017011573314163820537657075469846599546090864967050303954819029846361740278744579135556988347453287384614103147125629891481215644214901691942361778154596161888533005851478547777349232330475129827280397073776165368903069785715952616530335450157175760339838922166423424881762672561143109442973849801936422789440995348983935853726677577642197642898778044514231254402643960191632076323856713491796438733849072599239502778264796979544318592957168723026439288638595384999018087072707210323162428486241610236967464701413794882847116785876950100234527597825242126357366214911882409050875650201989319680327169813460708992275054334007940289422686590716746174852319409952060202730466089211331781147502782261668399757714978125758511572737021015552216632222281456141891511997502588644692586858723613508554540657281110759305800594027756845349632168362100804809521726127440158502796422260639448279303096958726457322919026632955779235545766713495594060093566880313655924541456428862096559610517288451932193107111926423800238700089056712778926614414431364825265282224185425223224939817768601818174686587577162947788317874223662432216074480261830000596272361033093749883485457021217809013518306379308326226765602349458921803149858624829661698157623687068430225401475734836384453368341464679709060172897720000665463325507241801473220310721083315728169173883085448051561054694018410476050220363370561482526759170193996812281640674624394773213378731261202199638318254989188772952524004820209688901951744571317697786777162782833380256769645973526367642198241804540509086201111755601810293506101336969451090911052770104435601747325454513318095114886660669189468901140421114819928494945848094573682210052847488758698187388035028721438846130787880242609870763589990093038725468607068861087827245155327211380428298754526763709324709329340828352231567315222057541618313438586367583231595661651571259460185906947155597125659236824492328973518692625723995788265245736729279958186621123208135539501741843920921603616489078499719790762072033716562041685612044764757479949221961532690617563002894181992726462610200667786621011575532307536743728516691718722069439905195348545288257221302809660884068122197625793087618747672980960084169621339263009202535922834940221863126777946075956207719484533795347340190169586541421613829566383400540721383905657327458510394883982806617594190816893616034124068269610687285215434722133297732684516418951458081672615388212927635509200764176914603100504607890045145181174106845567913923866995532381910848114485757405001602731829910368849468546419179764258633476487878125538143606494330084659218278898660116886140060073871786535372667145828244759351304082981720295788452863469368837992184709345825011711281368615873201606768690784380331254313470198202244257394836189391537919643170196038030309535205306461892150457474572065082258480175171159121371387863559891593453377184573367020393315561289904691141671115386205053083722282972141161545797476868504072492107745962294100550270886876624784372483588991905800126674682965886125686805367305520569901648228717973613140219893921102123918324882459382874629289713460685637301911430501208064383106192048310497138497600650121155754583118420980869869944376389273656783755364394833895642069742290959022310884652560929702224138380158112588897412344004062155501625484838493446443752915897389070544955048463073300016805418559099742152949791452626453900723568257973054442567464986430648320038999950781465716228330103275152575785810379860049815429846585180877749193422470944839927324045721999811572344389204211307164744015672666811305910211076392603872843975319267083768423384657513461411141817203872902808061099271148683895700814267865608755775907799407246055991579134556383216116570316873380788813107715894899262717710975824630737596933291590635369308332031208316595973398923717631532832942751762907270778266654122270889724386100104179744097340684907424795328679579475328501536943798925870142322290389280710437329266936085939545603900245643381128643574986503602421236847624003942271411706498655629277709298978131182794025967497805801303811419803070947304674324071254012029030169954068503417086803225895467641995635285980438832715302735150631715085633490124726143983166495605417451965222311378235924752024419512047290992746223073626190367332159731382528836807066135543303614538567340561563704121380136018651577899925595032001074973050976497929627483137397530030451850033342199946492155669887900996491160168089273877163419091982078698564432315603089485802254346335035861414017447961013274945830559902488481534725657666658309729944900021524219364551466850503752528643813168101109071443439508976825001051299968425169278103757855707859110448168582038928822379212123780608298743446483232140745825500827377202268636674056356289868598178021179494450146934259313897816976618447465956525051563071014035767089700977726633491012668335487633162917770649872460300781783883414173955301050042643568297528894056815280556394442453489989323153087181552324452877928848486096172322744479399265932460049148205450327286974767483258046421836050702165920088474151784072269899137419980808300618333369824807379722642809961122898452042594421091001222600726352682164577878954488047803530423336076082870419432875747207120274642374971788941830653353682847281565728388113190802823412248451863497013377385345139504167797010460974119193149542312122093449680784411403482167991564392738881508300153671016909889721892885240841293004800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 19999946857040682868902612815081002411174072916101043324566497646187986108680185907389734329750283193167859308524787915297798636772337231481265933909844764235340285938700584582807470426650978710022623042828222826695807721442720295376851156983457667412724398664117105813219180356636280525405063768383322242839647592276328384178232525911066200390578823986715405312300307399034892975992881857254696776889443283791404015202441952953727213403247034858353847044380794224287854109018305072044783317742086215827418109940853251208168736790859199984645851939558130873195294685904285105952614449977582938892889515961808122979617085094717453554529368716851108151672252057302743316227747800164949132276065753874837754349987959501791116187469226750900924836875852802784036751888165279620233191971978172872408939786061523268370454956943881442739667266218397928322373920848973127843505923546489978127902295466390346029489277711342839302203224238406039846361665384996913773883420287374337711814374994256574315844740347621723778653943114600485163846653073998658504028294316178031379583229348244335136639403325626387947652063832440420331832930749262470491202490234077821446541377200729472537397084640181654871880783096902458080119906110067569619619665541396445507958630504203836087748913912072582057644485887928195337099519992700819321908149242693150788425425361602121034037254331096103085041455866908489840490446386815322066080641940321627346798089937684670866687316093164102334675073234435744527028522988166961597366990285439624959913224128848034965457813958060797231611938434688920510271920258705713642539819762149221070252026683407682450136917388218139616090781271458058101925034805404256429751468914778145251569064651278045800966252207375184054931232905884995611000804514148721428331074697752188688401952136835820902533294326779381013563976714392174267664688864739010372173577825609573066093152217477523080768175448437342252166745111386362931122137701740541544061880125443290071654666455662119700684383099107466879759192330771044844232602052892095003235895691432429658762833176186143212820888849315803264528009911102230264461032341834100078341959744850067063171932465030974894335384599419402289523605591528310043798732387754149285927057258005353773307976989100612615975569704174160808650378595911288281510002991015313627794637318487678695171876844656416834621273488668908945790384448434628343420464911328389148799684812753018040962493230622872284329271073959809173284381370502683015645530234827783254027936385450447522339443866796392596579531352559498566626581669689229595160093714863420629049676700418565468889550789326795755223668201344431913516686370717591979064673060912700660944301413353543913686047778477331399638288182241333602756526989521102457822443323330780334732261104699936451435449944681730857091674845233614321653196415027947801695796044130169712193266108273932851552586548103385093671586191753456675804592048350428161176232412874324365763248869870393765692003066518694281837935917411522746782848181422809662005694488641996008510318668916265997615166297718651639518713022998154479325769610017076778530903496868597629893813522798923404386277509754648523084959527177843080951180517831724100143392238199105526878622529000413113018275821574065489020776187304618319069673707016388179264002629973078454781380419792266683012231906457250771273417108178275444853435756863116849408013997518444219449728899009123377153170004685745661606755053565077874196541281707175674112164818960331742778933781489688021839699912203401549033461382671842905265537445193139060804274787701485271105044510815014602924768601140951569212428147019213162237342087920249811536794640561542460763304356322276187823308919060511229702792083478057145335349765124988920088106967789111971724193344175212939897940179398160932208225464118004342440010323177066364046674562568132417023820757283555029839720932802385304648253478478071595809273525659538255742890183316259701585639954771306292434228113951342565047916556938588973394244660911278556321506815230393000881486972635987547432698996490060404910701162556375899779887876743582689357044635358381715124017488171339820804589883116574487970329720395306356597198620259500715096080240015048052248816994133943557269734231337659569991453259444452806712117320136374723869813883790470043869082004558048990838006828617035692925297056756664209297916023159102085705004360982115127197403648777057188426260125990848776388694675917440703291734228925938608637777183603865346235169452937345974443104791155456978049409079934216889715837581948546629751628122225915327373974165052562584790099713891121440797113885923595613465276293246756453394586489910513438752496562051318551851758563485484348974639912887992844241307947195890387919478920615464821602923417145482230341786146466758797442361263186399229230639525485784382651138513605384874207933892482860618236962179671522363853576426372009016000125869233433781670826019768012265456209127135744284861882076905820950047375034308114158882972449046055577798275046911110619330399170783316401028727118561728765107325989917488648804957420472323299164274350933211432311531217927417392420060597068639426313200312845324234696687698414603651640208281264796331106676770688662095735089826144027122128774843408877653725897020907261576890096039498589538782773729266934319987196075854799210205705531731458075887026348940776463621483523946071154929993335036603656244030040475433648126903831748848192737131020759848627887411789506372992267309218612448485862810290563186421499918855296471073885773138426505868819879973641456428095727671846151169956088174446684718737868096501091327390640267626154319036396171503624718855005228860623566164016735017887728063734342658653368312007197837359520063935713254674893575852890444897593439567555825006010471506558725321359578383501629323467507564830594557677917188956887756022854846898665329937747979039226684343037275979481531541337418349907637135802687719683810272946695299685272996391538362305779151840836116716089405125168461103759360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 463327210751528756235682385893012836613095688730477772054522572171368592045319178976834047943906198219587044398254325168098446687160776921047364677130356021758752326362991543496268056963725289218320744369416392169906372361674656163868734881110462298262259972613466416316468906150710120415995318605434699714888055849110941083092828263539372652082359989814375139580784439026539517819366551260758831189727743634394472063239501612101101470368884936359388945269573709335416630840630990982664151247772179808673651940492991020904989124796648679673544992900430302313163777210378880910547256702552377968130015091493946835982284051112131657742400364233744659383838339886176948070883841695155410892556028382902432510319007285537613962093637043284675031326853695051709952435597133861103040453798467204767141930287710864277851149123071671382215588891443486845191697208804180275945078806010831142863821781076694154640368457452420950447228799679292609721388956372175853743411709816514549878959680751978139513107553440614260926841268529646605671468264981890898668853087246842755127391276260534654709288590408929099577307463450073240265287289774983040809539068427622027739375837358225023038753071537355113682359236706724528152656652601357689020598049722090978250568166671552605923862022079048272206774682653537049007396529213312108778259414512207631371724162854348621598534620462252184555350162498805264692883378324662209320025257916696379473661005045593588716971024254812052939881768720222356987637407789965263536350726775475658204743797496780332430096493417240423377392467758379594871338279636188908290337563353521892681470646035468784236473385477940489646118395391606556888468563960523915125933283462449605608511424028565332569420703941720357775164210705695028076945393579241299795157973341161554264396621523979049912737781428097702539763950731263012770884020035242119949294724597044499576175190776267995290790917723199447829592454720340980436498393791053646283022572521010644682636872817115983971284388742383079351921069098431606983758260016293079541771907115565601613218981321334249037744908843481527313007746543368620905089557173730832490066537951841447093403613919141697515033257379181020478356455498770222415751661499398790371322748203837113573221808083455418414337011728663693580648331592985278821118407230757759890296976711109456256706118652958088828227696585243649106271598593120572896657538863991420551719774832467846100801643199338851562830758266248933657415745552292028540040890619768278226009372528170399434969984610504220083454308921539895069339243971784080505951730215561984031519528813816233518312917364167982244733772319721359179811562639927545481474818042127409963754771414827192349646749567003223190959191901172632327596488776420495394816966088375404582982178462232965185130094905916148568631166742944735626163790094283304107880468123707942303423770589919324882045200607353056565474077514089392993080522725058894330914625164468733831392161988229430329245495865363862128261116925881463063797213401087338371743281451085797081899962249101313650164894821835225265267437221867047347933497026801589228569086579451570292573091209535657134579237455397247455129389012690316058153306337233735844707735730940693297906931365897776154829198214956068766783503446309943578847589801111232573061875719423444462053913546014588323914172963498029252281303870569648165805413984591358788541897131579369957632834323409668591114455531496882614824633392047098660652156142922815063414199483435826928178508548472917396188439074159790839007756879858213743830692074047389777852610493409608065439243082343727974135951142284530281396472604805002719610915974772533063186943757118865579714734670768675654242152721291806952058701232852439514467198551627428294305739008988902903337432825391577720363953454852740630539793580462045874321261352900782768036053388108522599002651029946566958961855630955074133655666673437272046447855246529815275977155354051853694388207799557858928670983886635200950476981760596928159617457034230825367488053781649863160544697346251369901897132788112998587389850724816676498001232590299275612726928304786000060612249793600891850062182421677428334765140798090033879454796745576707519810951760932340012147869384158603874103574523660591823750210449317432926812439999370612840641998244805512076862726514958126330351810690100245281151326786139811045639566173028576805339929981194519500606978992668654714604525898409462855237404557199753612518781802265960979140592179273279524404936447703439712302582450898878931322473902327164011728550318213348802939396150548428846758689012889692316484805626472969824266235634157225325709276931701675985075610605690753882787215275878636800260069710401079694889254790892441402849947193335291223765800249769840606011514457345647831138489209460876894580026979413914062116365025901781847410578887976408220293399631850566046391491179350035143683547056440681228591403948937568822788165466144433167478398813407386414565259826825969485689640621818278021568327551805080892414351787222684732194901001122712323229550869505857673723975865576655214435024677041898445038422128560069277475605662959702343368144816678104538216434458822626963203547900771354954715197924948870092578649993715048750821131850485918331955177982655306313943353211665843471495333889103955690096130976074429451801518030760269534413540901390512326685513609402696109164921421598164996638096608776280935570777694805635213450205750575633797306666302330317312040094242866506264495948589726418181925703308182808403466302073510895828749940936222019933302568240342438724286862569011096906207550850129088636325033439743106949091033185975738363225080880128179726591863822230236897938127327892966398179157374225706165459498552659386156758445636192117087536154867655091828851014191917141020507450215215231755018941117894262165987222474727079791613495962886271984116229810195416652122484300727309201699731788424787718004724175015499999447590828281945949911537327959856707280212937744174142662950622570775283427704832000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 9807182441589327909934116727564348288770440421902785072509954926464439285983522530508840911757397344087293766129865753892421951563529065876249111990493368189984823086709089246038664652132067614859836037207212615844674950279054702973281229408103793943036455408897113314543300702882387596152370106497111160716293930049631889262380070784290977591521962359221010295457383964679796523866546286383738021033157127434503748179292024649224381237312509820598652785665175280633432706244063407690918941786702737154484983048857938568948536999285497196651693955871724509087758902655756750002835273331471192717198931985646495224811667486221286498463321474147339881164162698986300344883472984928916840311764402626004008558104831346828450453830806690583114778082345180224740385093044517669208658461100552469688412487738384184555316254897790728987572896785792643381306567534736850107000012939310997005491996816156432764527759844465245281958510392779538425429278866280516765167320933934008845027391070132963102549690612603457403387299183320584534883451746238021311770377445522554225024201212000163918109187094312026355365964771786057550982810786306955233775164612160763087115533850932649336851196917298851638930141217033277897827316974083632622095857550762594220347023046643942423484508707918638063374707183685418875948687769203250550923461737037342666693601061258285503893710707369740714819701222510410201160801386057239549821119045279723847014736813262234596094362451645882056558958080601505723701617497275775040427693449018277070444211398920372474264320822393580018642366730598371842676061999200911509022950016391162500185564611204587566865499780824702267289687374035338309304490081637438707998875898112091136917343343385970694868281754499521324024606608941598289150189625432203757081098731925358421596264246785514098343713260245018760439292023969319870875584117197392977514670413206067424928565815305275813875285124645864074720294056730169352775085523894403985140755876740335490750187282101815873406117640214794346194847082331908764702555865976552159462945808219596105436901642827574376462503334073125226193263460036808703601169020081651570371633928020342278951772603045148894074745496549876169268795808034188780164776630627013628100877469854247095323244888088354684620250941865310887601206779396249781434738429165201844487801148011921364644414218976668499402440695326595171167931573324275601103664422676559778691868807692710759602130050518315825395346541963910632664370034147504064924127488574853051810841675010586507768185227261886070930769676538544557988180994555534734213310043132821557126246666122845608434274515602630291822448904269069161610197667575347052936802359790283893390026924178207825081289710376860872219542613088380086728584516086855490316550261013295205442623850654642467314893558028517687076689625539361376979239308579884923728993530324548775954420438646402091572834516488816404903631871053625907826315587933326988917814686414201869855678183508022833837938208346767066676466963670848847984600234723736527578681802055169095104005389872091098427376336321622002976141412533926321442243488544519247334742181940025538148795340730769666052717892290566488512418650202125269103357165019468588612741873669746480547457442819589658067574945933186131613500180107840747278993648033198363795710652291849326921105007634877017637294670311748993187326386273582207060101149873262215187114089756646113073762166751813868370978777614572062104767053510301282467405233160531371416200651804589078818807899753577816199602814480802288183024058546190997678941834332727267744482961970935973799554242531498287245733618932998138794560647793339446307503339190500461339354823660484677859522548309625424362405801714411946362961903458374694249624120097305747555918379343410719819990631793341774818873145970321771588895157052571387454803667109748471342175921391847940442100592541789724100788996976144717191694252553939703835201946876356870502719303890184645956747849402143496897376895648514441736628539563418087620653880439166669370253031684067167537872072586330180719742874889720464602163623435250047894166655604660368548431646683139320080814153257969488928915459035195647543613875453801672337493689640045342041525998210910995090334559406151494066365523843691929202782588160433289887198506782803065644217801369855198382291158022377754432199803343755576463996490794754564745097637326714698792246745940438993802219197839504459488976316933164022615964550243478162287455737405262549147464354761767403628655542568700713723169989840780927593688337610904580546949789228236298855025744073615948882463625116873885364418456544641107119464297045695420799211472450377315603171487149325945241078781945717879762281205429375532975641291401028051370110184688067108765945825452320641884133933908921367652529454712109622654715467476074663036738897989263086989735472933490401875387819919723047010428823937824161444608642156996537801264442898754083258953800696216540135914817699945385018434296998136670550316359244154159261347485493741162876928034878179276003090595784878911147573239308976537592046325185595328811343610092836868923013595230365798503435633164838342213205396030921791049052317516241582987453278708304483330199375298546751464674308681061706767603489991729182296173859707397139672631421400429404255797577583503867957068863656551043169066191240686424180176672475162233626938183424872256818987637299709909314021434916944658595836043882012426390348112953443005080430412783737603232304900528054979699581541901009978420134613233432860620480343447882787171308758903333912782547121702293555376437673800382346999712258393305699777120178910771955864523855325566191871193361944714120892782681094372980630576977380773768313904587913489811011524907965421112868562269865753355060145967568453096750275106201985939145654634050798808808239320986991568600354438493366481361307233641562463543452262830006816792590875020247160864110184777242132688858894620650269158812988528891964335762721466746008224132941140646932243950674853376085196800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 187234983829646569526934259955256296057936525162340159259746317913125949115845311200531088598104346993509577288341314659363911455826675086190679717044151341051814148320118567691869473849490482067434781393349097254955697328586144766021963526334410935354077659254289941562906335806744662382094812949870229988408324041943793615406983265914600708031222311207208225992837057849238878810807770162174682506184685085052121024319797395368833188234794132967735791300286889932353028980949740200813932079535501540921138457030831774597210469678461501807890117246428205646585301345132515514483802526349667511641082001214280414250730546492234684093190895674892604901925334931861254654634385146578511978073460172194594062514697976531842597816122751525820442543531119836448079769625999176143362904500796387745497237061686511618237222058222287864635281158556409855744713769586807899120730321003910753565212566436105635131147462677530307644305121273513654842501385780842282262140479677580953747809350079724643220297564198208747045678877239469953124618424028170391000504195792820867432695088817935225859574270655439003948236609787747281241066733982598116708108947689871038616082633851017393335362512108093594903632088417139540169049423672171259829834015395817922484135325074073476081886600236359544173993341988250530739360234745653072921638445739307989092218332438872144750197540634454235772437905068847281847986062465014564685521914254723312167993344395946807795703809458610685775341100717099585621474584563395270155681512745788465202509161319331854170067153201892910958152678168050625335211464276338676927949400391672473572568506598755147827230572580603745859678911836311708969369269132412998630498837593882667595942110725121241007112825220055800468497814486622005463170472936623037293149269636824706702502430282164394461053172371488893377074308546810752969161101441224303996755531447764835988773161331017340335123545328965527986815946327525110233912820721221919865454152821754265665839768935582083379558175729657940081690479496877581537969119361773613332463962415567678545603923390225023959975680763757138260402900805339952474142799160155410411371381607906820187691031084855012965964176366603077726085617047733312483168724720620521670081839892749510509171794125805181555888935726973023847845888351026544840518059474190787048741355477602159890863165927278283215597286757840714050110831677023611746087058299709191461049338985267451001480490343833714257904794100662152480261420177187721585632384044564139689322801261295356174535983766394595422986771063599359757971625173725928550770322991630474933992687475758847314768846091774045477189239228989844151668990145628206790470049024053640841319155190165758269092975918504454885829153395151128762278516622404012396868202844780902007658656766081348526989479903712343692173051499480022078075901305273204448525973166163876611389126692294963437818093346355125321420433242357324895998817949529006890643673566744799066397659695396543505548947865720800152538221361680209367676231493203410802601847804823502354282080027381734052916968217584217704659501070360875071075504356092580804451313400427507947789923862208782810744815462266794922314667452741494135741150397174862093440067847819125681948244102223892990361083650934168258023300285346436297866845123473036970384018191766581262204890972975942980035906510744477346625701905131123360498823617244324442846212652060600163395214154933251681470666151501376455260626829674925526173381437980964424189973403793346312408738736101126993262213529965406232955338664805510016448546885141242447133607990749106780162610846607375976045744293249011885323930647882737957793996397997208681821289946925834123758126280229520581702173352383232648955543803609709489670662259928116586814643897154750111570353572668548582038836828894294847901002921164176259226307496916998245741861848011711011143498030258031529250487129366127838336313256019419794540711894014798000550297845632895406313291416942044951801430746345538187353509228705996802900211760348436765759820730322290450128614156636045787080234451558765465619344370109150586210269987484246393843584110466326639051381769542336057010628985622160483327244104300523090883740253485199272576012108523542840634422877582838586187059483672093423154369064707275752483900750118064530447456848290255500291669267027212370524813560882008846286166294495946141356798187468648275786505321732153814199628971542335385945673538986677592065350230726021253995574039673362117387390112823318299555896943493335920153773253995576689537096252703716638378005173337372050504144443501850436083731731408250666800543307663208694861624410279750702927777870938123177219881547839081353642238093605965886287792427005563873743266860792842564313607086249249137474782894064914327502783599497959744780524475601163178304520125119339188309826843921518152736084488625011410663406032777797321700737965657135356173966620145259300353799039433245638934219906681625236375049719664612918957649398290609351149871834380907325593153213808804230067777585799712382318571352661914667065046968858487060793290924613791811145293738837057407606956962348315257818528609909984288741119307300743705776829042743952893824216484031667296005364679936418963737457102255249343877167163809644882067644125840604643420586648693336792142967115207566552000405644618587282807664313702467271737171743510342625896563419861528886780478925416175555040365819576404410159162447480736149017021711008688215411395433784838047271035099119267500664076474897232564640232584196871938909373247178152603844767611967796815926820804009842420850038444316958703489543497344879514163152559113657095737348884205526135174199428223142358214575242163645007099128270553802658526034820586549559031574079634454901777070536827459022588128672055773787095749940714892713090979961255007725853679809008421543200990441614301540927777134183630933562639426038979808218840453379830147778673773784192685368659126224609446995435584330599039551217720517962348577755015750756297199112043888640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 3182199431232432626430292668276002421363440952118085403846278405819348973495355597258940287065438946933009436397024665535358027264356740860651234049947110819446945512408093916852760473617409848952809959718857666469885402184195243214495693258013083718811134720913966664653341763590599008178368066013248077690269117691733682421615823791020540517271162141047602414805331875481897694841103990661035143984805472040824122237078862296118058094652263956780813815763203062944125444920270320929676779930020509827108876658003051798725378739976669657715586090788568056365204388723291251652607515853501049823372487512241945004644827597999583118335806878890194104422161384455255647882761013047805235696974947674090171416409974168413124460673396430042214937104642249570383745305073367787723728638628406495978507398807717602494291047398515979428627506714904579449200228920876680348972976860149571382972252677238391778264767674683252695192374558399815970013091086807861739372929534968095349771705168980541249987691016426535872049356933859484217332491851699246571295522476785723574973746139855955301220443528400019800245758760482247552560586924719259453489838749712159134811209486793138287675258861953106065436163861996999715297654889141498053649074885793062881560715269599866752216020205183251282534799283218903417397564191856784962500785831767235102712838394866739540697281482016057835133762055325107774574876921517390492184605619684600340388510653326482310336894497788983748320450197131627788024275629755068504243097297001532298142056429081887481521266790294505616582795831013091504543765162486884960451320262088785852541846633057550706509914111377339320219006400164162480022250736868558912347211686593043748012211938401976606888223715531601748224398319561316766524368376084370247096859754622720746732319092131192358658708251022598620782072285124006331470234238557783872866873721313350438968146188401571211833333177427151560539884053372299865834776671622784821333775626338065735861330744643914665240908748794915511210567904094777288230572741939575395958307625457416720882036695829132121815421267916410967427541999977833518074379907188477382603229489020628483402301901295048838028078393701301408184086171902755915472937639332143442325942661611558417158068047117548000915254939696235362297120981613348074189569914816995995870782278211568135349749755054833073607915359918904819207393461830546583196704376061668985757934563436777071290649511019274733596663124693973884641386937407069515397726611316693272427029370238415328700268698872885039769080762861989014544860438748958225331754685703517933859925112685174469637653789359585216869928862874513188140678918425138460226590783494799828675717534470633007439323538206048218403611762716050650651094851753585458083449439597311857414679240284075177872899249160041867414164783475047323964577036108758644701501096286713049132101993482481273571677257412383265168459014696706410565902473071574960833607414025687953000502702114504893876619844433293785354264024269804699392542244672789422502709816436409060238622392934221740319729188937058897171887801979938883159761002033260974810269466546350484070384050778633233301107047999331183891080977110353310518061769454228966995321314458693528527688126176222347591113373467563039753404169403801465594111761282415196168255843268501034688422034374160537205268935234395134503234867797647194662343172674676336355248789353100185334658583411739985468116111040085579413865072109464465010789701595178193038310944659775062524191053298264787552743532490726541550575698864956715240180219128251365073483596141313961746604399836302104271150178300661755999337642408990542016657090057924107618807994909910244351138737681211095876026097648052650734155012209678758530920041933595862496331156482303932753252135246549352334265070106045220943391388032772706066632696899644133831431161929670258723152990259565797170337489531194015575509033982990904052167739799873639921783412434537383049859109329254790220013553786990923731753556180627498362659145484447824123876306431637910543534504327736683104923899044964941624983032328298746506084272872574897321282524093318361185317097021320575716180753069268675182202512115487404633179377603777401441171209188874247406280371490068923415846674315639752251559374054798265815609889836385346756934398304227666233213181372738720923920127655793782729160918180408027630020353348392164495239334394451116030003061729316175032962684566213159427975870532076070522847899980559005056095430557827322907441922674086401679138690444515411586008499821582235782958819021166210765601878778566196967017176976163926724850466964754589817233122697040516306498834859799768895697699019625342866975470579347449128763758606299812964224365863189191499539089553597415593003792529728294382690781023214033646826407612075883112217727997755715664700812964125816802544902000298052163595400472054069631247279823378026678474071892851129733692132643126291107539577491954314353194747449034173830707104517081434994050097229040570868116233149367471181519653920482679225345980266553970616948639344175868325374400188167846522678621020529696795296324961558126211131358542831578573139732784691152728208423812328209207679405592105449642594232657295938947240566855998498514396423352212751619468298785423029042211795336288704866951421363078647693901536190865887898735086711304390611890043010312950285376832148812420686070006568325097263177856274791069911237400246034488326318759018824270302778513173668516375671487940592097486310146258622155502787665795323030101106622979660164316379367966121018281439523117291616224953037772533028355107060478967581363664412739393948362699640072079323418872369251909136962756151907596824187691228224892993353898245273855310901522188959677006186783950409427081830747506595832590421209999230730062619530744247320259795251016187431349901593382849146408540397512395357074995718637745582134499756963092666883108612811991128599927930657147108019327405805866710992891870441114452102948835254810880484516560896000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 47114207826939329299939455862943724689567312981174512366315162515772885925223609270782551774378720343716273914121348984114887920952452214692592837738886269529267549172988264042585616719188929585746912175561072292106773874360527840820852983322850733365662181401347677731314795182345763874028716051805911550015261338704889636100065909880392458876284910081244656688256167206252232259471762659459976016418922658650892707449000560556473502903561480986096503914506045760273806442423399836231999597154198424305009890375667905590285813432518985894604758357905383304003478332271244796176070552275302035319473327706295443953924329153743297897587759333184606937228522587062936153807164161968089098482728356513835152882367234194708333989062552930975225769247983879551207492655870631998167120345005150315448340673413924595207310499488030263771944583110952691376715496646367492372433170368649382460812551157144197484980426036213902804630754680834587302361170730942873014904858349383266519681337572346148917711444580893112988865141151590980288817815739127682183343275194157601991730540957422359963863596459691428672631464829021094168827045471922005963515313909839422739013822461006981826327962214382322959835802931332904623760141144774984711004899761962125879391333136093093135579227058767529746616741221301606540887463203005881399209108815822328109274222303604145417149430955110063133664152702776660220844159220174716878011466520737153895481284632985517082043612631528077699289969615533278517811691361360079565595140009604805196248071925461647831097998949891539806516888053163925756702370733773326361487727188130103764475915720829998516578883581793835234645931998830934060585401861052510816098782138146380878954291745235026456584201555359233179467590374125972394000401298650566002726294240845411930260076730824610606442297565286866800937959457901039659804133394009340726719536677563098588617678446174531086205860142456222652360275200087319617887169623704072938266147137906598574491933411646137956689234171658190895514212985879998980296703199311009838586363348476707177422208094580756722843428305778242955466276719991403955173753955843856403722760750399529748247916777081097910739556385048544981876476611829675387083695979261401283556939099050685918573554240235885920306253259377066319272889972766120929435343450413605691709249077019579667069391759349432412365806543983680914083719086545769477778278524368578981425007313509906769789436529953914583929953853103976053837014866661522577436021615479327898895341498572027027986988337035105999452560919678649749465346203969735656071871787692972975994941877109732914418395772145070867592490242961037793468841416603234642244529387983934800206248182101049294538638772208139324612669911549211951896349023808651728935810195975357014719549108765562818936176601442814208325120058691677590768369891700357532973258965812060010268165045939188253411194967794338317556181125816969132612030901881936340961421066253439757579779326506396681445765482559930682474126837531702577995579685466328430954301420236800593419163967089070194309170271077243890307841051725550564142897819047116397484047177193998602409395125780486786928290505984966623210952311098272870197370873120373114128056018047394128008964291010853615932510296905767329509061358347013882569806502094426745649448246496222487087222383026887932372532355511725181532979719913796886985177277142195283532717787254328388598931657758605955052653852678050910423681844714526290592161986481905736472360349207327143812611500936357457091045013473342613600296422980496249751646239207881610101631872722224630659435819581373834506290789703148422751682136744858758466153788163015732781065680932711848148766051085012834452675763252338068716306900756907662527340532351119955690268031311426440383194498934333368660059073849339721976713504016330053293735879389942721676453581234541225054539861438991392965957687540397511507725341652505428285649209905949275460980836450544208687755809927013362474014345026381248520109929965914344581071300426999531716748344601280221455198859167600734372802702845833407487216836580408217834448757554674700106361693544422200406089016507378027635786118967844140735794400056716511399042634718578572735093820229075235144119450510391819020852156298541717287524677762754394336939605275454255295582692423402905379142256554907192946684219356014897034901265889556425018565142369820935595746952694968975372678310589065206899972162953015327806926148824042565826991818816180152797519426911274723088070467515930921008074076384104317784868003796082286560109496135036273100634892892956178528267491402893601398711319830117294459528887239766207632459374459053179392152385369132058299904152227563983477613268688022882862936850857284030069615451842009498874704302700403045277946510935928348423878863678125471833008248304158490719081861444017068843754399751360867991122042047258240018178039658686393415849207630261895859096122287709456969567333173458574807214671543091309597937377198487630190427191249738256337114414820955499732075260560136057693844479759411566844584630882542801255121291982153950195771615889569138015692707284197909552903645281441043779517475971389440672314918439491852501458141156987640914641704345133852777808542952110970188768566532094002377593126540554189729020654551084403322723110368756105011711988056628492642472782062062177599661036753267430623314495250779514955199541846040230507728026585363695871756516686322385025001405123968425986706063758607187864372306118983409567924230053794302529743194930399088705605441034151917342128356220391823536774729753936738291646984046245407112126934876224082623088839685387507716128346939878868565331233047474569013995771600572164510317275353526743331992379859939687247212137221463247555668252369585743006344095265260770872542127013417616316017936948730811294853368337448124647758942143695308980653678315856332928767653119965520527562727338865415465507098356831661799699869312783911863474761367647675259197609721250727508551133878760243200000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 592403557182520483536594470155265843767405987894145139447052816395286374310858682874101412936163846142537213331712691115677105877230130026499636082982207814211858934847709130261271369164261790086081475501444515596132053363814465477152540630070371812289631569176221674779584104461991387171583573284245673763799766559291968100052410469949207985384450862632628889128403431010179692640615374749444495789569321084496240549125967232279048892279158708688678471921314862384328512471474535421984110516906010635407444029142428409161647164713445802957044895793069364079748566111205751816628235306477425142081360243715077688825756887830825373683561690304946739165215663582788114652595501866982525987578700946093407338101707797608549931327564248037444659858972011402144748581653379183277495492346121688638511894439774087739383762607505180810782698671465015842640899537071416932606606304984418105569260510392309689797856483236171016185107707339083395969515053723200111930424172992817288191985436541667182556160994895563246718086919456381667168824310924388148427267780174071749533869647107162320423205953115540160741198508668754827496938742366658551134631127617625950336609104922434686731047672634064410402003754787490296089001870253736229623990573332920515263748422236585723354946509834953451792363799835684972297840955050926720554425293179856973182334208571549927678514663442078570658284922450385692531595586148098828021894947590696427021332449078590678197414304285299002305272317437525718377080742875935247430892136982892995013276251583562093266844436684408975335017931481866496752801667837892061347458778339518654914422829873309565074136691143221544744374076747384852501250711805529240916366004119529968930068903497336980885661231177234330009486540200889643075851257387026638698373245372749311327574381133676674753749003602763123381154843058058485702852150811670927349262427739065728195356558715353332130264734305326049433486176167605993015240808137224923381353274269758850081347730699119936401653240829666569889328633189024008699309477136657871953565204821216183141550153327742240798770709167064764474092125018573978802721239048457601850213526154119400410928892734195986465995248847928247058213639697609817523939483566628500557116202868692460268734094271758304850129059341428183263801865759741903207749597997393420195604219722286356117290318573482645573507312633344605729351116737410475047519761561949290245417497355456291002144357245097033458557987844741874416045610439062048720729179198874976262000929936454776352847344912921191510747119925164060043415187529494870855046136867721959696714173927631360870478152631397779925788340175650977087579081852664858517413145731805808111368174531939926344176513952824814711084539586089504696370992257412170856840517266215960708045213464626498831394736832873192353289667457103813879430556054528843713140165619952032646545827351371563261594406670257179484531889082064770285392106473842059790660785249887650923898588486610997824161583771083267296759564203128521448891558848263315522412950557367476305662377004191437559310639973951883453660643909709768407577200236982586158194639253429985542038390039055081190038020415323273392721165304347988129970061529220122986031682525199418523711170617832681034427701841983345266554386634218694131363913694436928410387549453153932542687905487589850252837651457222924557855832740277689783392351364358599458885875857268547337808831935644116715146378360409256335595622911311983303194255264023703540396059347719632757945352519707000597898063032649612793077580419129498880903063025193401635299958333583621366586350394379769581910674546462090891905692329720943258446952567866428741044912138890471280728319504943570567834382730324370847524395016347892386739254945875682099011406814614452656695726825036520510313966618223144494407494850452293190345791437556719996915737379252329876675137111621815037242168105184873834164180522256158457093576878086400877383120515224256076381035397896147164861666620869365419253082718042788038749118533301031513158812002702946888365866861331140352293059497756395833929861433323839217854184138678626005787443288467078856012800230040292687498640276905937739358169014472444199013979145932432853216982854120697561682984113378332936460748322384900626415447130705476136941157038711682411976410852919412354262999736675098124665723642993310670206179115391674192608637075836796027122730150364747291103949662224670988307304678676851034298902475469555329257804691043566579044764220184480465749794688957755693200950634953027925464664749477114372466789884450119507579040156396293657831018799819053985014071156755249281558009408599455436755357399064732444681538778551164976480771607261636827298225515938117465241312197540414326193063044239951587201922810978403507664735441540515713186369708787338789330408331823146210931634559472552314813042792973470747074421333626075502030562112833464994570917950523142763513232075132570044925395042637378033283115577180102232782915933566880182074597528206016645263837971181205680452023780556549233151868790109837692325454616737599658984806671830164724027912973708514051209014904777433222253773369964825376820801304178470620507945051732683247850971540948899666395412254427840926891293746114450937971020679565863770146894028198603208926210490054015082150715580885896500036777422751852472985456633518401508330577609704048368413844165312865287631984609177062731842742867983170983088724845130402392914881611474089634894864009067265270014629525537375885936634605551098128734863291561214520494715132352910553139537827916259011127057273316569284106088491688556475436902315357690768194158743255626944345198989902749741311520623965329651211163510836675601623444681214281869305475489689067308288942561191633612134718869510806560830479325754557650814466962592361058588964491266391796450761732435655559535695028948663275813615724945338774012172129941859232234766786783011402529659067325568358867688688204969303119867906465484833476734540724236963188739932160000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 6045320970187776706353037233433932554200166941672717217820020340411486977190454800253357247455817237612911585160627255803355267056790047210992563678200872449324449628102308754738420078453271597553367991255535600740729598638782799381994265836614776555070315714959514916087994453164720698124475616215182396266690304439180401957995880825679147615783378807481532976686643020581842879940565568848613069051647520894484279548925543178996280144345539369320493286794066699513146979196421044949552146714981982583199873198664106824577062772086662267973126039322594466882767592224154413972671449452474322936921526757023833975206090239899940341709716890077144780926156624614365155733298692355679047661136910282353368279827871358621830542389485052759902823570898506022144688110364648564045409542684612461744362841070976622700853133260442361798112301128476257858717755581256789048575945229525800391484519875112204980268851139334257165806991293001555278060322131322809663829299853014151194177580462752717529847498241210530426125044699895169363652007993130138370598805102308707683822836993313005351261330849185993487753792643749022117891346704706461166882785141016357972162282964704067797721743787103645286871323899167765019976307929453807592177931285329671470451535792569663057673728156105238307721314419352528762965354296987542651329210176460481839028652752043402833079607751217626570726444615692630162923168264976349214250452810859168778143214108012706990746609236684008235942694098090431119197878244104203529067134854962264595284736139619013516875400489201618839227558814944323360506535444586305021389956751470823835696210548060313187624532366846463232072667609931295562055580132120271133488814035321321651068826345998151437407160054776094090881440802874890030563372380182800665215018128411383873334510479342270855204727309314936738336314452695486043704599446806861802889515616710802519984100066496078041362045842332283999599692073936439201765915646402277659834899137270692235781906935707528295219627288068884358420341072630861673943931808818578036617813797848692327965323739546566446065194808298685466766937899338812432349951603173776045982696473549342892809729998328457857842529078098680397566370733855048594427798947102123502779642919478616142277722186832181999154631630815317051248023695147216610732003920742765130166818804164706906719561653340734260967855958761696211457164969053283051133154913281279538523021299427441917521703403106332529052335688634254284819641020976141010411549156982832583669786941100753065824354560703507322885147055439111134119848594240114289226939987170151430232315572525425278956005027472686517440656651989976609803014916965273351866102503996736379643085617435854128477887447944260437092614431742498262565663739723582393987597410346062563099533078025179968399459925534578666044488056162963160456162097188062934582175403932626961051293542260917464678102571552141482815759783688784533276769791313420044540940253340239129121576687111650007040138130624383304225526893513504258251521500786524623784733324547590699085638495445652119838455311476966368404561202139786203475353217206331089638181485678750075616370173076900260056920183329534790295421738024098916802364624777346971849183835117546524450460377309981353612535678434841929343125707290999751133561417374589730695728913560313026752141086453511140154668186343510899482757232087477937086777499627942490473873670763909059408330543133056017128045682455799952462280073964101197583444731916197934912540421803379514063512413811154362822999957059357951496302325773901216720174774123491519603158924664835825939108972694982107609890253166533946629413921432250775502335287068272302758697875191397791941428420864023369808114355157475741896676419987952551968948422608596247807573449515526203723597289642859884007857544875129578926674551529830530570384292131378465297983349001375344236638818465980658166977076941315794697436555104910660282648322680934198165248486597884247333868607691371591659320721776937592735660695246825133029530711781325669303679205572399178491272710358929789409709799447726754430607400695417167281957073297758178460640632631577776434612183589870049944248546835555988467254975510541012863334161455261818813555250402179323996282692554813451102051989325900659389042315094335673835688526406296726570120737133773047431477198298549266614969338340276020461033405755673836379665152399226282356892900464504345453514595265590267293302404128658365835278859149220294759432982143336571621565128050395479832085203441705475241676665991643764481894785122432563256530773011669111769943733096139296246937831349198669590474113739915387100093029613519720567859622671931278320995743678950901769221588450465997167307201495718594862988663991914975312951983586851879579719717109557180587847319745263573816766564069270640990532285785218277916362336579779346312149648275208361157670727956087648088946878168800261179781671994622465585508629832251766193447210914677489523824555216196048092908586018305800328009683526717516163093216031906337241708445234132360300152922966176089586771141501295457513641384445773128163607811445720953593122479873341405833811354645211339267503257576484843674694281214836272800267430581488366936638353770501801881120828024047334830179705126406100976368749338531435811653189629378304719505608076207378078718863196744380440054331448089467817664870618959615490423584157091269759273474264827853927800558430018774795557437946625260602621994419828503660828936250864433335131509778808642543453423085379197643615146310354757801401264128198077013692893827126682436871227246798758505620861545255367782346515835931497604648188094828039310398923047958569240815881577072883496275294850646542540027243435595676568793024637400400346132408133262988616736942314232241690502649825874503494968777578978295929940205809927756332887052714126865382971841351999190156411898589801141302988216249118400836693612800792476445776088514248556107219225929583081712032334634992099201819457374627550986240000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 46724200844358463059577749569084950926097053876625169955702759591728872674331182985037188522441005308264869626932305753721060314702877533708554574153881862880221983437004000719150330725210736981326885966628632970680947163785181540379205825178354836925912542887929424437039842125282884887015214188394284486915412799575343604388545442935913346489286149850573029750857641971772559656546141106313602507067571488700102761635016719923318073622932123225044369538829732445655776649620632471753562333024058527791556596458570438316199740351950229403557031074232168875211560089285690518606736444062055953554901173898064706288327888711691993421686526467609854693130826183987746671018603856678749759067571860730380509478501042931652850942200794535870489397179336689435153712450405447410782928009111569360712748606352126631815133527335222197020042313891989103893946104696425074334157887940005060995601331554829378412132261944776414641324234759094422412434180993395419785404448305893879569850336938432751669678898031817733773276375485560888202498578792581937625693260049082342993570624293306077683866542335482175492216918971855982135672529082040817980192896069278510816071089996388963755695499341009247924975136140868935642298700575948032086422782670436568978714562782180618393001601106918556045320043345756060622177333129530579376235039625072585803853489090349540314021543042047224515397035162463033649908816359636295916225950505734933914206078303641086216847067524396282846819655122001986981681114139261580130403296726770345864887614225816176925169959579013401408938743238228029090151174281257732262635938959229175779069184280520430539611293819761530575659942161282908870630013391362219572016246597467732698578083301262653129992051685447367338560657535095988466514548144327461704277353937524009090311207554284325052643770137605953042398291664777402851028622837173778517740350039347057520298527677862343839505621112552874784573278554045784543132314883154970508847251247368201578554392107316511135666204515475007528404415659857021442298169907987197339587879109480076168808383667850741577665079687558950355727152680296681619615460604981208206027405253875892352381368335093237692171209226549071395932550150058997076081929602916693721792088117902056022336461128951868115043422053039283086093650586873138102161617060743142417940979264670210601530293425786863129186142532143317120009240555134018916678327362371237215452103278024167836386954182966690000792497276098082490446355599454296140242346335692404678743471229714079807782708121210668642973646499199965615647279192610104378186466989726899561829623791924345882162564976463595558263379180408438543128816190005465837503201825447803934953324237771167371473058621354294646134325501634539063914162911456584273475573261161180836342448627355973869089726869472540375472635863372742331600175619626802974989665470912336196180993489340399619071190755816333122190763410108810285489018504850416827070094922603077528384729186470585650817084870309083396797859108521130399680657231393096918163424245912545330016306588371979620560154768871920156703272429029616449641642728248118902365290056619465340895845651214507875132940953353446296610760751394016109896641935719301692150617547374525350666636766943538998337530897063892448835011312379053702333728765633543230323909918345813201729452632088357965225769185889236364656174473128045110444233404393907864902709560275257228688172856457852900130470642092511396173516846865573894148636508498457378664666306249286487117867456884999682313988642547052695756151028334653690379048892105724853656966469367689867835569301384980148044739892727723730330071584011197501231567708454324458710345780508475846427022929418705265594639600336892979858826255528653918528178470909998605354170934942733800430909924163884184899247712566243374970545793561787821082664750766281096726854688714990813515923707178518294350002131669226468704878566244741644412654540259301195530972710352985241474191315207364853047904196692730995788577574479093891740727830950832352433538275972147008309545420582386942946509962273288587137441053238619149257176121838989990346293283244415514783799133597679278321970572001474637164666198583884994709503922059999343635575872165107842669573824848323118463359095084191527706046162409996451086235049141095466924550222744741576456359954845062430604742324111624022196964393807760552957591252910433987349923209386831043519739770305481555519104846709922756768853437755055160786116533095099201532314716634960627505360262644575320018222988005455185254301818358182658579325397249010922311983084177558001274766532478423344957348646787779033472049216382979808399379083159102298486915988251968439193185880189818669926828725765779144446255375275904515253277482932969367648374470183997729902488054275820534402195065693264503166699200923287221498135687106956259264738238340842458029170845247853997059825553119974790102633572644681395807088440424582803749081840191552443276398810715673063609239589388858380802209954489307185568230898461207614038848576669467546342679325075019374963664048873907672898456505341398078559530065339415377666599598369936176945934525139756159739166477023977316013236800818639428810948357187300200907769113980712533565265815406204692740242154580807419297961387900320365999334879758087726229920028199257039742523063744450884872926853850278782211288716666126895300043507214312399148810839667876869775754553702677808901836524144010808871115675206013333430510722739985368052419638657540455115563150350368420029388743495781423452650209487097434832937111481512698444953746611430246673545075197730313777361501253509965665255136959048734686104510469917866899123541192850107545983226906997784048597258705072609469784216346236209546132185215221946431718810999793742320044508618770333602547667820817953951371877545521853470208250289337739095707500630024506215207557804468155464538178352841118530808407008022128304527445111965792248077103640903346812610916702635780533210623403622400000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 218318395350543100461173341267524207071654997415066447552350130949729538626332497830912973039419177194931321433126757028381247503200457079984630710184420254380134964484900473144016788650525606478920700178313361257354921703183770856078948545379867865327594425189676131253294840617696717971761521782399111509384053495768459889675874611828192946281422745656980683265681929974800677745597263734290221666750378917479305791058573081143817456731949471568675446271908570855716799399128440588036225885554090725632308853975765328365082254869361805531682991128101645774169815830601104678106171332663221827463484115571263620852404596962469020359641494618410135094891615871288078116838890115470919763358909810749333016985945899055817070177783788549986757244167107918366656941524542003283133458488615064348656871063763875966949038993854254321286404765401182615014802312339265780084682115853791516924559810955535991869686379026256018952628216525254854742079511661445678338496880597864918045460458322130042583894437380211185661778901210920788659961925458328394008317229577638257302519941370237753121789699029531627456299125609634055335381358108968942397110272149004358420788171574194796918533285974387366949318208718791191556694025988407217709255343679754068107514991075846707924254252596505096454604948205357173139673972114739204252598087053588534137446247696466168768429897593239040195629382999104163765430352554533202489334647190266641107127958123980346449663490088580589399059737786170875974529153313120967013421953046007524449912183061348683639314305626365053712222551614444079709783026106446011149701442473853270515380004358423428250689951538950209638617122490595382570674455543610145399829917500524920740314688741569545648774670779947561616257380975625231758990708213048748094520641542370303535339517699131923761211851673116986749757454085956867691900002321899262809345100765202499124139948050409671883588676901366283047785613388972251243022572292042926088826658855406705952635149023570104307867799368132447489430338659960502379815764048983801703022182282059725310117976635956914858812070389788242256732895171022882659020132009311906711210958917137578204403195458774364543836674878181598952349933599894734084303641520564979896904641525640546040816814909450177534025761128751821875483418620219758375604760514870980420638000830074133859672335102302547454650463325763240651990750635106787268207144385465943919992038419959848044224699966960657012079658638689339357181253366674697435049261999906183500391272190112068613786919619325538949722211664134589368760639015684814406914040012962969492064300167758581343071859408062371599510261036277528939713772556809363440921154384486907427507589614873707354592916660209124511455102265378898544561785028556703849418785575023166605042909853544985651650759053572200817704594543322330703199747981953166997940084712838923977289352472079257308988701580326680569881997388676895396226475765848566039239520535764723647857829283001860857554505280260194529423304115824876429091415150549892988734733300194188226351604016230508154995171147094664007910624986180424230214263822544397103554422259424938516988075192365454726390053976811542300898643105385680912436569326175692993049760125781233153836148750668768292800201177399312837039077435025030597602066243955810835706534972015328524997459044523876874367055054608580729586941073887287341423306235501410886014929251487071398958410930863231807238781789038227918843367789372648060971139838051750758235309718936757867982409183824654032222594153514950284301739097006222794205025445247291093119520969336970842306747821803991735819709633533061764248830650192340749899259842556571046920234211621234022983095184304309842663298353011200372367874060302756218737274895344708072338275098035613056990172595148941524255049896491843262059466242724775166686861459372641004290849734068968448605314765749699305315457132749121312842278142434103158765393472337242904386989301800520409010798931975251253308222157263191946667787746678485929393586287474310671478747065613560434758007725456007522638371826682261980708952715062965281879962846070445225210719384191053383338920482697643209567517516510406138327984173896851499954154754181124878519928303608909566190854893807206860248768934209955622880761874657096889224818931402365318624649561323090170330225709227243981851846884289186918249016915069024445943254956527854183724399700568909691882113811084374468323054696364803786237816273803169686130885072159366886540467170081539673303850812028747238270239220747914273872824099363405187679219861639673528941253298932592238466069681621938461915848012392586243019628053040580464723792122553807084558616096126831629206746216104937430557904444643761895768955340831450336243933066698972178327573203644567987993440444902437883455114772360663298235900517599409674076113219400252103044873628386021782560284247294577947212022892300378451972454763575773052881904301531180724273612390146272617372207934950612853018231596748873369962810206101936121971955943538008523633870314077227995310936542961592737961460094445860110925585464388785831044716552552333542059469006057573022332943181708803783628339443470802804815098406425951204753887985873423864934223079050928446322301955137415106280634578797478554603902510089468261772784062563276584660737762592642838466547725373472536225000077450610969933907798615478490020770096654555717941565229395987631819673257798052175898769955585854562037537370320658310592428901934075576515382386585455289500202525037070244314852223172032466914614941393981117378422159877659518950087429722450026204536717648641424481096946459657970475615827490130878782478991558708442211724077035000831568162285994331764274081141414949555075919579300267387913749500769647225779620887223650724705745252311971483030560802683272345741511995622175183905213616341614923921839846720050708244254098015231735331889572748786240979316380452773335661311595254507476820787184316348040740398057689303832424611840000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -87431026928756090124573510050363127322223998438210565749396115009775543688627580077047467101399801706419117510646877500197357924841582088224093291597214776768271340221125947987396518149530131608183960527798721625406319440106923321791720935038481469810907846899611699715865300185290767714553223204943657257008177062260526273107723801082873643329768863553000501468176639164936347632595093355231751615905872917497777578778097724812520674035828796674481198766319027734052457789702355976189069386248325411205872529166774121266794011439226130217951231164158561633008688301181817476048296222462609236070212125429643125207200141915995338679882569507602118086070414536687564050746434354618410261875639157669553085234101428070516308009109892880556515404780630213848893289269526213178731380591933707864308378653550168637517034544548114583479496124256748896140196790929975119011522056337228120429106830734815564402696469523518235830986978478250561452536017067147072050825459471850563299074463895908103770114036080401033271848648297158058066378125531202789135957622829109592312606364779538000827397859183378767371760732859941149874430382366283348075323375781915550048561558636171311676987558258320045647796998863863512224488649314347123902154045778065409423516126195675252391299246366456720841601012593878485001035782634853960196919220364710891326120108248480166627741155472426941907259524769381266602929862988037935558648799845536241288540152544625932905298614497992197939305469820101548763868987971033899926542763037602247391687404999973885951279933865825966253861956485169911727298599119604242988272590876481957636379529536488365387370047204360748722159060914331345819803960377994864736429768986158600613053948544511668210946589416994275360446713334157325323817634124408529282368996752062722267254893818271795912822066867269997705595014784267148061142303060588504796067320454298384598578473528015470412363971351022990289374425586323873829349684544744936954473573466469023243524580970864280326911666783066928905030608867426582259178664289955809890183296108420977170101221105204717123404282738869404062381296926130188494896936174494561637501708467156906834423652247805226469296072585926370672967844889554175199836861218188765244786347543112807636007925215024660105732440752891953824034665450680906540543151194868238283945224596048200738259566364919630394658020699510343496887211471161395514430807619044044495078144264161279296289516679221855383037070206050965062131728912572506382236631052612001275699874191019008200340925819235677400656875561517732274604735963017709560337095644370505798556282911572157710281395594668207286734326423088970989166903091774759437722667378196263104576202354683730572169473755745352044237721488824634560167295681691114632004327322366383290569788551814883873720653716044907235767884834239600034604041154174492359577935498731496346134462208944227443960679410348672797712793097899171128773199173697916772530518068477005579853546051767585509802345728707236377402133865664512775996497629484382036366408808557174673324527228895743748875181891417118903466110172346017471646268054654744549832084583676236307616463748464343367814840038964346890431772588797120602155418774356615675289520650319107597469318369338898822026796528739807660152063181705663181626181507256609327481985641182128359873747618487494681859594736582188116737044591631275864909789424635939910642011180333481201179350363960618923267414750755311524098232366153686595383677539366597793807009927848658482785608367808878235463620877615589149548632961014983351641112280706135646282805977163270963313817022434341572781524748254043441585168281735352719158222678763739608876714628506315975559138446382315780628023247352209071660604935836241355187981450521227701862022108954736091401408300643203446137287072214559999209914192947901177804616019816933064452398907952156882864263998928288362364562097016595753321873652048308217446616515653432214825109874991455134968056618165072657386734478116312905187279938684434172655075134732366325237990001614189238013209242812870189719283677954424303424346642099099893552103243326976303089945674975710617086332424179465324807930832553492628615393234097401228470317786240826191313806977601890891049763140985610148606543084578859011479709111948650392879792222019852723516885319513555947317485395765534562588591459415254907216639857870615196994082362383285380691396911456826463775019658833675740527627731538385018937588959622898922496553027289657978457744858557852621237359179043295938831449293198821972237231827053668603940890848710877406792723301655411904932760648983113937995150692682600628013338822381150657715077028109744734985360108260271527394294663194570463519926701212100806740044072196066080236964194391684493371694922151281088624396748624919287572429479862112770144718195555877343763777835297591819590442854128498210146128152990800534323404418717891900342161682375038268825329368437749848477736246403034293339420660319169094908942759542077581268312433713879743000509807048887584945862321864587172667984145747258340567626503570227472428374517971228388379042592385687366015393103444166640036279859034559859344976544290977101424490963172564829517706875903869472049822491619427819551244356469213866772000872400513021682237761887461528856669771502448650196181985684250114419321255283282235826755999161635506842190824739287923670339433772242540142694829683049354701299926057860723491825954996533795420469880563465882362867748632006199769255135875473725291300881181959944725008274495984768835655916558036948431302881755377115935244987806774610742323528294672811307655567382031978426883672289883253126409297359365311576067038282152787627569244974590285587704617723678387456878603059468736557371854664401976801382919959120868304467544918667979536005284470455866550121151385988904074741740912256178292561425351119157181652071907057487560600348873820296089254457951800748125637029562219786567509544850474733472733128946614272000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -12180104972899372907411896493775547224472440822384499226182297073248865161035045219290125169501421116170027801260568359882617692654722433167480279997005649966016937367204553278241361047239050447327121091982140595618756336269781510838359684132067647137446591865291144893514407766911458666631602155463772556179406519228742487287026840682904358730835303517076423264473099753575675651098956153877229710553150066250434538481397246884720496562231021582281302932135569120584041716204919778718477009982524708197099651985729830931242111478937664686214567709283105509156616726750835884358174804540993774631445792527435611238698735739010287198894522814356882179072089038654982160353993788541260799588797498687860011160770341864609220674384645361760994265788372766890174774203463317337898306695921288535133412804504597259407351013015510224945847454880660340816374264535502589896212483957392365413827795629547800037812535762634783199212378109698681341781257180024277789444239236996230140930450593037184162623105875212328253490446533267917247948725671485154828853649618913092555929893399684064427876633622043106017725034455142770387803474017329817813246675954537780324845308843773085095762095830922583745765904182989514671165725399587032833454704209944186044972151136788667238541314805858760872200762100349631163820170525283970964141986420258464672400184984079835824335837456318923268809283456196456470666088423244117881751483925783142435218914222559321727143183356343144686711540654378352043049435069822385009820944396920912058545945043137295370983002996530318068186306339202760857354029982141802854944712196436937184888749761841280103906369900299160082514425481076347886584211255145015443744359500093153914921295137516007819872452422995726705136811725580504784004981659052863758415950865909193183923277211925177633335966589630183343383427588769469583804184291359601859569474201819063629138213439198892142741219261153910400414045255824683436880102158953788466759363287928609136530573770052301552148080997030907287851916110081049835594967473079459621301619840035222617454441659030001505411863112956570797252840468022862076216002979768025912411250569427623878872114093621964963034772459395659672007596089920251446610141503315358061686422893001512060642540724575492547020446277364906986396702627623170304841255984166269171503550632402485658212754727633051918620336420863654834751221848223061757604488210688604182010123599675713419939572199361079497743565682491695774659970861915683985466658433303911018593585705309611224976629169315572003299133250524321188881559729828045593750197778256418091994862186199944291633781688195158111667397288999542527068608203006756455435844971415851653796983464561739248328889748495289995012863772392428203319597506257924324067428973068284707536673902408749639764967835572308021226311983450590736331654763337363544130806749729603219878915152926504049829898459550001264209248947675301386260801162972809867322945910817029583027511612557789048203475812800835851864794309339009057625524071995725078029178199893365485359824344431092464260029695510268351955294534299815213163172045181285272385999382777051487547038963313815973247475865291120126658030451118001023297577785514997475457811893290591525761699023126322501910921213174993016072568578389379403487490885225533773907502929610834789551901031791939085487129167526488825112120190287820623198255281070957135657401860291540355628850252938041576685990565358514892130178725808729112397185988950689899997423474735642441613626857544529144061304854074157010469858550424558288043310730240052402762396302446260601654499953085987865025588700207640260284908100120631635985071106388820929057279287566934587161432510322094339783100846898384764249077650202898632942276007987146906013608129391010637838130674585176839312040796949831797966855716725855361981417025093657031097420744695583393316315779348364529080354984938650054735741067675363485918793791472860543432971222697724364996592737394703515677232820811032511280816731091950021199417929585958885645115405777273907737194520998164367530957804757868336138132231402160139664377478728837523741584735765085564995975011210881406822116948350140014363097144209925478751700018732761304271342478994066778751696205048380601421332997138158535411606682627887484195208705313097247576343080378961646220206517038082150345788064586662565872839979856149839774404427986966624627689846911445448536956856536450378371094743619911113893682111715744575679142798233828391241968603404181464167719235478017323148675244927280197081219455247628857892166475916096942390546417882244602007678591740347082466515815989677459682365481664661638630207237991580179684143969618777588162677288196555965549195366378789494695217165012389767569940248456615464054268301284986297723614381637184024797900852751251961961903915303469616479864912005869549744229646433691431189481476692472024775036968734587329244121991955148439756123959222408157307663974761605747664910136776540003882851246620288159847510198280415431929042537553600501347238075494435403735057132860803763505247840838651428370263810916275493602968425201485536453512735171750083767134889041133688773167534258787320597498403172319831715347385616763533525251429790483862629268056925429230301398770961760311517145582571065854803668538466071996380704719529087156265951778600747465794927238286747028581918289906228524113461136149517951692468266841076001820473508061966090581166127027119312810241939161964211263607069939291870068850049149219695293608776749142473956667203984434447102622898108263659430596231456067220045546195090309157862819412282967651112556318304942316785854452778433847898392296793602525300431151756159667998159952139519316729813424576687336093434287557467473309612240397470222919278470708437083215205836458279701617119415442470425848916579583752810083413285754153376245708147485292541738009519781021686264839031841059798341496797542116836950884397365349027704429196583260931058053834342400000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -118237679496221193936526540330868436498358076028864894422834654399942999620482736110416517523588772085879229249842166053200497986251706366995620161549842707460409339577405593268171805058636370345058080751805639743365744484313162266218046173515276751470866637904527842231099010077907764510093134377782038418967012921440115579535229328902759913667668692187311976587549978628089309110523125698341767426341215335825590330297775692413305195133777816359277801720464048740778842169558563619647068622947857372942127466123177395355034178362269508436654468655610658997808416296619198899730537784452142848829628046243970662564325955066675723247464147440214814829345667464336923093379466845083612999961174244606617162815407916758915426286372660170687317592239315404801194920843497790128971046683667414102833781779743733317269641033710572127904616595707918916754718143000929534408517245092151660402875069485544292259523216302437391885444389296742519430245246969176165070772791608041975029923469978495841465133074078441452114528035768871099178186440692667799164540637551652641116230086996945636787667355776187308778172787851711218881632392007281207103066885595991954095718530037434454946260202631135607497987151427410148251888775670114824678781350741387092530162205778880911150348503869070630619188251182343444202396806051371450979517091150354141663943499709783425460957876981535139413931651384124562153216519590113220484006211668869230628325568720185034416538706461047427894376483009116469685060597281471945489835223243232416055258455891913516578270479422855470016323844618912582134559754169121344834854938601451884650443901055527475897263289521304025974638355504841170365880866305622002336398069549001638314434996458141428711393789100229146116780788654381432541890379550599917697804334668738528772053690649166147517869327440954103940339126010448317918567559015278604124927346226880901479685744823325523964838958081725357208011239547183751677398234410583827311610522305000213744691969229625259638630279697570768099712071598621345302856239000699270928959108519684491456679197530457091979734642344379476082163069727473198999349516157575974382809590528056977860285624511252067812560814407473618361877029242815462404501552746889836290185630317040050498175420643158562087569883297144272875309293113829096055435207002651434294705771309136949266649100562980218850226674546931159217978712254436316414353779710631201438430618500847456262203012297520488258658941150194256633085253970961953392822726848170254234783859022135991422106109046969341736549885107055997793165777636892485377466641009748066958580002431649552262020863937623423897918622021319769034385112551858641028083752150598815083775552114756785800539735795621857706403294140574682797355382149434772187604438209709248047355990664437187840679346141037842748867541295548040288862159237704777368223080980468140561006682813181823893418763453839933737282916688122764146597075393296047820608610502113000600960343814254804939775170111663791412977563514943313847668737363888540072740422118808108594196257235377143796745456132600168637866669759843130045234838778913869434309704971954055296116076505402517947322337280130707275180620781302086784005730584393323975981077775500269838025301916543242934509657233265665053505548921547559924892296245855229712547441236673805859585844827377047071782425680044981185360112781624879288884367375841539764836807823061817020457068578275622037495686270031852393987152444843585411318905328151030112688536205114784264662293774868259415075340762926848528509173201622671364586128284193494219393542492892205990226744202984897743358026309065019010043806695667289280194670916875355361431105940478687287238212050878011817823815949573990003664202906934485183827281878723847478027018490569638325476295596601294075680396495739401611894465000456340541182413961114642873039327931277980137513206986698925572276849323348378281091439785892100562627235657088949736935753733003468179665422348760490643046639008611120976975592760698892351118988419272438218555497584443244690153994712122116202035827496786482781053528640157840597670954067197640899462101710867936549759690248019751340080712120659983990327734553316872973012194222425735705196065754965649644618200176073188087735819621818295402819756895980269788590235234275704464960148474783130490712216331124956897248170962654029491063942019475887049747469079871662800440039569485961283693906731447063369117497696266080270861478686442632545035631309716528503042078380545175057065486906036432256816921074612148179783450785614442880451099912920099814647028449020102799491357844125734460875045403623693917868378811107366023896711130275503892028775883849349343435298138888165480070801813676053102418328523790708489587714760515576803788535563857354409106598985398839756447100449526926654981536481932343904961368626774551420749616399251887341615001305153318440649904690245306076488297055641092455151563696182428941597476734502422710131327336173408859193989945548359019857084530050821070756375640521994669850863640787166411338591221125142430070259119924884387308403350842978037035432946926142647898073224105926899583396930401978133522866240841130768906737756952325666603093637303160209133151470166541744795276577062739533710839921590992770672974011129513331018341875609420478898541161305831121935909189039843157333565492818925042271320475041775815470321511706420706583183632437541741286045499143838988471170936029536263289318664243707551468894375785552425684778393977223993225634924620964452571341959800650149539686088511544856146783881041741044547312924755119379528571031463611247952770828392894542957136766767428850111417960671116256722408174823360222976551083313191235949827601087763883764233213333834006953583412469071909847232668819916485717372482805318411877731586491149928131422680725813498238804006822301541770033928315914379434533831163129698239765781882777662653098467961543170746875505274044367851774263285535379292160000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -937483875662722989133495671447681743381022544186025172554621071258530102919037152273624915679957696776025212147363427619069318364416835950468842708968465841047363759461441867450462206090387328439897286731654825522273147722640991601540452126657831716804341544372883018194221338674379201047600390681264854491600126328227526509143627936114970328106111079999035476557403387165358976297266169429099665317962177371223021522262061189977889847208183655033375902176702306005760129528067654947262863940159738363308627382626131263577355484480401406133761716722712255301454655911725658681349352934183878071652784659459085576910190280243210062612593443474081811911815630173724552576550440482340034345014684339319532857494665895080138530876721845365456172529296359570818835895238993274598999393759648384178469926742408534618340098550119012725449461566401703897257842525066138256160596012428499145112343068519029094694777223123944617600842736624897828595781925959248029340491277162007111431932352802368477873916467968950625471131647300050344722743409429829117913872309553379459874531156237567015309877897311325497351999021781397426746555548291186663593180370998105640419251135872335251336085279821113199748872254813617391665740074940473539771453156562822104822418273468899003095378790620540358909472445047244740124822601165464131689322969672288956504780078881673689094205385512500931914445509879157546123193077038148393348224609526730676708814209121757363806817587881918655540237814830885551051924980902200056710437991094255406841434892345998592299277297519266239597999897552871421282162993253833291617729708363438923392272033809359293618274781799992586647106911732824482175485271882912468364802235740929492014177346150576879729123422305833342409780302408516645902763880452584172993101970458204954341411007414363440515804933501662603563272749776852645321529509602854485125892827007717713586892300048983269463454265347878600089235856463173426655359051619740522910551021729923967838384799204982217405461001887903029875620515049523588972230882217285048726778438802943819645044139468809186769746937594884847134504631783723909745217390820439479059260761000220375409956662475041625073169440366417521185516476899114983117368745683673488795286471015915034390634074710048987647143165827769587259631844455432007632801343341451681426423766084020284418893145191994329648565242453724789638847196759920024962593391832421149797891275118897140221250463319758388312238590219132869710797668636801037525647268409663715452361364276405607712440495319475993820255523233473889514743345037464929789093003211113525878016791876533186737430774543114664069528771533058438859683648480182141476386415237510149368188292144870832214479235837685144641257223533310328662760905337653520052916146786783449811109911443900478349511402850099533418439080109818874957562788782152935890755625553032027351922075751139698755868115862660774841831719577170056088733119111518546912196455521413057454107927895644844235543792646392563393565300317152724826677285510509799195567477723336536200736167895643923978175595420316807962936788732064204434159841513413384323297637528869770125944807347248857889591753183488119693066919250955445335677400541595158185278614019024495581781615649762247141308878727403903188963823147857473465829051811289247167014063754497934881571663372219715234054291903604280587294586625454852112118089429477992973501310395359413753482034001123897758734822897609928161074927621243871883466605277090060259182344579281106896570754518727859883825090262329421484164337307342913087704525538630088375363638705171375984278370520690105884807918633502583674986909791390307543171036714516174133035068561868005832489225251220045789744838227943322018153768591900606736165628989057397101315228462926439840631081382418463152371287860521023179250017652334907691483189938449576082281964597232700729657962281926479111582294305342537003666954823193876283971719134915765313644636090270069341849224660788571736003656138501727016030207781759018857144583887025739535588192608060722541430415999509345191750539374923551009188295868189826346339170420124380175239929177368730303782580021234791733759558768239790232941354013873698436476030280534896532053321926686360927375352409362579950042105442782706697571224516187861684898928574365471243949007287191885326211514785364552764969766760702654972301224716961284756498578403449340373933774758644344976511576936573644476776242275838748688073102691775905776801438654445180808653590429479237938695614643493432741820784760141456444741891044969065140522609142985527791655854186305717836164694326684823346305278562148727669326392566112137817950389999056087700897837415347542619164602845132564170323726536405551944327227803846062235468296940321954307870641029328783502289995940377777294437361709510185698414098408419546404625581755305972503945608970839912294880813070983223220094951725928093559597698463077748760400451380485104947931773193674834172248681024129013506485849985493892705464069471061449276012693722540145010070803843723826497518622249543076408244092407314603851616087279279590866184314656208875906255904487083777513746037154176796098864185606906416348937341471062964569793772750088862322131879546071929251657579899524903911487597407642322228722705024135856311493206295809071154590638958512453806996736157342517611080975283062693589575947345159892110780688514373289690593250909889067824260837754337826683744708020198796148536524098191755449742181824652960180403975256663746867421158289267373871895846843001921258695952796900812324431817174721311996807852658055879452985860711268264554599795999906121579497659825092949266979533441654047596070589238114567211282273262339171308034787917401566658664114946045854277931361645513790771416961078959691827929223846208112461368873569129370776147179965198763283844629575013307807932240984270384817264247970664870536006269757953557960934640149615208141435259738715202175591884687147008000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2841675805748265797609943687859201066166023278078195736634982216004844382541331243757298711593112755084689530710965136858186328100607250989093815447221256577631221511663573932797818607382577493553239649574594529134034660649062559244630020116091497733044376289017112848177318697602867203183831354828005370351898680787888748189631806481533892757746074328732869595639942282249717326376584239839427741562520543194624260954501447306860513312768949031513105805707116692505778596610889347649755938542822752459923673377953936984973184956346823751265146190633964241006574713879003081880045685182030388870158009298847556255129524149996432979405148282083654324410913164020860732788990508549486863060504870606610330511603315751591685745887880398946626585771386415154763700474447877457116266422685114837277631660684984216855454784197395518250147479874293851431286464150586058587581733378129264716958535325932694030071454578647323864463682859030975406210367534731041557362784748127581984638404792119153709336551802194017110070317759209632618130179929772306892614066070920939451466469563686479884895813284548178644788230845390242160931606713095883900565114951493640708559234897586819967706264057267787354148980383191771193201565948714419317769083286237201253748424475149784408156392564636074035378686467712759730266938461847800235219341495193423481210385078226427908748948897299363115769052361037977895455498564266482170359905614045037706149161808038841943064813673161295426564672711024758699958582398478306258607664249531790631469555856747962759663347012029176709934691986128365069514095860600846709276849487454344352118021937278738404181471051619070238691410457233501945538391240287740809997750550069164869052302036996828423509281237575396806159512738470088862437462095466113202643159011734623077325325641014521695273387544453756608047113165720140802511803755454131196057173024462919078197223237011223327913282293615681342804086362293328489957765867494424371651172745283948626554589421280006774048521556544034520682050240464333991927450216819529340019993774842681004782687167443503929286265612645587133911709284891139689190307288358704870381439861448086247344530600060068794188931983459367946836238792677211420125086006422378350840182125754985046578965727596301361472861500656106952851907435101312848387689550293900838695476160745162208169371125322512027253436972940097561426055894065898443142855272404255539492965818376397588490748000383950681387578486383964268322519048046565982774791064104402025327337795090445436560847510925148326717629842659206738401957766199639889898978875939740217751532379703724174615268994658292538527094960631409479445358027765135932960542867345203600465572490094006685161107049057300711663306445235411481922997372190876677621027609696064065432990247067453179221549049507420647933383382031380503831593941819710424475180868708032485965657759172502996635017583268770653053196177910660986277395301881389383826078532599224518406168706061211466601435687543744012506069191901322002142133098689185721496714852435781588742561631291272929176765953128805292793520729850181734259416387037377952163135068020075219251564510674962698631247313387863604953635671384349204326283938970965996336079576058681439088013506544380259535774910286809532132711437802239659548043218841224545623859058532249971655425441702050522467315200331219147024286234228983077740710281521698805610227227438208794872209102113445945830463178369311767811451929955332231679341507780181024167334568174709910817923474694719703488679634538361354941577254902535789291074719848938358829440423293942694297051988629500184112910382525663057551200581169252731789869976097627822869098886417824961071330642103454944989063506298763442435604497480270499712651722997439468427243949787101092026038467836087318532015238796363551202991574104336174913723639084317114461057436606635280280685881765397335432363397936937838683258348934497898350314639728618577836782482815405180865693234582639516882192709970800916721864180164240081700244998955249676070245365451396326343421050502643568695259829214192935692701511563849676378865549158369420439254999382160429112349379781368068775006821757210292328891674680511019331235589890864007330864907514911230030492936477996483481208875213405850801124999882841453075723377991778734740431185495569527513020061605242833084780273520747605122111924395110818371794443509291746383002435201714305110830728695369215069913002143457987203926979438316270293572546751905783363346850136550009126956668308726665476796989338740924664449428983034504083523888802712490504137275470561596774987394583029080683027391017699832567677469795987205685135246018910075263817197664502052833203284277762988829880262964409218278362919996762241522128814256976732487537282210190383489842831414307913279455734924510662646423293526300248790391765912116906104036597610429472851171243003518982095483095615417718418654759927621460154584302624400323800696162184553336850744369935348401041362695880532252101203868214214830385779211168488200505205070021186629310477479006131324959952104622154993271862321198227744053281871650808171967799583426436572158671373521674780694392640203828978428128619420335266996392587598580784934208842463446052530659200342810483397401651055199956074393409613912235087399100841672998489652170582097980435125361098502534875064835057429541410558849261785256829180600897006167356175155199935831731208790314930075053077881225509647457636948764306045910693257758370378829443749124320463193518505101778549147781692598530388970191746008340619263133358952535159158160527668345566217342990524514037047524358155830458191362923824527173863157576907862532920949517715883963350607350731289690279926454168023538117785362882330860412843437037210523395114310915516307478428683248431309572052483887250748359988037557108447026836267209572985606153066848395145299582014372925183839498114814992808933114568002898865709675652851790247470773043200000000000000000000000000000000000000000000000000000000000000000*i1^204 + 13379504485244765745805514937929039472998124349292971030619130485330816033115372658494356602619308246988765186938012270026331493903479242714957956017731365890194380481361729768383475622394985251510202638931366912489576823512955511838012519887313135587958257721289243783930574913888408076026992628848985897679698637636342131749616842600573969098040449672022449401284442503774773567260043625999506688197073412800470164732048554094807883141738156895269184791082403387912767398115926289266818379829868892182620902905903442869884148517685412335275502402473447266610139365814265826964281814237877036185308106568213237144080827120513292831475096449746694088586940326674689885592350629606594574892361434814525895897468642194458287200627202253228001718139659267028677162894221294398753552429441795466942549932218722303967592156770551320247766562428913768490368215433413931904452635036054425750355556310869593297837226362703261250459306722762867612066068542141277156026121357288265116311064211764650773540141733957757242386443665472822673871187218961565378964532398057819373027503138820185394372677557989749738349465433297587456817855646884458505384230256213840613280516845154276668974077280938306421213122193782356750324579842528356448078801007728172943087096561224317081209885248452263720741041194621587355372032577324627379552065218485106378819454184908221585627295965926605817380640680021230551117082500427952350059499011821876440706760905167917533415005585656339302343551787636726744345128273101843903892282224939854263375675444983378178057304223849972403334422902867001076966009182567016846123787193763281506607728156940246741885419673832465776644405344959874040119968856798485119851697371460309318917567122414514634145435028614904323244058510002714979514043659725144379914468773213385178115788196348978819886456835707256209053220454225255774039838561450874166734482987553624623220473268486616534606983964387213520052012358061600421844159235884796419080745016113446959902609507813910077357735578884526804533640962756808695410059718303595685796172600981557353256776522989574684987116550545279345261058341150998371257735767906328400116944639757644017450404160180844674428207852052592117549276910395484275054586099829023751945826396429206224859833501634576250686141461768118614141872679117965865371692848370205576847380636771551541354614610310938719295537284681011637042771078770285145968014590117069829870034929638763763669152881760155951872853141682570532189976818844187153778578628038997044965727067753526942087703199370807561742564036966470873632733135141987188731021975008021456618605891496134579339048898602522874044953880652364262059060066024777440741943489765477459787779222525889966867347216832510081911735742172185319355798296934523745895610832906786532370207084144017556395855606432120232400187219220279965557299536602250571312462548861604679078364592707590705558816824411636904957211171572817205483398341525986062008728312648934715694397742716624367339307227863931347723544074030276946496936450831934358480756697237656072409898444791188752034455712408099514430865881945167728113227533466452676390545187371364998331049125073694313235501128606644930477451804322794424451976643573195018695859239788744048819024333876161938337338426751194597016269141543933560943269383890084819949035862555199564688745091271590026562718477342324263959940686803208935523355346164698881944275660849045202715889474823071695382202912608076096255355638323570677285398379347389437265792340265845598055545408620875914891262699783930638789042610707846454243629892476515201421914951808481748158888370021136752882873311117909810099084642028370387589433572642546812310771296288346513655123856617106772057729648611782451788789346054032143229649032384213995415518682668361202660782681397450749718987658454111731286808465293592574590406350876563874309671366708655377178344121097151374600144534782856944441835672016045187432750058489102374095921664510602199817717233397052782089875374623007520316795024368617497925268225860879328821514857436006278142763004333508054192406196970925365634903170886194937080059014731645890417219952116218779482467077313938757759125697606555529775093345161925222832777926539282991762698163142963757278778941555541442999332952963098356942401140016252294953508911157459326517163679077703714618610343179973686938483871164720260538384194803522107460701509681593506634745272774024319885064808860157033040502315418828303448912633188214811654661440318516747256065310751217677855043410759437767835138709355866769615416046870215220244202306891957987939937425832181683440513616397383576848175568086608975708611612397174921049457182473865122900600324639396877941391132869806866613694578804389220001326766971968254491620993428949833921752759588342317956358266146104139732597490786230653872500519319554412633748211267819798442074149608523059943361696264341172472467791550152754457370009601535322323268663406864410121919749595089408451847421178793628544674027440279910381071975919945333483155635941268278661285752894483999947077012649309249910023085710285995829450967039309214457063491735939829499456485900739700328896387910089567980300533001656139152958377697964868451139004834309883015610204811192597374600748380623072463169961068441953627109889252121782464137467599819087544125870552198960651003187258565356478102997564714232814411420086523531931528924039299920970844798161618790411588008103194315061061821484624457468947191226327386788567954273594880209212702888884406024454766162713706803339525914754735046950517968635221080986075756231329532896669160952272061588645616562712828694557373931781151353499644659921982104604065447424688122615966791604608831970884040193557526848023485562813232222140179600070686100986742601942496684283600937553811540144623866018174926052385937754737662181829314361101249190909212807389865715763269427426485929859672816993964675733800474441912422310501377653130438597672960000000000000000000000000000000000000000000000000000000000000000*i1^205 + 208712660026793051981706074073829281278617422551571768359585257156960700294917030442709435532882058128714451444542146299158500663682908730206267764644485635840103730363679796548494536612798344889261677049560925815452976786201439512812643937905741027042588349252354763180476651842407383611245732137892448623197645998435481497750710215912199291996373369557494858905522271668827384400818001722264795718692929960350053479817877131877541779610312619795967713975069135704846607240256364527571929491311987111371315679089465890052294240850774479634632068752462620926174307834004412705281146115173667143069138180482024095434700286233276585299765869500380600943327964522105872421789314619333590211291660681104179184771285039916457808918041697202602989099860141053974461322404380361552399446258478866752748037001258510593923251267487202551328815124920314796054890627284557311707867603142049455469797629550248649037717517684309123288961802925379516132281863521494025365754523831825660586336958874195408756225822790598011258901024769337539310463453079200580464388669474858913498461164027028966758445081041384838784255264819714198369046761038297567501570435942695353342677957001452867500498272613934353279820032521496024181392190556694662457610067062090482737468888118576606218645766852205598116439194472478886427084786534048531271549790431592540645989860545256550349211090633187500583166129931996529674909031968412229884821656603968119623186522324860482642615661052562907620478876774608377849654023395373003495062275904175504410108790600300944690340619069205525597280228750296255031074093908524990134344637236271177362220168163939490168399836344808807583164653410385155753587986871352602613164350484021609769781902344048077658070852281099601290975440965722473079140069268919915293973430338961645408531137265633786978636800658442501132639296418753248533666167465638866406870814284546025560753505420970958924808271092309731452999589578494343589524887887641138715810679174439799130195758238447765125726554809210490046708311678072030328106608094225386509269780643975953306256173983475299425132872188977998456434802032616905312056284982092072999981712597416769146072161606950229944068337877923963813122828835159467190626319315086644233802380123916605393636222254376408053065615397467548534873879847138074618446006662208082609958782313159223579791673271174050027260394209734508977864537554824463443070199222445846951793036973367625863831112429023273135798816590707511600640800980138908332914499036098746414160451992974846573599737009155131834028597901264267178706808378048091317402563513348429799467961787492570498454901427657735067762494288525983242812920597487210462478804795154150930691001624776574592938743022862171216663666960682018419498060023516587389495678873441186184383317091635922130062087896100053070230773878209167163909605647516905183649799023011794315498079499409484266761642658995526859097432156614054199245240691385920843421824734385810872063241820774825441871255280632787696757037965635461960570113551370026669938399748614562499325199181892911469373765883390888698668624598064689795488477510808368428253113766877836883661173351981064892659082411676231896782908295926479548231124395861307929115436703323849506027094968082552851303566258708652217001736753485871288853227157750388910623261074970003215739590865532465940169749563774590912732257619885964871016265392790094319811549716187453253057072820097175184756824620972672402286648670926629116669143200793407164191639656353159080075730235303955017528771337043302594905298307605387514256950629534062120609224698671522246769095077295654167188759884594998837373025670536177060692258528154332391370759847940167482134620576262970825608045789043928492710958949146325417163280333464166784637432276615814019242510729450077978680214139060514163231138024901759049997498906580914448557907613388781546624924800695418021662093471343383973870412251993728881781230634247664265808528793691726203678812048744406831844813276019345085274198464157147786694978458642230240780605416945906633973814267135224525820354674109847219047644819578355370978107683227841615993854623660501274209712973042220516839747266784350119619935916265622498703191829090288305503694014876052703678208355447513178741576262957288765983148701196097927381977126176266870974221188935828556415163290335414183449103137805681475075827512968031543728507569917508303648251591527574886413232826677266222899690799165287578014350204903472922522215017684769776377228528839386076244772470037411294770644361684364176478322367682792727315114283954729897237900008066254691669569999746669939346956607070065456642878461199774672282141341713078292649536581758553638960569579042341176543883981204938825609715874225674228887728298474955213116158408956162990445470525142848626750625296469635824508537259180603075692068383557537588460997073870369015045870003197458048704250066036458119742269197964984709508349325955158804216704876970148221844153116142669696855448513603768084777409240301470438777366399657496684604200981944365283269231813163286486157093363929778859977925630324833244434541013386501826880259157712500804912601587864824711884193055377236269560323644924811385785268250041048112251262584330016966303845784980137271115788471932928316588703114120560203035160295138327993914167356697045534843728080732718408931461215444744589606052411968125567073241404912200898410740119241578177166082239978573827782522641243544010008287010143743202341750385670202521952135700818037155677582354594051928914665517601550397609088065836770114451104154906212522478717115582899246639397635687789111066795949395165165160022296895045561771610564222588994568475147634471361484473255381298543395852236781292795362290170694712265779229409093170782414179814111577696676350584272717737594207066321943407236061262391774098614872575759399751935161317274076151822108617922558359954393307135669218672870085752481931969788116992000000000000000000000000000000000000000000000000000000000000000*i1^206 + 186845752200605784173917055105319017741172720534095636857137112682373556608987498180144146322344848563004882082470004157805144826277964828515782500988998477300521338622103277894863551812538860361810518619491092415912426883375197649476344498783098966744739834670616873127193445935887759404938674845451613950830026667620671019997087086754010178758032353111340411852280287900175771751326388989833732255874278251633367573736481385582484684154848491056147214860636794908984807249288039981759026329305007856765776692501494503282501650495700242075079768497408687338159573730804828437297668552169351789146112492173006992962455885439118676845855666839899532265536899693655352559752681698508472063572238331403296458519916836279186285069007581305146660804126597699727514357941922126356083020070213610469038568822886980847276757169212804618842101914404707683877642579937667508454566833401103364999172088004500672258705397939565433375564920992697368907005792727020692344997933805120642560620030050653055521081393335621426154017557148334775603589292808789899927396484710091906854405793999777070020111087552628525121071356717411557828065897401076875522541699993530323537688729314140626223182859731287726056161667176423978440348135668609604405004722634026649713510398217555788540925869919252247881471723206798972211155138392661693091910128756223390101116044714655124051868339142768494469625423217926455069562247067624914151183035326075651498926737966362092468674020400217609568644775490540389100495433741981779558255948469420236954794553450018713119451278375729728704663293486788160735636172500886497790471538130357785107263519841702068171002040777307113535757972175467487797490889301845288562010724651553576306439421100549816568550184509914805730843601979066132042196267445957657759739113880559515581054884363871299532094707927063114855145855334674578406725817159801125164509972849305124080856478048121439421762506658135240910453734160681614710226288649489658630638982335325067438261215274876061497210922144888621100556251737488709433807138827626279817332035764116473657014821646690282191068400860695179568148535111638192737376280753120421660087937413761421956834994575806801842388834506065219352779978632662885650962353606825515918010208299405551717196257849281023152224606563552974793324959075468881337773776947686938798084722600762320072266634074122501485532581817727568537871451032358735332914698527504613111585083320960780305746225990637578844740635305574290578661503638055826099823543664473114638670374416699683442591185472147167763583468021567790800611115678349875743275448660152528341871318040735677606863718393869302995609881421701364422588216567772135965524196573194004979469875896626352299083321280121754025958389582052395949906730877986639597631290995705276913691284928100617946552408964136896902135638421238037601903098565179625989689044310464837748427437605254461132758722071807178980473978032058173988722486845371524144613365436796309211414566430585441816568952903196634650113058620512522389831097890309528560490749142045333675924815707604458678034536697700756751045854413878806712845924448685429593938786854029217348038017715304899944077983879188918207945983183581382109809278420168854149310052265448767294840932680420704143464388868800296222560956949177831236816645571808825232284986478568537782638655584557326852546022898919473238122869461265477774040880908594401906262605026521618230774864192345721773242264109829279419310168329153908100279193505710869312413074037506694635685663066661573947669032551250749179019750381932870016106511670119858030608841803717727871036030056053048057602010618400499271974766754418694811303799409924110125666799510827255742436646686034935607364124552400322993941586518050326075081366028460902276953867255462116723625400179099284975392463679690555615737343520308079255109736470058478558083436784649716718063558244289279960852406537534086300155218570708048109117726210778565977357048986920333452349168141975025526463356847114529415994474796158372406396915986445508384051707796354523177837784852661758240054022850333969176987078389333935530203281881907851119689097071494907345426541872083811194159091933917065656303627440444147510346279758301831004829759324810093599890196810868186863841670731741021995550791433055192631863946313864288954770782177105194286328760903339935656938596654993612547680462946388094717804351649025346297855638593366879299762530125393542022037834645629333052151055740287327229046952401002697196896414718209432122558664408403002569308641771514207942356600945091327300632390670587207678364684192537624717121958683030828763207344337564194932211558318292362583452694467445285273142792420866518366938976605915072618369814342079979318442572011790174232249629735164912313038866416419435542273585629909380334011438792311130132471464465620211378222958075078577304825028828393308715002078469116382435598997110244280129176588636897102100580309086070014927376766981002466852575310851941480627023646188473583011236907323246503902255237068091259618113577711966222358853860576243490316643402276973931635435104066737981540825741150177592176456228553798489708972222272336815249040679154717909560055418743056512060297842454288294988046790400187811624177788254637596068627094625262966724068274104104859612904278508190820639655861110408788767277905720731366558421775841856120368335908813877603355332112992362499256749689693531156087795233920514739236290625004619524234322660627951641122469505177938423261106604157979972275632316051371071001617956623462969553583037933289233425368229555225056077064344889917334223295927769772632367317824511420128781155349749317895543718357319220925145208474374878648903987979220044568708515908662995451854340433731793623291011240685893106865986533190610492352624685880799231842727552489075167512788253552411488076227218260830694674580403277510928101340249581971253874181327385168311219986907551799152790732800000000000000000000000000000000000000000000000000000000000000*i1^207 + -866275531136728370392546884091420444713821294069822405761085413319694453819075450725855028192647419220943432133178529504564235952943648316421790500212651548293964636223539516252672097160303348590544315986973596324488534762915254337249063006752010664996335585064950643271624227723822222799907417846161808662017194729202051190600472816937755232890983003294307195901284776810518901951464408869162719078293351887830615578062772911894085523430810530132910611153863123691656943875319768920263625417455067797006732572543033486723712717663255132447774835029375335170412852429562416136164869676682531798883324688821646435942983678474197620659596564115278228471666797005450887500295708754104318912437494006808163446482826745731473951200868245536825888141259372621292641449735832839030725238468991971519799658900754703862209622731738452608748556292890278341200729240940605809011811410037356838374808805920733692156912996813400463089042866863861695994767100409277234820440227166292994809309148789052988500437717664472729944482585863637925183058209512665716895727691453561648109558852787575817963515665653768519881530880689921074036900340952227623838249502506168303349018554517262314385987076138799262789845605977569446743323318080206819617822625039378244485044279662177135245376951102330874549198176848443518356891089495308744712596263892782429419420767782445144884709702009661363770456639296668183852211389063573650825205387210705138309031762250624223186767091627637785433386993202423386967661977516171304318042997404828504570256958209518790857804908907144852486854550346398226459938501450949683832806945368784728043628446825279470082856544609611541953024470689329785412369701289994134701306587779711955014498479911850939959107101649935466103124274577668036259916668826930465230895346472039173273356481871580729015271186268098182904782597378047162480107778865188508745043992845635699591057059844479377196483379090265013367357081225647357058734921585536790465256023425751012086607299495601557215982766629526299640678318569882681887989797232011531903280749100611173955649301197599949215933460662632462924498044112386830494739050009450798385319183000887547080729952486079721377232722398244935541916857183367395793050696389904006999275422541583369702581317793780294854666858828295737872981812331314372514223685891125406632289103826810710951828941334618649019978620845511536317441836386560023281738392321286565062459072262403257682177648913366488126820184385642535011780120604201494570395959406160975207996658035832621962666507888532525624224033772448276279845955364460096204952120823406592372412778896324946514084826165414576785542608854185421783804787734415126201197477111105564729951679324165621563515794770683893422135911472307202788694081751529485642157288863083624034056350961905068199625663079430424540949358686968261990928873886110887845508327763514173441446811303321374243933931847617518215509844046555332496034151229810713896736712633467030955562256301803099058149725209309421389221316708714334254435863688437833594056103418962915613169190583840333094708347495849330079115999048256316695865111441057394489555640012125936287544015510871912876547830525851301020331526169276699238493316682402937054605155102205435769338557503354633969615133304644880794539699629122305781146667331501945015577104711832257159284684951770584177873722244746295789175334221410192210913697499627898688040696317520632036949450357944609585524285965849691774977989902542395301124771879025902663859998483526091497642557523955572318217385730224595164719768268327882598742944174456422222622266961572075041330980581466434366718639150331508900054097295847691522420709093477379106260627606994526472604371219366409316279845926708935012800360794319191589946500837538112285032440317474556879886116465465786353127905906366991797020578769905856530193746439237755844184313735011051627519828672325287759456357267670343838564411847930769050865843147559340635958782754823954247709682717810444203474329790268613088513702384308725230548013416732972702833194209108273935834046519976546760840973878945724938892269814468122657786098570046578677296748191084813295995936372684816254043556692387106410919187414592871444790473180889038775646928807683276910077485362796677754356379769678896442774373510479269930161866749895456330645641854448880831196321882005298875854125032312367706832458843242433858692508385972637753847794635143709640394753456378594387808179591037776930699630609663816616170929533571885207639339411921853474104274013285615079514477073966251692988870462116007905562703978041037833047499659772423854623354288413565199372428249815839967642253668372680644052639837723602105252399798300729910674213766012031892413387042145320630950105698274149517174063105074841261943060358497869998965887205134882516729939985700486769771145201460478450603115892818128697202177620313892420420983206082295309252779146573270112574201745913988711144118024903591025136367832910862157427957249519882021165245882616326879329302551826915700703313871226377135755284470803889735060763018127083407917442152056731437741628459509284574671709306038084235338314082510630949422557336785829760058462001519014259357202246744263888488906436334748541942896755256834948993411233907629226447261670573850282383654744699062419999050222618190531903615987048324880323325995813796747967588491401040200981836070401049566834443228110919199872233142935410630073848040799366161931138910109014604688791901809481010791147519890733529429366671522175166880728958732084115106116974096550692574144205862228188605205609075682188682895077017414277954779093553868942780506949755829037095888977655231230954359359449728444388335164434160253377348477076847207297718754046829931117120165484791773454501452325805054630667600932081398851797062662756791475838137034398257800293657386170963228225320356950988704082180307246187624172891342625596847144154407276096907808771932160000000000000000000000000000000000000000000000000000000000000*i1^208 + -13506156013503721370616280468403262021911676003839272514049200268941933890153573761524937514249685107673917371982223840831739500559492296434949313750982356652030417505580571510347390209594992048530117636706355881152656439666047091924144953505649615754929067574786896847440686773440548650729869318671364760470180961956199363660464515456309619664545469611448449020785657122874264947251807932798083821254566480010698010428390640661526469543460707895574420937040676388283127526756527500056891930517164966988615724705628038462544851979954904775896152646723940255258728779436929121428266534300742852989486039724275348850225150089228547043749346372052501421924936790906009273683838993838649003523761186420639677449533403613771981607889384674114784719250771844995150813589462033199141467438319435672518314230362022151720196759374106337293483318920523302496813923729903112859184186548410623059301701317314521104787346784368486228401464716459967118746551001317542962610459084986120807927276782894749119492126570819629553345952873524596622070788845124697521527024790312248115812903618905121618069340277619434097803722438297052387508790572287146331507148482839532264502888869490947139930277056254669242143319290863129367395239743328034262818153185366044051002601817656935352697615697473149576107844697625789412777063852357217856732644798342930100207753619220102324074331966220632373904948292844907684883936631151624050465932626499151083860906646269460173559285528678771467731471951427286216142708010959655576600466164684389998472194540956662717002895505378052960507750935088113586159082029801509097102238402068555862672955954111995754597704901031058523417777043596515513655321775176592968211311596813895203428780604635236948918917248104487047714164974983899458800004389674670187211210269735274194925005082246510307192038633071488327380785874176451480217245961404714338866092384409210267471701650602101639240127096474655338008097414367266256152362133281070648171962946065405246519141862406895198945898239720765536900217371234142710562838213024792850627037839130474632683828805409275632310508180121969813780998598225019275362151022599460311711423539887778867000460274097044056800465718389968407973927021816230870384702685824595673547318989438211475018494573870748135495013138076929829464214189054589019380352267356747849814883513339361828581670881578778695437359960854928215652899946320210090200456450492871764965082427092447242112841978783332493161839334595137102733618587005631137414749966845233001248428452589702827596308576400471138162621919189977883247195509413909224070611370414575818006445442082891610598268351304959965190146084680134296822890916040503516623578354315108249740943772945043898771020086816639021538245018128905633045086951935889907074138840250817516325850685356080078854145359390228371771140762509712128610238087486427071779830626424610608598255997444517056591148397000473897214702803575442554618219418465142889724890487236847558430683803979481045783843815485527420004188382708720023869832510902584235940897018568429739479672730088367316358725341684892181889176495153077993000066634389015588377447599379215633414738202474530101803777282751872517060073919945876610667557832791788302244746796651630849789706298321953961655057087411384381927207792016101702188419559947006960012557292497387566899703831658245832241532116884133192739105868336606586537815879889292962389526399880792827273796819490661502090633187678386959327522877341616720338499327653643291812522070579333102823449184660850043878854041922588626898549963511525318330914987493975907520027770620907749816393294937122049211522165369696730425547264405843347410505395216695220666486208028254171214189673922241117447027630978157556309125553816799161395685033206674201773417680634402326352316811633693596605107165032498802300818841416272198092318218483124108916405056247588587715352067533749633006846253378143797210929927012272595145382846176189101474022106902094905429589937251781027839486352550640529396859767808923293087865974638611271755504305739787350719504802258367172846868104550202260723352587051820912622282020400497179741882803831155110718740840416764784684523031709817665400356419920917869229683748569345014390144165174260061945609895615056886294323914030484084759656186731107293133619950686114901887701004192329037034154206205249563305869150593152779415575867739446260250424432569221542414346163996048815990403450573465631999576901785142167314848999648586649320819746499493621104324378647944503552065456135421616867168532955830630271658252030988932212899058620830148541806344046798884557946860229784427385836307889515051848723669982802269575936273740653641845639046826213402683557784781406253344499271975449076239777101240983929962138833523640118535856764006081499987026859055082409892219412735126663321809011317924808455067251404096539378272995245013232121598704070836522261125808291206397606998122035060427667659575603069308255117781349227528057617761704646676737219055816350398477069840091667803556289555928770067049748191855449124303547416820138930924240728568859655229786295880096530619372903903117488259335550197607330037806250717604786681079232140809023419871522762679949494268000467751917122427614826658488988381431551809782080154920765822823201936407814030875773128618948001957197054403012692947433494082706799328206998625386865624794882041419382733226807088535640342489988673507212810899022233749910155658271475043010841993183009198525520339725236289802523292521467318310940908014688062795118104096124856241446450644116561777121443830892900392508873734151233522453325917821520749476338720360321363327489197466205974148778290529045424965847480126846186282007429705922971903553017447430061444349580572835681136518459181506911402177210891165785533810353639063649969593234570658128232954090092191244647603446176008944500919425708576532522589828366216558175308408904563867832155111424000000000000000000000000000000000000000000000000000000000000*i1^209 + 8745244671406197667633633479002896627734935232256076631017733997134361008444961810249904179454438839744840916444891289211266450571693885051506978899745844297821813269378134036231895284726329219378982321105226949940252766382705164114767929621949394678082625679422296858836422477816807897153421901516755547071314545003305255189073945082236906295755055322554108814581964403336098379532096638010913287384402870541994036534880718304942541664300549222840188733170251002971989852971051611773281423023408594747686801970562087632378620407513403751249586514097384863420291689861404488552122876288572558248401125942430241747706293786945196177776442982214802619420927301112456143891713628224848929079782884305073513423479537554016778119558760869757774924240200147197876606465136187310627512591060674425186784146947485765048239316488565515275673807496495017796521515712385393409474062993132150237351665626321126473032112007044900397341781852467123149812599423945441287172693194306197829405978668204564205030489863086184907483700053836419558823088516963067870565338867324075207127233861385281981496622108377142409436731377714827973928613569354540451363288869840285752617655387179860506726237863492056589902904714920535049574076462679224344072820941714103796139229952971755471392442454020370873344357986331923692922480257829252491894308612474637288584161209093118797667503520273166299623538256319859160162461196511415987710153133711607346319238823044696785067801351461821696635054571309268811711073939494169737366778740475512958972671820583972955659653880437166185647265318684988549208916843402578305492702109562556400269917855441291236153701719593763941453876709333445289392154405733964124420987123230713892243928209264928004479974865705309379268833533837773409642921299063616969664238842105436308820464470708698098715872282624584671105719876843796852269354180056304738744668100437463848401936102744122290250727769928434682272207768564592794439493816065942340317671066090310822586165470104003432127519939827951932528993756391698043406576915595580369907375317788691228726876326342394794096350192191931494472809061279467810168213490584231767356853786177438774817467112785062508133713889830974982519055475487784219156971852607985253791364596730670280225579666521821342280613747898371311923344780804928646253415394731437690176776919667807861485565908975806489027173798131151791721473566065725045669568707635837535619120512256390828202574453392912322169792598546357772625795163741238463298862424637592434034648449842205482640271347462192424588552734858550513069175715954695507980419853381079135548924174811572531325955249658884929178965344197095290363302386474053733211152151113841471309792969731390049356060987212519939904094919569484912107460851237720946756339059512087145587161865121603190423235390964751316531972016522509777463082375098155569943735011157160444750140989133184788090567700765051081965261681255585144175154706656517460212951323729347322592310422078969576092930001723344520469240022493086218562612024779849740007932202671455855472298871089055996118472036986535469395596693759663072739087769985049225701224908999188923128029899066907902839005905305173521009161008575049295053259690640606511111661860221135262971234152939183806084308194385456704862496561137247502748199255802458614756831147504926460369907974184268508082477632325310686142992345432939500055260071751028158098568521812882017687900893667069517452017726879165999054575822549496970848134693754352836343710713596464370494355582219655743087614821601756586353248446662097840115730265158638931123761893555448960299254331773703341642591211985296856786546668542117683549440209229178508752586068785662340817325916541193770250975141591432045653932985658745809116688391033056847058878189308205020211008751014600822096339585276368769549993647839950921484881024008374211797898190506771064511096690319774002442537017962100820349764334845225603128641554823337121572940910560970297523638564696805244598641014995240206997770990792391868914929143873600681989318829194159790887883964364518895686505573558335824034330842705929249547442254479350510629294446007558233156885853992694511143409885766982139296630372311532367267403349672785343310130702573855622847771948631525685101922743088226917925527273730867699651084080343545725798553903944450063141678527236528257427437997533229312265997494451906418810876779804776709403840909837527636452956408504758604172004327436876621361310487981167716314467643083768644830397270093150369596226587711277986975574479711905173525962589161612303500920040465911525778578185506545375831310672252540505120003557585555505008840108414469769241319159593276900654609888289156383396121550028121451773628866200687335484153025229318822181354322002460756133847513919500227379187351213367769040225334525102051915958960358016086290012719462401989377081415212233199585986572259554808490232619545269611750356484134812558286974986147846277374152135406325007932849550111269097527776381416856746360562060777793181235096855472208227899902633391652807812302935110541860784818997356499794973310030188611213061374872148100870816521673211737176085703912644815118981426454756981241439879801170737927441756296476114431026536042912603597953840639607764857959329618742836325059908560021966544495781337030165011416077727947872439689153583199055420240876582564212429321331621964973453182771164150677576508318433621286674394718926248329140272421907269118987872147422423459874555074659439108963004863563004518446461082246080458867366381487862367195511170995799678599590648671648826468676583884119947977088887386205682280788934029752376842328583627573813340760034977798712707158703194704698522391459478762480663579282439219288914944692350387567553433348756830855680164611291123746066140880649177546385251018413477406736694598723263497616304338350927002157222556314510186872057676219662216309970463608070681395200000000000000000000000000000000000000000000000000000000000*i1^210 + 79964088045328329551832234903564056770507274085158412081452192698945954032935788284054792849885749863846017154988730132659353721523335632653620468499978730005426253267401767068483910443013198184632831901394877904169192498277027813483441004189514374040779834052519154922820139407624183422142245319120206482660645011769847010241356820751174529972787840696153372820285917129920058914037069866967090365297931148947829752647706422442342463616725226507187246236449935888773211519741706096294101043988429287711306560280247621662795125538070822868122389342136909967461029872418409228764936183459529557817965534617938149479626694274501188187389789963726641404537341079556114964647316817755106364986839900608532335061277159319478484233000548103268797472556466828238647316436011711970005591943030450052580177676128307691131852614236186826884700966660228999109554718187756314548614653085600659052641218814787052748357589847604168012662886211228274564692440041171572596766070602341298985297000100270371473511500759355721983278108145303755732354722852800948119562081678458796591334337688269276624773150066932739222868495134928220290875749219460071759570760361827190899304185751990120068491708959370906713273054351974697527603900787798308280147543326310715110743180492390977955122221782882489425503450894444012906028114048073500577021358938469787630150236926539139760461307194240278452392631202449949276313727932426822118430698862295177248698363369847022867079950568487680311313449185852052426492034956957456752675384689188113825080998609422539848783705345199692210441753192530960421545495152960743214905157353013593365063167333016782852150163898107025285339304609103688151540215746628112332759415987119265950025253895364252273649445005132371293439456908590348047434895956094479792444236743040073288135806483206781491675294817750027522941101751280238138641331337487491091432205773072115034715085786300787769225235158596313546365575160277666429000060438978335448063078944408100517696540883633115563823331648465952986897849566586194257230715833484477504065484908825126058632948977683086862835562822226759516685292711494112926782384729004356837403342249470564255674227409389932091290305764825515903330329653885403503412454347163492130880566213093996170538760822741978015481960120136659572790290528917924427536503574239139390732962776818022910594905741274020886466439211304289814978499077269923280920620350255539278568449290093493357959732115658417666397034684948397928353608415615897923369663399773694553997472076553456175350981370061996772361954119766075554441799735387525321747574755274439989501763624748125020900583849964071161145047768939311366829105366047306437542346776135649486044347223441302927113117685079324452352941513360736474697977778471145668033021926948683008729395128589601108017626147112975733354249741164185421138874229545162161456171343316499341180174664897781176762015929404803937953357347959741816912059069027837194207111324804332225801072155272807545580797768577210732311565581458899623410906917968059678797234629735665389636914280102339506268886031920141873127357915087504936181661099814185807002680629513633756545952011055127031833104997275383150358524218147211753882031031829929830390045627745225739380851506800110194862776045397373991942014525548519415855082847469944917099550029095179006488821025995385942811107639325299955781335868752594578236348812229531196946506140789473558577225320833321210253980116760607655476989538218807380195540995281498715598676881499696668545335116727512924730465716492274206723362368488517080603758960940503761844849895078521799470026925856510870068778461706922756423490765185073214887481249242772866932323100578469747140536012365512701866665653781113953654717984735469361311113925236872754346465121826260800771286339913224334486939690204420524584712819014819296951714381762373963082342950453814669859424019640288944392305553350448826299043247598823212896895648699649459237329996633902897605656859738613516266983147460209871782589012200624936519998114141570132722328513941697815706657510686659583646136917695161106536878216083410102480651025335834312268902421739128576545018695188258109987510646128977403422123050891795790589260193215673086725598679177111568978609022703348149869938224683737694994622592287360984617969267402463422496897102338779189930270910514085996272392225724713707180183079075244994652577280475250917523089393776845640610556273070623121263289748827702826399811848703784309730645189725454499703645597965942310936151534621663519875170937108495913912905355633948319821300670616220607144466834132216309152188861534191595123303852860021647111339505851963865007784720496986264710473379352278645932587877996560233734311162466312672908956727611212490209040274185049398378361765643419415404198912312484118112299547862495565466106129784821029228507484932854075683282601750397975723445180492617501254368059866151826872660025231409136532321568560960057636734426336662413386813840544477995583189436449628938210089981357128094913872426809509480095819321533490086482003742291626341647068462591284108173744539767346825346053076546722467564088313528390613435177849917303450607951826689347471741962672880553063774817010590727101545869877356509886459754049427090350003973713506987144376485192393465628191709824951815899318074440598439009524219152104746835897026246170317976219765947080115142631318318336448010352851448961171760139132587400445881769359464855044792054579486678894118606768065671071167923020533327251144200028789209921852178404087418268495249091337925026877942421844653829321472993883306607265637116143259311701092251029228649684840818365475386909030666441915407053809762513465471866654664492921616271730872956872094264213885766687398355810335636475724833117663605442242752843152706107286455634396556062033022079446915626582229795353080340536359040800010856065732866381718885355804632096440320000000000000000000000000000000000000000000000000000000000*i1^211 + 26468588883268804048582235076662397577539679951093785024277875192018612833302350275418447656894082970270027375213197054107504695119906503406393599762271280145428420626965368664764047089617257873570907227092853544953829596648068210389613902754645697434019709254012822403510474288097240582691416751254777810977072489693171767518687132527876575801494701708967992901556372626226066615115516112682677079429397273531722000120156238345197113088739562908873989304159945679733345522960344028595078393087136095632189953797944249842666386682607906591739081715153806317963086446084659758219916715309493762148284791241732919462029747704317976097203870388618917868655886968388232944083574829533881849494619191964651013529742970643063068272092494523570019880809535972278619016590439891969340632434485259951341628759507560120323870038927683924255064916489682617447100871930699231693677243196611712461357996617874134784527290081713098582793824953560622033218729664362984272170461324125065752319694255744958372455744801732672388430228089888203875084611936483305915751352823716874489935926378522730984207750480630051334097001214876751426851452548476557324828226874913135880162266725941203607737652092603583966689613091759081277403329357045492801951829722497089408090778314729180692698235695975840937504779885007306911746749339251663779996036307110957712341735641900003169984415941052730916151447447884565997432278604728881126122386910654425562897745161186842958727270470728591080918747715211199514265313950690459794139747721843430165124521590512822594786948978898730736830273319231895713117773864025955396621832944880915003067044049073264642327490101643783521837580165420863978063016760431652305663288194319619578619892834780157978821561118083546445067653618644657977904246778281956790650578328729572168169005500830097449295483868536705250776303695292023245569614774603212371159042470788362210505187388459287773040844183739047072726402482624537400997504701738636020106691939519502911455505572752415858953532173570745008459794458807929032324706440115710008878845389068206387961326025578042354390038462848470607636624855571329415186425216502146132272627344179119200747565175867643057955548037206863946180884054548291340263718075949042852721278234540055648628524583746109037872305393298650066477632993086393698415896562029863318943207647771461053476042026959967064778756205003000218323555051428416110629862490025163353141813333837654886893424272928952184397435244531240602821224071670886994230116495377470692211745341233694907017789056831604345814739053649882238050224129735062966294423740537384158836404824302957368534486936057800649324153989657608279082372255582985065793043655859155133881096408452638864783388733537475597170303033069037903618580262780804397414568154088242002056455877565748884147417629520541018747652046973801044165559636069759335434751470685131740211579140899070378008972360721514274625727947518116209403594591931420034945400418986743279035378172194624022423423771824670484633547901003643642133623227672932836870105081955547197671097950076966166861886521449572522106313739832416950143993057946145402788135418551577895926041706963982778998781876055324971012538153359153786219347054411173633014573783170171871256392190626174541356413499434044541719654265594510659471239030196526025087113419148957256479752670896194754662482773066987272297405232583088609716266306953183345045538863701726168694407119277253852065217321761413473453809047694748298335889906441932096119313710781080631140468273228101155101274309292543492660576942833696639697832903566400509790210260339938389676634567180260720877513965675608064072272455111093258553004445124554883914881247809045131723565147075347998103318237026541714538854967711371436437795865294716323811452785950802423143379009495700301362800788183529242166660350359313225628626715266968520195583709242465522399758162263339841086552753074420886378118844515226562868204975700433096669677339850773614382364559326366179335697487679350619933117820190789673506688570126801647303306735350219792278931278913699437516512056307574747456769428860884005493534298352636564701307387223477046443591592861168864770621407927831526519991095259722269166970325995455479561258224229995855918082592417430958071519124335478012901813413984271908750258867118833458241989483124223371783567360997793981078862297416278772011675367667771305822866143733550256293255788918484266845571588389464739713279443596956944854929359282968250488250050986036996635303571477990275736711935209445145603706823862278276768913145321854688272514999820883578347419028780569173882187989121234102508782981968224963325210594096348762408914866492633700915582998022574295718839766594716536377840440489311110039737889759273790565396037566001416667022612716682006120674520119887896782046797153083191317632937811228998173889973479070455412681762680952514240490839027753547169722792952499822331810672381639423756526856485246793992233807612809402933543847403680583856000706479943328582571206825048904098154215254137895986060681909293390962148545281640465532907941391705287164387505105038471492801337967588193050877439728040294835829353298278088709573425084781330898442481980867430150292413931961092107999772819232855664417095391347166025513932704271849300635650761432740139057452184318076167573305421518361267695500463338901263830087769291363348550216701858533646130901160500666409544237141929951853493273863543320364537652110701818457004744445284076520525065720223200045868162206335031228116176836209724317195432602943633774869479417749037406204944502544603307085701702938255882771562759817817253981278956631106044907064742657229641719329796799828887227136044277832454067456573926603242991834637708878287177957165016274509085577642950736889104916784870712791309741038779384277485424792715871840695384597697948995855238843377781546853918771557839825289730262137044992000000000000000000000000000000000000000000000000000000000*i1^212 + -333473308547699197453587622225661368514360890732175185700841248279840121741245317468513599589451609995023654697752089981201035282157551456384825786959022886398157105286654925541006743387166812252250941520249440296888898068627372451062487176960261000791107652528763714742942755068283482691897996760354037359983993303699541107201439814164850917510024542278940945207859411678838671079042719043180296894112762997847050093267865934575084542253042613315720503351478242509110283662124600014272501252163561125659947803481572206478755495755308841810861600607521724193996877865865075341851786779352663390947185392197421974960956768977659009252067740254372765970832295388279376044062998823195762472082835245800681166639045118877943495305093920815729484346001236867765871110951659125659438347010453432589277560782256138447708357832598443069452303241134070755636777240699329427424329984039412548732200345444084464144116880131644070780629176350404908256283704953721243679797869906201721199791598942614273959343866754952922643185242471818691918834129791038804701766054454158392345411357107580301660419852731069472140404336539797629189400308586490648144911302156266934097090807486914214033445162990980085136118504214813573054370775367401519098740794940475810970934213837281963677690840533793138231718587925336596023577014310386335160126559220438275117983785802582596044044414613396170009493109624443839716690878586032618328361102664475508795685049479123049616789698317650556461834623450201041438551511412435834578601404365298876334652712730463152998362842034011347233907759695355734649837052191992138516440661168120183812395860004123241414970730938280807374365879491749859382790200838192996237833116009650958005999978479734187243453739227571381947401683810025683523192330822615648399617146910092064322422195943833400164612472201648938239154149505000917714174130252229117691704667385913519292427376213470702087987987896257322699670934620636626422616916033870417261999944233865856874212403966496491694183473041148524402405685836281623762876005259444836185699406159709846926587442523090737533746318997796669321135246071763698734740218174788839758616904461603291160533230228492315673249004630063343428302547128130213432110447158688762379311524947767885451239202229274924341006023920481836305774036621524467440624420088950253949885731554673229838378996380201853450339712032643422655054973815102620529412446356507902961630159720306965643697597287964320376968475721426394398877703801337944347429052025074410411397391163433687704467938259682383559872459430547380978913753960127725396899106035859565108214313290767997830797630754003975444196774239684380016706041062077005239138111140394979294055946728593872254591985776668507028090525798040856657653735286586284425512359291983519157068099335003425864588408505772810095609051963854928927862316527646157167402012195772105262173210907703582029908838214814886629980331920437040603920935426188508372538554857010906322421889498232559656647001696355257323743086397713486827702259661538186895377572230665662730587135768376459106991001846709465121939547954584999121602976901003646262288533486846182731690708040184766051746230616827843977468455879931657718211761279890812184328058195379843281709242061785620907020573683945594867541187930072219214471825673100664906132028685833017447546545682504524777124496216120334782193036258796165016087292973806038317651163356004501092541793209219725023025035264335770164742190088285362672864481807600414126347650487755948598360178336985486933828604164330080733283364770083311414378702564515544132433034226642525865008130911139527111423056813158155670811101455521972165086669839339311409768528448100770929807507061290397500482060204208514637893839719723203782291875947384698280263706018775495744488384020869222241875115211427233118908992658232438132519795707220380817119183037196862679275791538811681559116089086371051741072267967886565515720652435737460206599084494188657421748569634396304002116534516090448048463817860392569658219305981002698515271099404038708942583497099702437702927896665794152681070011359519195972120604466565554544450031204018233056399232645037891763194417438967561139043772212042801031169153418000461704814175018797982013577329591538277628136850209344795428546899780039873650282743715233900151186114777764596862646226268696487555741667619776645316252410252664672965158859355842402780922537296272360795197074074236651527053079953453588937404588059004539761537562294558439426075677934467532524735722060114019824878424784575528262361951486089401411280616642127905722871050121802114811317431202752800768327048678899545744180571317113754146425366490229473767027907685657276903557834400924726751298774630008621287059871245187211564783717383752663918337128384885813430135846705690257207040285146306530992082742575102547436765176493404933011384637805498621346252147994088342934226381607607759461828865432960596792443737036516565624929507772744045076642251371459631541081088318278879233560019630704395346885969341673609207357644313532083240207234584804840414560995187003058125733807076626539804490967836649764674161130169441650644813514393723478510426575751942091410526467403727729727620053715185389859932334080367993226887769831619078998049323040940694204739639570524723445989611579388726254064924239309423097288692902747208932337129499018825667988497618756393758945342196372329788366502210180452969538664042004441698936795242506027271517106318216245184661517713181176785503636137478966693652582001912087797813438489984211823679062891286369233989383436132165106647026289384715199577670065049097197834907033515854244872020777419141704397998672563094760374248523222085581090166909977748191040503170189619510822508362605338290909985829142259026493483538734957644797073815512581452444381340324340493871109096454652281161321474483669760791637516214589592836802137292800000000000000000000000000000000000000000000000000000000*i1^213 + 120139909775173037968354523884886496393357243434492412247579501373656531822294423398720173087415108512679447482642926474260713417686986552771658446412256659908807330448105715163038009430886308734907256573903680667341257499645506915916010399779323795871359086858632067623726867093840283932967035971527185359147547694476166780990634670919373748146444983864515299507781758841975965095412469445537932034490074027100282041254960428492973664022965752793410855413721474009484542159090943092062082471518872549611253097895499384808005598457902057301813552820905390798266431052968456415115667106621343740636456161055877411543564903546274764451486452805459765075073035041398804597482017486830507990632998395353954505834421870830855876906538480204602729074023369107591229250159575561726229140802570021598346888512318782977967255460296668212578492867226250106356766835932049279522364926905151174756897019620616815843037768344686373846856015893572096523261918070106128919116446797168584463642169953621172015182298254850520830567906663024845526789333637584026487650486966460501108686196038512617863296832608839947265733816792017071290355526896072811730089581062978077601638592974964503234566665749104035546306326047919380485319539630461884752990523130185279376346708530701751529084805387969570230189259403946921817960611970835673952494112027956153846181841066697537221973634606541505993620202374558989633145414942873198795229624618547293584030503236947990066219200101116382705463625596017329342203362315001734369403718136579695244359825654445087786994191540707663468889672019351451311309158485775566862645133514410587442822596639734627522531846591088451318469919832737924320348619326949460221589349993060182446100691232811856593104645806960799001639206929168588735233472613427534955116635868702269857894694453040589758271027263039121097830160934028896637201413100160845797645054236261608391218788925942189993855854702026760639938327732842556370259412695057064057275873433277686477073433531410876855006582255414499860243400146640717048843803890436537189956659213429353692615487092275535219370421256071936946557075889366844408912015525558426908103774215380712972965826228099137259104485772351085024471949479894470167790650448008911425505152739269016357599798220514022158393077109866063575424142614171627724156086277536078091121541167866304302480656221961600019895647176354461024303494183938552152369055264737361808924190655427050238600258893529864119195394042974157557583816498299918726518220871033606104580396786028887326578610237265098879444955099410588063276618684260356302269894453564641489051083816327067994299250550348512321135796037589207246108116718397703421078586829933082195504274902989361567521918329981270625008322983117176976382678133914446604316264570529431402107180551593750471287157876694514018900229500148717499975458899110908248848329230375859705489449330903803937492916582769106808151175835761883789202664819821507837586897628714998776907969628008750727427866141391644691791204818267756736610283680037862829665211162667444920056066123815555999481010517210790434847623861419754216119978575785926076093701063863714570200713020223108168859416085521436154258878247266460935348027867168855199312156837776403541666614115027307511682415269644012938303644078559870995223011473924275109906251588264781068349206537982223132945544258210817129507330162190422574728680128830728414998137577410736293358310258101217102638135124377485122176851560165188119887883380466803662168250029825026310500649344233364116280266582526486653428643612072207433395595527560810536651479329282935206356642983274074643707209945142306115358755338712428540796244120659217576980592174616937244506777680512754286742911308797478113502752076220183737488523448255622487179409188331527420807585452809509809635758429147172689017227075263045452348617183866899686085225348335550023054671857757118528593226280994602305640409007343611153513703205485190202917391395131823547914315758234509573480921818597300571838994966035195499860612395817598985536129623164747107716543355441942622707483398790991650061090036570637633969044310657640933735636850579391863187609303261500114690331160180813121304032660406287978024850615560477074565488600358200214263057980732270530919705771887860213748862276238999980068840159940126851571097009200079726887289233269130212337148316126568246221235129174309588293384324613417033072693580015023996979924827611243240083220582265126507760445100629845109316557312502716096909018149474305666088639089109409680646848950624208170801774824572056735029814160748770227663112204629240096008572969011247938014735124912853133169477583095778584368071815950439650430898137450819403520821834178873468158130706244809976612980392204182701217787043978797995577999025170348655960342957762066545624320925753942248845509499912210931085712087205168670827421736328674699351695556619161408584094541034191623634303471531294609436691263010385699501476653344411069621338747988556267018095269649643194036975874674667857195638017374428817737308162384125946622596230197199774507064852624411952841640900092442595856452586213883848353181000384040111842813967045293569210678980728031294284901079825861170837526469354941237673484723989872791378172959905356025329112247409687314371301749447078423882991834309039730930209219988739845534705399646037296630344194304449258687925778335510365718180996803666050720158037484421393279213787380237885640440695214565407031559137942969444335759438119953040316943062596863714136012032604129131613379768497890733864054574051996981402693840804357725667235644625665685047100742779716166558281557586560124943564193191689506916161399059186638792480682724837061773106610216059439427351068087733392816936806675501775613643336325834575817805476571275408868512394056197567937874553277759807072460133276464674396743735499112043755643036089144311808000000000000000000000000000000000000000000000000000000000*i1^214 + 172379948585756399910984580116535751144538256012686823916532746546039185440889738816306160347692640048280737975832113094582015904399331590785062867830247044198194819533066875370595982028512651537408146976982414301078704536868112063109669934896238524727124631131064582167831679420296047442623659861546277298759516992053051010101723785921778953316024993409689295949687223520310251062137478919717501435940352338364130610148983180856528719117811012206718959521424216766038331854496477305969609108045963453874428566702441235085680592661233534180199315283881126902333294571265798389574230212193448581225457588353672570530580707927923982755669852092611473124040693585235242905368182178864586009315682531948339429233004350156666369096161143283515635452140213598421869437146510707590066647816348901489453205033631540838044708817920374462399432212962327203030582713109065666324333626773399024322736335469754692810108605243976730581499998107375598247639269080815190615943096616905297625028504788012746815408570124470329985086546715330479699785713705409080163095301662081226996990626022566012921522414052541612245805097479233074912213393301856262139206469493430442768181334116524761766783234206577710924212847131299343631629605255567763467961526877227423511080156867719958459689933874615875776527366306494965792073766917259654606312723474153072560405095379909785792467084742284647560409809844442255315166693496810641899079877428210559957929317126027738136217406205573036801750733333103624413976628928944698646887662842014697078404289875103981310937049621606324905643718509308998256573697975000218631196937633222093110149224961225685387644728658584843074947243535102382266887413242605701518852979709438476961315956937744434621846075992289446168084534983023601419161656909561023097206699758322587607718006535345944121194089735621064005338557929928210724029683670447999543281489394806440254842656922991624634000373850750158695853091050452043283276166450953483646160111417177530557093143400701179137609422789281603215134286112469040033380720514476333635261484837143493894960768591084807986214436588952281057981973016266818166387545026342617387507667404094320240477237432375402000948183519717527452746229792065865637086236643281390001021698642015516328863503224829118115515070958198911580747371917482625639837070583253500550721963100009585908929765407348211221001852942462630766762900988332728729845179128239168167722001999236263888098005937456547131065064151384242389450298576907257324657291269466880373415505172158191306299554898862136803262426988427676409837611045431117071729577952244564092273264206560956819062367227362950337648005446742531429529904763836459094577704965936996644851551399194968392727413580278801370501562370596231149165010104586532894306447388495567407895994042671783189816947841383359883585750511218682236143472469107216678582599184080763273894758894344617746811459894929112223990178793171181604324318950766020990371034253125077621973406439077482348527621942947898834993923093418778630498418265036687510151357562899276241876401676232294344829521662354074752101559826376239610588381589218354794582273224523710814872716778077245203804921870301040472587647506400953171984423307781159528240079858019329626691101468549294299569454406544124991072662637594362440110854022416588347693206854540754734412752082314137351824226485780575005822034192440510855342013754857086045050886299400164613717377234252305894813555973453281019729124779479744496604932178937627746979359902442723955813553016510982517185058417600790425367906728059359261901717733847248006402617658921181358010136493798815625941422133324599389319914612231744995105815319485175266433547489537917506888067751790151735013403760593973191179222577646364054758525168067638457481718098984036302389662187467019477205707246291445169612083156955644376373508585393692560858419771923733795124749505011746827640814574397014914837643440231124972487889683247675445620018452759655115486034590130214857922864051988206221909549024659787656211742507080310492382042078677115738935312924082475235177385780559023535578494563040448463343877539781301578202571653382215743757928549171568546826402779033802330730854842713102929592043514170449975037032760843644891477566016270644983342348839191564408221411940877258548733213478834855018810625479106704517716970879849345434389417951516263535252589945994657429357035235337233873563306221805874451651156282762488613816644524324265934747994919986139479450630827040776430354634181175678953432151072942765873986167963077972591037838758599646304315170439736133020519340950529552295070693064009442775951731489814893085206481187479432930518218570574789780309255985821899099355467517496759787535677362277580714047076063742692923642669393263266596156032311565184174631048722638093556443979553739895138874054878698898996295545719408608254562135276361924626265966355550082665155210400475932449640349418385569323713223686197221024061649919403866012411301364831723876327447466818940725049046842197270066334339065939026979035795254514832541859284167041031365714295805297441862353237651759982009212588510078301704583848276218518202886089131219807018764474914891453243921596600660494673466539015145230926981636192163344593637049358494407436404287424782827684693845247592519248748437085324485593882378450368261074726532169674991098829601221028484397452946114350678609192911815291490259475903808184865416781791380766791934922762688576470296757517666193586785888686396280661103076073072409839677436522209402540337345537440189151587315209660557873642265762483155711762003678823244827926282469901590861192635131356690023503061112659881692508600975159198066506075113686684142261350460888820585482901350110095021113153111748418765960700401025627911499930256965418285618646727485623202899231230336457487687309242747152613524131514779818186230542495184322560000000000000000000000000000000000000000000000000000000*i1^215 + 230016221610541143779115086332825327779138590391219002308229329811501500388821279056451857243601747820390341713700224643326392958584592103955651458192618296211618715830383535922331139288567422777986107260803716873293028920789277789420045732985315471055109027759483859959889074929943933325077632308835995750696273816349899220022903252279952946971619127516359053823336755620236630593884604480191116522497661775924800592592673949862377412327139438892166387550145784664557988095232653996751964383397522882688034584866247628752791538868946824452131738908672698072809476864346637675678834215817984138650805728298454257921755607764717344580975928481659361844959824746275976477687912510839207966346699547862259624785181415274060290391180636985388306306287967071998218057966352449412441952990130262822036730313894170766288380939791200530204425757665065773028912630250687315491786171214221477900629113054923488677464495278718747436144028778469220853858066058046880350027281640383698039293268388673798696917688093075838697341714893592120737223971869667090246446461911061629823723550513870652300685145200818107412422726530384699356907672707689859869336325359791994887626191383999719972647923986324691187191261895278216051617699268763441805064963267092739065596042658467016843180943354269359897444867906795562300022948106135996282409279133527788158558585594463308066086302003341166572777354529470501967161981891823624155617056053702170835066789391612405068233566798838329853820200688749670676264157080757514177858164161059207895878349458370784431851673641393245392057636944595275676217558305910773217333959173142763399031811296513010433139813170446323839555266206573553599355322414742295128573825825903813916125783583507978003637560843732305077933469242669554356157286548068107407853293762559781140429159086613149407140245623192080539074199239762643357129515951494724840082919046326953576060375622594090815166181107915746905757391242110494501223187095925379727706074322742366603617446867361067506543565016440436161496682047144821891657159662421056077479243383781546733680481470152906989808936766908677188501760188359011380480518209023352717995952752673359573115010145223399518647790088544610205263777961611798273675511413749745404072278889896086196248833162596842020319664141131460462844118525484470519636597074179237169310462299235660854577527312787770719358177413004292010085066711370464668157074922488714077458965289801705304584559591794783874145588294741131852349743901166664111072523621558663057419015328769308580898890881886619242418481736937605967653517122453083778506396331599361376255971032911744475030812296290636973869534992992522524974017133058811919647012093648654788057298865562310653670581279318024910540295229394409034563325528450108513551806423805158628486508385722710293249430089901477823628123931238597478048561231379042531062006211900439287830579574454523286319033852336799220473034410896886322543021514542598481191368261662478574988165382592270835102174611628810929076604495885142879190307762609760246042310963810553954511851882929371554810051463623116194487791610928685556457454463228559027358731333970227308191564271729117687328351072222052302628619862773714959179345845071446042395483866676054301180310177272148297801753754498123955048021204567377086611604547239255213894046129358533473990280525885907823654736540951606836686753041804750859641624683820316497138931229857644003611730822252528748916395710263888867094677537609447449280920841267979728043619092682922986013872561769467482242299407890008045258921941366209320209795566943067826888209161111699111356867525856984719675305308938872328758138158853797756463328667833136099233014765235512600424779814561174271239340929640833002763211683107471549790172932493994422389893828984587001176893354251947462241445900123460001653666883022797687742946586023369525094432354699533837143259138310327347852074550803815825081631095276017242284520871329690447495211036750866044930266128964348228504456884550848257268037284414784850538925972077493063239116631540359374343945921681488672268592400974543659838137039936267448591534889395555437279599650944771730211763177631725928000567277493265362661106252107678154483974602539269451619439387513367479550391892671919470886400288928558964737308447178162469621398065069575916478944281754739179593973352190651087686103827474032293953574156947237829269346191321154816582590012928322735664877255083421555350164997232470418062947594786597768957626138278207031217535180296997388131569024242102403030281958139175062929684762256875248299562371325525716305962838407105369941376810815010840398210251201641187708816584124678951618042012754546947703064125450741978482969839428562137338861290173917334772133584957053228284105951860554905772206230463468003350447862573246056943267437136392407843230394330094610459077567639913909479554735740590954914263241077821995977655997145570997953809960138468242345361213215609222138756255621792303275240835499215884637386135655747749993971940248918804411312364006677826798827865633970007860569886370436240011492581449226344446592592849148070804725819724720866432147086860626631339156818534158942430820790287156201708190934541185245682537850049972868448186591447725194631668149174983307294028059561188576385364136875987459452227123696649534460287163075953545334414804669096044885512047652043099043073224207080663840657165166738888095417361587491502359992764813383881386704909100766435976241097047316729919012191188948688390045345993546189184639001379619894539376834515336022117522991613289979049252110644130362703958907665791655477753115078734262565851525489032167069799001197948986970953467370272234594859966185411735842451152164468537900691943774363998755062461826097205250469231140375402877933244800664938233868790285346728914259993876887906124642042165507090983012217974308671691161600000000000000000000000000000000000000000000000000000*i1^216 + -208740162829247469547401800585651055563827924850963891132071084258509954802323619626984325338360498995619820635166152203634236322271128740661998931008696919265411462306235696719642946525682842448096836941679111643587573247171950824458238555034055413821097815298594964531716815878692202536181620539966183992453453998292924649779187085929637141936623172368287426853121312211591964254894223319534808416812321283071068692146489659342113662572810986969191310238895894041344151163392893630942866188772263287672199843893978991661096698888117509312575411360308431530142476143058508892461205677671743305220061171974382122217245326552549864204386882140442954438116928272984670657196956842892677096244554439513791591172071570632019766402084709629781598134754911559743808614098674510994381121237059741185807872089074424797400460531436417482574664567862371293851231515752426798110671942380874195593027366316481104085037077753509538351120375644582701161031912639839354960303115316791400956926003101569686113959455621261468664181020521847549013875801128147905774946582643282810408956823392103662583203316053054392067571671782739162226455873611510771958685126813971240802236247061964726545218298782586096289682870629535379911199943015806883581219503461730642428923690382759335310737138994464933668176275525615903837722534678422736337357412060315009952399871103796477373410148627817247102194800900396646407201804445498220422378218176233080066916148997695298945900151247653210735976157085972891629759707536331339175223938964827405646592542713485138803885380570290071608064905962025374741084435187567445551905735013748297922754061317847264824153301138330415103221055170712575266438658242550745482181730490748082915932838004359899709639643027156805278299575030837455584150640492813381049375050244220905394642911982662622961673252129683927684633758205055401033232438974887132339529725143097613354329378341993496779325687511954724093314856820347797795503985777385477091672511671710169598237178705159734810945489059995077820308051573584609884903274463780314642096316926352733497831607831169088139364433819984141830718880864256211252095103148048242147835058937500142554077159308176411110010480093498742775645287674181471823812002049037280492577017195243996907166483185322234267119107991714713716975591740717010855562180956203174114872723687444613953063398422174294798109592243996583901086280506584456295705909280762856290906747760747730159869399748191929114112269337603582206754770516230177280423572239326231221222343398822799901327914320457809109749753672945339616261350907543660755382485733942272137906913175411535961688445336195973515492997617375418010853605672295170140307477627119579007625170628762672809087600042654754310023065523972075247616265821115038931015626168772742704127044874328338596158960903555991493385125841422199572204383704366980463447113079685754745147594359628669949356139182223998107094846840456937507896226974727453025650368577937312895036053972926001269248500689193040966805023346989441606435252959199157532979482899756323770614588630626480538064976327276310983861005703592321867333912061690533599510301674649451316095939493165200363899746934309546940006340345221595311975688008469602997473010491861467133553173816125760058671659638991819613687058124202867815628743603124941036665382064901087422886427920836310660803185287650212049682197836529167221289396494454544257611841320176585000582734350219569378349319063398509714474622734854537763858488026512449575012714575208484108562603288475996266764792644589556575394461600124720372712619771781146324834359836079584553959644151651536469217212828684599918667314736391140825389095376333000751005685870860218534540654158018675039859271455229834858783424484062472829411628122413997975673984143056003217243427912273066926806628927794851612363601874995761577650053753792795012390425308373922456247847383417733110062828072698351682770829617294608316383606291600750447914953562181670184938302780521377080474713738817644961747648343525840696899175286299737043412229563193606297819101453772817788130433561074579324695796225061506005114932089868005764826074662890745326859940891235405051306514371805279234655648154430793067806345916908191736031213504570858244559555721328957676462693904023106192809515658141126798344688367124460214370174505534013121525102561601122509441826715495251794855874992599354189714709415233156087137098847544870518984787988223263938792486619207367685515025036469777161898777690224647620696679868452316421631848396903843789068768415417777413482054062337993367827782933995265410990755074961967375524386090205743147553314831992689782150352086950452737082196675444316442658806738675953218240794805541405322965766327684569308990115208459276761441879179580637840217342965572022250761462732270068991100942043963587753027975251071949748788768166548543847206190312269002145064365529052117829863453106076787171146194832994392146003602577523134190084700588321183859107150651720651196480594052795635376980509302630835688131469122736370968317729848163921232846309454813027705447980490771254623055562520761356318310599348848723556634270628281630746915286418848252382464011959221243899754205407158689675712490070841774015939660374929951338456211410183874236005836608847422732552143535325889577764918844425741993030863916333528032895318148958393642724187413262572870733243925533001194650533077151725063406337898548189391843467107909738627331838265261964640742382600911382928488234005024268876636706029343197359048983587768459756403339948773181038805570575094211175667091610712510345937669056366737775908771289013402835655493440649954690040865426454915511353821674979967122204682662885842340847169897001144951316722153407570567753827242071094760777533862658355907406173940790300856075634547662427737906153506927271618310396985628330677919866781203169280000000000000000000000000000000000000000000000000000*i1^217 + -205087988475265680484882356293478668904565587582315809729810530600028684719445285046679190368748484954085296986847220929622362348890543109340801858191904881265643984829096147333318492515889905077206920746271945318677286537451614594371315918702020723448824005053295885503326790342649402561067629137161033668430709089868631492603905130385123012867632381593375606736865498566747323496901370364291773966717875260676898024700421094341642822337697765080871054507156137693099033403839212079908045676753697201386493664625127918835803844678210102067622212481113464456372215643101205800647405029856570138389489867022616082801283458137656114674961946485758660118113497238981160708560553695286988821655946435028123472268942733261886076823824538589771453673487794549753235572956429535282664337625095881332253470960434884636802412904853505550752005466286254100586876820276308296045211237364768789824430592506588751609819050488032116750814090337510945180595669893852542652486399956369518252234249727379845415612073100469725195818108650714179921204466161663768181122350358736874044145311642665172582677160427008487226698657604909351574104874421227575087780002876322944758995648924270142491931881733800729535773243634767691857615325654427547802471536895140022938420250818112124824369459513356393678400781085253931305215849016378557626654885725742004991409425521347922657112376888600787379251718328269662798701915027045424964986998164597212852967898378626355643557096450907030079780857982150417454603739045224053194015871745922305394691505399975718835170146788531479415408272723132609358878941484257007991151247204271680915684178780320902827254919492091625111440219523995046936203333136455147546116165401847291575697873631892428972525353469401434464854695593581935769756840408137266607246326706509069201064209438793799670215727105780325890604862093703579735467847367197722370474683213514675824706976294551646412581646153082448518448106169375641743298440397814166844068739800910959195641418991642497055151182222971797897242961053034103512595859323870174003818634857182680057157552249049429755263872204762820638166229770782627606568994053064680907659279919652389640961985070803310017465558954674428586794217569851219972533536176720685651848189402188932002045557107954335817982494614529419016995413694924152890088910549651394913410536167572750523397228974325148214144887338683598628596276210795397949329173774351329563431767796928116600148208740109249599657961689650987284200192378612932395995454267675356510396948204159457622714719113675560982630941518480396432067178486200810980289498122520059220242186199196038570639879507761260778749134500198414458615185865048226866524510484838327607575836340002087842879046431475419756409168166032499520274236427540065679526103656443808763776475381983013859217495839124220149735568322087631855387202797070092686918510021052554491836063620330714264256101774165827570862896476370657308227770060685132113472177850776847590034556795271033273729761893104294075808273440493056926896258096354079957937738829791730242984524714162228777510438590934799564386477677239518607791491678553324167759495846690466216386674986968471808892562553049352114447874157412049244497628456623958426744577473549912166661330667124745518775526613378054661690265119163287695883307405049355509779299015048737653419905698451598040995381791700714407293522432976463863526675781118191999032274350791447435663145993749396850577332503911055287804360496526807687263884587461340864661083263826838724598863714544801915647882174137027754040293525295356586972102788358352560370209220746374718213881957982861478819226035457288506578604852740965297931693135760565158450732543774104049116107845122547462460601466408804397769404688377249660067578790662170736149205075917466935672259507543092333818318499138787808913335528279468146018820154806171260719103066214345066317678346400530541979992844989375200894448154857565213782455959727778322541673416778939844055712057216541570357845473168424413428440460281412895932984759888581035929250422226122219418801502967268014840669411512933102081190592702388781990746877278428174611274258859782862415101059442288663347030256711590629509804234469664572458048843925297188738097567885916985686808128123800485157996406986322879762190616676780353359145808425169370397879691284062879429569537183206568229427559682426735237916786877206968115160478292831720402316701777027938838094621616530332417238076327269735061021594307083146678101089444242664204751824008250092014059484254430919616754547215356231124251572714083134238313753447313312577399374606927161032421158951514668990333132242814423449585520100891452765401484165205943638211144647021662079468942427873295828722746341886387691961647763001708364344707729226460729072459614460889016940904760224846121853606531287424183632490096713690147493209624400305856633079379207183387833109743250491790686967330328273501365493724599794859827964739702326446458299157140751286284691924151840042618788712484584481654278623417729990107393274937022163092480981506167738171976644334697708696394867746050075274645934880674410404388475182264296611099258535402618862064469727767026096485246617804010570090636644440293419378188186551792943829751712380226867393807247986359165848365211130851910745891818215482173383833785693665161234825413887982907211084501422568662744725699599453319343506875951957684211535779015720829022001555347459315354191225228186681062985609856425279532251896794299046064292619601945945550257166870166099938816390871205812712457568891205792813223392165020105478408879636568953409940037438231642673457448809488669569545829190414884469441361735709705102703351749852338654218138061820117986376495233239463719831851362855292185412773918300301558942088690290570282551943888120521052846163078825906962903710661755300141697747895254515712000000000000000000000000000000000000000000000000000*i1^218 + -7413457227192053623381561571280907319922331464712047510328683378280072868147603020535252424158301463726226045894012898723987868830292084648273566258060857673369814107360371571042041546367848455877231473058587200111960274120804147559722292668282101772391301484303938743586064165229278512332992417587765750646829420644894711108054884060795515516760941988915637664545228945801178754616973205698484692158293769254208520726913254584023131843311167644910071685759209791847178530897239868961415789974071388861220634849709810270581154543400768403768695694521879292900800552964120495525680263085477863446286541160250998864264525942262863384749353102295313561051331830741052036221911116732200055275413818837577180824178613217580070623409378710360859015957714812514680060130737174784306815633793102671957443885454223381979199374962628563270172894132153266674082745226806236082336996875084670790094917190490616257549234308852245611094626156950439876359194267808944202060620890192938447150362945173342140543117727112436497368743194240420133438070523787432630405594812497714373781334828005153930301209918951315988223152447432905757232388528070063784759516504062823392169095178292987881791071638666533089523979270561715908611073527472476533721141548954034884805304318901605526358028131945868786838270774695509321706839425691052436757546520998724071746304638359180539205012805475684447286833575499410360444155848722230654628913523529865934981526182783317780945837817781824186023165720061207392733715038751901703472866344519529178593860095362683175187845743593631292750348296245647133124750417757731351404221204355625270405340148909272274378684458724648926412329803376816259876090022102302964204973975492149676074486891781535491336675333302943504217986385048328280143959761150143135171664435490227004001891506916420458068764710581623284696279865488584601209342802761772446022316304842482058737581503893980067364105475510759474930976841193298896885905542469131632096083205033902979674145893354687706169568226531170866135037378055788996471592703562458675198149986248670347597728658220891238421146385890441790694452083748121754502926805568622990988941775518303087997837414391784523702377086690538703944574679390634048834842445854630142613807426488809152967484528619555785075337263114090975093809059209745268428875212333516930527636896765910672840470418339636323035985907303939946255102835480876957874918553609538776773078988759651122726042898911129938829213777530998840415609164424138728654850084920057243880129379409439944924461278765271273615102464297930181248242785369493027855074528629359950469038094884582215411944564353731992016936906177110650963212927977513295148780485269985229554373767967970888282934076033119195690304574946839366989692136501590397370057007904289503504276335068034463911988553401674039313837275936954355621021519531229369411988263188240254146734401866712468332127982429258557291153177157284400966175786694558566139782369886314673939994821205679672424177288631742239794674424136724764893553606303224096894085906072191737926325627276066290352483399286325799908705896012063720231688164670222101100246487870605295188503324871836663026548132532300283181669291358879532302259907051573523514045121315967334785724715092646723369550497637695171394071149385793683338319141536535444958665348754575652829013286159116305922716266515473210673901822866660845852315205003948573399473858904713798381339918620211368259076829436936471026723625525175212372207565254033439526310462835262253825032580168184913971493716027889545548271246924435635766631856202608118121092425740835673158321110767122288797293865652265378526055118149623508628021712359540565314311200669820151616797433684465324567191935947790140253240328590415530824692018474400384232217546805318715837433069828713159686725325875491738546507299147545110850103182494312876552976678308580749934318788736703947769525067769154514084623022889081946879319788016337540681856462672617461580968518473312738990745966241025679899206371850442548592297352429965735800804027650022285425196654328223977584284390411082946067376617292358992400342586638876107664038536951368732398545089709034928648110634976226547356681517888201021788754960277816133852539616846679398825989604543869760379016899936165362275432448307751695875337562066109888682557508440605950915753021935386099899247144192044113188054871946302732425584571545080028535871525353268294660988265687531855802425415705785141966960771913347442010950931038797041178602322145709439630056978870959787538849330545371461972547981313409267467450561934559526853597993505103048378355853137972692801911724944443871158276829102385098926374348443317939774529098525672876460452598184491505248323006089728068315000057027855324545505950238998565106668259565194043054227250224912167873637298149621013469613775201317857614320050865279366991815782372812180571298102520641226576715588440221273936131536355906556631997747095642826815692878804637549121440188986375888421073966379569364728279838562270275495382136866358021190819743800191055498874366904540217739674471998275755617003477659791404969117182888745973911263633623421844134691044548298417326320025875387766848670074473774838018845898874082277482210276419956481819351669636155331882565686617206416097722217997952014929572241910795310413788569693348148041722904841518350340451139705012136352960456519716920950095909482193282294705418216329183904156240240130948249202881633156548803964604659617310465372168417243517302818139745230133944415492267055944783554579343190569221207339679448616818674296683887583661787269304348003692312720433824967686003259075708773909618433748536345393076076084003045888803371775744663012057154651786899663363998943277283237617807013986621326392257361880115887138145338073891016386026201076218221588606000926109419686554702866022400000000000000000000000000000000000000000000000000*i1^219 + 88202404152679166148476713024270822279187940756179333586010783337689547190398670237756819886301483516414958653280017089312689437965964157600816299090925425493748670410717221001022454106049600306743381193449074609494993660420098458715911026257675929977437452240363752917490239300055602325228457200856307778114814890024214130799672131514959786627331696332403947000331045423164452700747636474874132607414525356298848035617553142001071531757111018917218646574595680661715116037828866394256923318503557395256042663173449150683370679867433601853969119165377752634126046554172595008097906986033609359055740880432246677221523121478328990407915316978765255069757009592151055318513250290477695814890948073639123272207288023782658075841883056642893066555911693403721678365331452079411351518670735172437221977893379369047243221235115945605530548415092823237560933222366483691485372956592845961481630488350257653537215882452281137871942280828656985320690202122352522112064674454537481762654190847152172371625438544874939871913959698317508287737654188386608676281251078430125285487932842660800469364621858903555412970143332149402543681718788816502275839128727965035039009033918122915776121229057276528305839144476966287051940938579284544995235733160806765534289279807274025109692310162143941969882929374056774980253158922603744875402528765227066606635497707028341750696470331610181166502276304646204442556127390554514701026635694340057762747595155399287416349365161574215728988840345159401290261337687402053040901896928587863924557733159700585426660913822172666419718639947928804277147430022905621214303587488231302329428490518033606406367529530830291283645070676546636555264174993440560962539723099033086073518171065989956093682320882588446363881661908366374139797090070014948190998288400399281207807791723366857834574765462322404914693997537044051204420093006126169363822228023321003513468168385850355782617572120529664610730791560733556404618814537575587823865082637965564557343098307134054139809124871205342572658223135259149453610833561532307812946953162608591704743579954639096695285994686845912465609725782565158151750385762900581133540104169089397775263361749150052648418884697224818380532710617276693320474308150541674010901181808141049988632087558523240310726329528442961398778498970911445924462559118547583438956237015952969616653018747888444821717131807333441293953020345738165662639422255045011050461404965712984022523315276143231626291355154228496526907023060463303169796190598138972754172229006928831695727427573775290009719375433326911190619453998481562060951550023308759964261872411397347330267446798993373381254795092205176531446669959667905892193044177060569105970487260731158286212627388743863622265430376608867782538579732986850545077099404766393529671855785702817413933634902279974971266964732664428793680140459937091450668166837881253830307580585523381520565824639964899589320549782638784192823040804756693647743043530104448497371293891808047242918526501599243062562859621629609026156680564631014482463630504903920005906084997935410397291540919362249088999626720731994959008823277893977189588724744114396115033224841683072614076900114248301502770882204572704366003489330683561557261716574121318145690099461438510573941606378484751689781448592849649491296572389596148296690778986155216309042704604612919731754849342197245804229517742516870617880771747167509012319410000968235628175450711811276256816459753301370923495346056157444072940917598631395431532561812628751072393235330513854377798753880372525995171740529447644339437420349667656647070370646260398800331082346746772321555057159628694067867007655482914931409179730703605092109377072812443364920338355829983334605762935998245403533258240123538497467903127380180494510967339172897595148259141479331069412057807015914294802425164837598267078163902526125893680046114873519346098347717496089687752099465277191496304879175416215060347396118107232479896012212082351970186873652979006621082777444648393245958402799249693519206553763114372564652192116972660596829588539303072130666986739928936741448061889670489210230427128680724838969215960569900102138915884732824390082153848745473247476967799246840579023250572082436933414439672951824505303694905126726384876378234442737670210450843722009821548655332559971116191529263430123153826431754665282300581483480215624750770642283298096252290484836583641542468008162209925468535337861209454311961096088276042452774070312457330510996515417515760275522392997606609199587261512890085298016095673287029073965015770812818331671166012455255453058547127071878097539185467871170484254266064052315653505927392699199171256827180645020560700587181685574576657116023551464364876950735750561307409222126124352128749567960991221114707828870893876612755733802976800777324993905271300025262816507293063411095878776657139686941069247386364393887590596252366502163274517935401591691752033496758347495541320578805349137863363558313179597054123130397633406414615822917016174725742411102522594455541732653267147458689056554353734627583001191913305028306508711709085522546099697999009544146243600156734159185890553251912415045852503821336176491158500320423653967559398835431921942635467033629880365298511740903987612308996460822035061469235089737127236637446419183228149389090665015543352690941643094649366897270962908396208950742552486624191506044106465071120209656163545716939022108726958919505662289727970795819795613101811062115536643591893444095109190129418597735220013655586827657027674779136335871452663545368220634888168754981037331612552214160807135392377353306170875052854893816338596539290593894420555611084882562254047149687023922783609722699434539005671316864307628605962894521756803272552703285562169824269661380210723218568784480891887640913192970150008830252709930555918746910720000000000000000000000000000000000000000000000000*i1^220 + 38546974308878832093536617364374223751358293777073348305536630969539178017664784648006490526059136106438209835190416279692579433936482568392596124409775538646258341470056550814703164126134186493489518728619911232227830932385540729970333178651963311385294288338038614939416659623659437231917820382780249513078187086362425724606180754495001133062892642694591433902476189350128065967572603945687118528601185806224519244898021220248155538250912271882590577711350373898873533692590082931631384655756167989798447267047750597938392068923984155186377690874164030352418696126398395368659305241304012989506146300824824547919748709865749317747114609159053463717175808354169317499158083000406970591254056636818244821738335869872673119168511531506716135888615761648911805098128158485539964977538472625581957520771094010068270248806087632981030777122683912193765091580043079297199467102016890090814536314949492812030411936853058279520868791229863866127419583359294215242167601113909658566783555611573294891956303055621721578864086196960608881363275921059074868589181500552386627212627517617864107231925720344289749289223125996596119359174288469726377080940089974179381421355394190253614738457259908451351768158021708096017962057666859578657369327722448522569407668048755875150441997237890213068978102792529693566652887438990373696393404156870135016672070084227930138472149316635232915686544048547153508050465183896572086198237601435165284841557900335783206062908054272756840058738002763468565430132603882123239457277372321611372426677826054277924133436301740582669840412804777760995576338455742138788772542533175877982340961476294086862205343379631427789997369619148242764070473963589458138423858388698214486137829454973177384031518141494853166103394183378568802482761521548268288287562137966362302332770272446152797012987239767352680124261969568864693838571885668055762591132843742179198003820746848509675012874949413192006762036231418237732954261487412744184989829208082554894765456042187564178612967117244432280201351982837597995727274779857965126271430315534501487564628178369736079027176486946073852506181855350766888206425936234738346010642065860454063300375130363535295826208324403935328573264706842644632645611595092672714117964582807473140440282228975168588466275323281247937952728797530376104613917645855778539961937842797833968560274439164598641580364961699219057292998795056351482365609965033690879810706043944034325384937261697727158065171322665569492706946440547850743356282471480835872073375237522506561531074203124000147874062354735220382194468145420670379544230272539773888020045046449290963915038126115288325605022091772324620483591822989559071194927587061443424107713167218380422613710512959722382864591430620702047226352012111120908150137483345494961003443504274443834748925645159568826221546613906671682732393630424521493544617931501532034088412025553150186002201390048325036211208748305030510768621116418747549381493631142425098923363135017805469384213662459631052201547534852639866565435061070892967023181453614854840862075147385114522618037286143521019789798722959938313582275536072834816228813556393757233233689869592240267204399628429026197084357196250655989985841570395880295438724532442229547951718008688073706818887509430774154753458560876440545694025086670054063951035244613021121162567178365767531005683858159303977983835367149758902347516426500552105067322070758298771349378616226306273411377382529630707760024381313292882057707781812120210064166108044126167893884418144503296790408150417859243795346185535539394859044674354581983864317732422561708896702003504227630281269344152479323606395881197617379258893442726367931791914849397938923007065135542175631659946043641310979345816312246097040663555260723840384267973410236867537255491102556503798334653094052972544032525083872751404215629426564337080096145781979271722773358905407531689910597849474416891150983657830712808401827999796355272763323700264373426461469639730229719585236078896352734454909723013172628649742793716689934113597722938739986464852241120071957763377648514729158987470648653951681285303989813066014053059755735979637681169423412219840426327339101819481494208188722409926923276542825382420005817897762582159748585854304847244296833172884393065380088625707291655197949443596912552535735560931169454478385019210749488497572454973867276322972545321609643921031962090281877742516428408722683385935396803301118755967643059285218867968303506956704681405673443960724918790874027514664527563061045873037559858882292980229668328681239223892941457937976185968123201805328140955334518648727568992001719040595164386913696115852790923468384733990901199177698569174748499247363806779655183558803453532721346399798480525768929978929447486046397834475498150620408668396726599173317825477512876632766223625345221466090297640399663280905900896241167136725580468674088064249019880871251404332186224999732285038845979887888478628724086784664229330657827214342484145622557789078808378682496018703116102098418072351711108551575377986995757532057128997748623935159434533326269473969419581186653030572845833795309181198551853771769350088964188197762511169028760620222830914385453784086592000195558545252264044758109333626148919450632821187958463022765692744942509377458069313007783206972604570381514478116365748545717692849757802622914316995208672491338839654198722005299855059727236572953662489342584892246233348671968134611695476338679382699806472134740079564604695608551212066803798731746147638224295920345585299696333534428816841171739057011372979046515070372363007742741804365909230090813183805059623824892970515533878933465836459226140790985764632073972861066176428144146319183857409105474497246803983217562917460004491976380566030734308389488039131185711042148099102538221067141522550239002624000000000000000000000000000000000000000000000000*i1^221 + 8018110253832077727180685410470760767637822826715329588985865348424925634493333510276470910850029966315441903899548427842950450954188806462884885989118759481393063043761985945982550144688892135643279579911165316499196346991934138394947921193144531299846445695478760092972319180701988781323025568439010549604490287613614727509930627786141764302080944514545537353867145938728991602872004031919134111066807060255877174102625393547783341384548577862941007863330973550121263127024445458563148637535786036399255782727784923913677833846891412421643824506242105463722846487765506762703641032717231383161064171586471054064367036128783758110757843205920169584569855004054929125818780305911890832597524197401818173885233588972963658396602362474250571492814119811196818792698991242514185401798724710144242880756435411664048738622302751841697394280693664813613989362435307239275956684266862420080203774993777912403748563801576685569460681345168176498473775901482719176584076595378392609482557703869995826970773565050028803188601211116113105736519975859024073305237904118315175154327116138882663179130314710131942270672581929438347710610559833771783588420483519530060868256238102243019212322561386792437301441747089956139776752015160957161915096558699549184791342480340439606194678573322897332376092111468418446034852097694662833937551110595726758852143614268386979352464246119031034693135428605766331563224343998071769498014244956377938407555523276521872840109639817474733714972903154839484321371123692887293229187743738540618885577563828632427342228725040423679562495181117117466530211700546491624116822178729842056717479756753022973257254556850345593664925986352630644165524600348277492588280657915894054699415325887862875438322983015723893319878965342384568183954252695051232586829050497184963165443672696145686656921337732098516677234487396389799294709772099505444336309325184351276111482138831308237029341063469771388273346697336487983817386967613831486147055405930059543301489641635583633071108961565411222258574434825992174591708987032867008436326953721992592789234407904120393279214755522269942624697952477707469267001199115065834313353890877403390192622942583256653282255406720597557975836676808345028693871015500047876511908074368138494471036861112733696673121406093111899581703189005940905492933775282802141627528751825674313433460321718529554497332766834912534563487914400857198417799994538971911658864151121441163629970894367019178510648021759683119189726771119779269358158080165499945458000740910480896049582164849832029080978995328591329617217196505985060389664540911339553881368078524464350411609562658101244567920819724172373060017349516793420584113527500748925037943759429536602730637024249864968777334773468453119917180663968701372883183914741976707629152613635965852616433092366117177939752291772116311020541653764664451314960882330461546337307416057643468157886757774160424890539717771609064280479632679368445647599554374312533070386756327751497858341742596194003536753825403747747965757935329407065945768912880195878257364668258840387998582940750232827895946818028053390048316666749786267985077622404471027668242643781636931406879488149202555588654732994242561320705741097021654212662397905539197148180512495976872807354549067367319016224100565845776150149539710668430059219991754600518560147936205676435179458239991950633492935242564789091804546417340209815002783039083155718510060216060746043639817050376706552002431418655067123069542796909780515476526172970175954277308089663023143775446035817633193757141710703157204885773700795627045636766207073069785998051468553187785730133753541972649622729731505416047193145644070402982594776113283219952782263282514995568362556705111528897237862334500704911813768485669145666562965183307162167377642265324930352673980549935052576015852699448593183933817746456385546486478236217828761217625474793175652290278564524760064984661501053169980019067826076356298464178080775745231259455444301331156574569556331748025970333800008734487420357445411847249794631517769549337250336834747115873213684264036550723527436202114966471969360258240732931942749242856039163930876584964612545122403286146176873684344085024022892823102372518270741925984979761669809775831362557240120372999976297178185285067021687892512828917232251238469472685289245631516698472798134267540407732809883554203427583814472672770482660599951354028149201937587871500359438648641975961451548451575913697224866771500361045887256385708587852857764655108188249460144828534667727836613685458483468166711612855485882544434245270200491174012660572018221202736013793656359445336110577997771861010878474861434952682189022431318727757802172819709836672845550048543780456413212752046938416568303862420110385846287688282858545304713631514063198965315847173968068788774154399084226967789527745150886899493030097836293683443861572273485351121557764898994066861463868645491728115506854273905711397713007459116141467100568711411416014695940062957628954368205420957496664342177505168585619655168768688457541769456941612301968391991136425566043173146158335472446057001380555520372008897178584131644527512785308666828948964948963312277446906228716055206208659551935919144304965265782052467350255080895187172988292987857502552196446155103790808214778094897230917858093703254751034353077432859528068826642276748455314556468036999124739616733784765870030038877281319631186875567498136602448232060617779600078393571727395502295291428488065484259212097856254330621709366789513403338921194801218711746015018110499010005021293120025741525489581310899624184841285963436290299431199601311454008916077673768800599632276630703247165394465924565957842207009301515151311225282916592760213038390694713686364086743509701692122503026437098697156453225447253593007178338938656496025600000000000000000000000000000000000000000000000*i1^222 + 15265427331056615467328295896552060762886590371145914615147960349161869492790612712148206040700354768227036399021068121716696344340519595288465532852732757915977271747537314300470497034424480901329797212977948039114286978270287628208589420018754384072306279553320737051631232027192656388532043512213137583108519445791563457445731777468077161772114527097127380124360068687020891021829140330799412399705999075445369002640442960537714744129167416212942268418059314838919440974925880020249856436427494328131547954544219568866758996362604660172130763314033845952561988710483528035017623092219628108805694238421623508488255088866952873371643701202489388128196896522143776783867631930930494678885707833067974949192857796766094107213715846874252444305327549568940601906031640449141973544137824612534623528463058054708968529683333230374486502023205265808473125496323744339197169701778043722972859726241670329954619955838936646489127371702761079982945781497529623578963282501675333392382567264509723048914362424155862065796177538079494530070903908366655110466919941973777586173682557578784563451372358329433038474940357345859105758868675069720602126048020063557992749159610212045612053387320616935142105164804342776185801376414199688459667924654985943475518805230048618705212067008010919456234006205189869390965019333525820391993667784894116008068607677809877979532084292630816224721730317842774268261067173343213450190261150603003030443478057856234879618542525813888909560920878887520475450906519499015258542875527738837143818473162134080100892084317846468268538517620932054455238173137853105883781734963273121045003349006000643129943604146486122004004817519639027944850725807566029312119955329746054071020104072254605055927136261662001357170510998680944225880192025594590265171834831986714643425019290641516532232635678788599281963200994783811207256892271394971443563094311358408893384905723196934204526591525502465941576615901223740259677463112238801136825202276752937001779203460500093963207905099632145612949609568169306043981545906570635933721725887175436716532435952292127343077544333706956554201376567730740224048024124134552193315080772612445496889114430800793233724430677706198815324430502002123979931937390224488093519804803697565682415923677492046903163729349499257042480300974959857705173218869991565652856643644249893948284645560550780587661396841297600084417953794589491745595164744972971952447032806646676344792440146350627470478369784699626209889789588512180391490096857026687852442793646397231185295059821629799116207815862116628550525961757897294173327517016268149531068063577804172398167685708720707900021033336055949581563138640362945046583121266982819816709523717959954154719162556122402102544327144724012491457337714937342544636942608432426127260950219449471099581296303671199986591657144791235972573081818998937479012197168933677550388810791788838760958925310544167466788017968335640779004756631286971733879132029435237784193398736584263843572958213606853785126685561525654181192783067618040564075814647322959600858936028113940220357027744335397226315782010508504100903631138738294795900858907891503787653612794791157199814757220472187957293846937479533628630674300930749453231242481980101523482116454570104077973286210238579446501168984174650543750167477689064794939446359635386109565062343768150276324663325657050618554869010532523590665503443564380617344056094607808755636348557768236799541357233441802884539879812837043476178912334192718659696670123594858199912513524201318608374925107155132473985104050447466512285719353765134476029009682977806819673013885528790574105337031125159989962220581681014753804720709354716623325505221902092309679024888221982867440112232500220543551833134920608543852119189747854673747691889306148846046729116933971919709360731535150187263508558509183210490760906649052756168942681476841356198507978345569495269107123899099536305148594941436027259220774297431205540747973858326667602007335927573634634220714423114213272136766429652845260878007487901362795037541832760577032883934183163533017537232631325971912601076525344505763354370463412984456787147292619850358683268001613811624849715503284106218925687712901122630364604444933616588349094154184047014888059193924734496017168344622920167676437898245516779437416513672234227350258511146158378846389324687011572396581214752386894863440768224768040983068404963233253038366542874770032856769711819275500688115198891210245775975052736330198081458875969456060508317014750161233466084775384236459698711785987904141206943807190390973486687085513308506313418196688460015538189460767892063139729262170232132808240276712114565704694230330953757889342042827973216546629480815045480337582075434431550413741831567593242884646019186364872223534957115258467860424156678047249297776917117203361147444762718589256825376004937087453863221777945119546110540702829208745677497271459440729195336999575781206362233550215215213021598599623383320415198687499562467174004405625414848717505141806841517949107118348391596051974388500214589787743737224947966929214357083328003735558840413112053271633439963600574429481242659443221246488786731728331486460968648735077115662022288932800411112890801792631163816675706825304333580426991387470310377014193647957942596589674474668439277439266265133892648504164894191715290614531146016483181500003539944873071512185160739434917864346962134968601214604378873263821237080970920592823413760404447971113813838073548823988864418319531785244241608262465231243711299451923358751069662002846061436839868227300069473000412783347306092672406600869696795523764279262268292660037981824595363744126317611260068928776855249896790315904286912349455818997160974427196898991928149627802036793329316805927709395596047911005863228955755265987209100001280000000000000000000000000000000000000000000000*i1^223 + 53657870328808776120036284749518121210614972907829157185734649013399317751798833998851639944241162889060780774526787427494368855110571390968725454945548609329960338697802205340957158448587837397494205944437880489904312023251623532565312937107778873847432779017796775548730795459703879882700041300821387705959306115375220118143083228972318239026795029515235774536664885832724547603951081210044296192345962610341087921433568864783689451052454260544576906630890352583264033724610123867878863449911311687927357372442809811313264651059815610948067698065578651941581854200642120968283923062144482385487274438067307404669241287982149012377493588910251239769058405550846802956680172224061635669888996280753233069296072722728745495228201158578646116694322231534682918612457696740829111917684560685568639657819193227112664318358045905393391167044887751597810661098792795565902849109416440405039360765249531474397656826898524660226402496511409086767555043504064498289659714030810954732585207589209754715151132372483150197601965240610399928497029506684541258481216259516892932535420810237169616043307464452914712006662290943225566543264052333057395753021059523357316208620891608913872507587944699641910286089430977753454068492924984690856614485401397403688872391961677472266734156503030854004835358411830518580375944537659018072989202412593809949763539533357802678316935157292318697761068707197095987653384453789873987772165665150266815178750881574682180744609374824020779421946410456980283081089632783795852285438985390784066349006738105636974592156957330637645107175268630410615118402070671444280584397802484170097630521617708869645366363345533812193402035676113513742974879519155015007887329869807003227831797866250351183017008657109447020131172244276016585927202366476191022456440334342448715511901269970874958467751786024098773439021433375717249487123408334531680570428448672489752443285185786688618494177015354709415829382503744077545842812594725582950149675409806450415491144038665586133156008458843647997108655847180460980289585522348150538707856958613436552669075697723528477130536822105180450036532351155864632663136311782331617157578450993569269891892847530620062272102681539784319076670689973328445100394582120459229583626446448451990746929355218755751656464165502189288855164111297328960231748262862449718906114173079857799167533278625962991444923921937361229683814876922975599335290281182316305217237040788481755823454293597942522442537520726376020096799671875751081035114417297106516393788680080848739866235547570754616469175585729924246815301815597261492128944557117568661579037053579986042059712249164343030413818457165249879302645747189466175073526982310649701421323396258620224157690401929681418854700026119073726890060345853173640203896337918593333010725078580115500690496031175842615181687488816012163816232986505318302062428007359448334109491716024128248220614220984788320394888590151151251382326826506132695468945341909809945019536912063979528086562207603393485390281952693852401384344173161910607802411009553005379870575991659961501896770451831964097625836467693811606427152502972509704744153085468261216364259110015672364985685733495192594321983976746806033954853527517970309631945566172171601122573899125854566066533434915488833779505319322198436368337510060436077731265541764280691807159694270953759339462725282298486132286224638895048322267636043932595723332031423615883051064118073876228519626704520753487982159974054796202217855994400855294328597477902886762617219572165537927354507414345030114642537619513126176942239872794155227060578439054151503752659859945742525683745450152512932730086994843840576141783627943662736956257750335439620092367644135898727714321791174184433537010261603608838884056986984792226419108965206604943087390575839415650127234347860513082591471293534948207629660111357896923868650288993404309762995600165318116719124291149646834989299628853955654707107562219526332369055610230967576105652497472645381381084839345889498899202885929731624405674726617487569363425953864484124010027871844417183058182146468380699705987683776559420979113247423147007378289209472592017081960196587355865717310173991968840862374578274061833885877349596549241238735406222634852621307499466205389951645705746160077427606772416535474404567271454825053453586567656518770094157523091718320459883149100815653739232359718780823147800604383015398079802032480967494485419237816788348439549025473792763324044471690672181522120697052455763531798031701556235721726006435534896231596873629661645946423781542207952025525802203655391888628287530958992132322764574576979798798547202928251372197025254927495319121450380709120313937913862957472362580677254138561045736364220622400462491181073840300963619305133907586812117123818002546016933035946097135460976390782350841028837252894232921468692426143118684131427610065099343315405677168854462252900440197998862688067710722530376283588113713253399108080228665682725194384783045808954471603669875186162688501500993240017064776085771977828786232314242673130842425961442158236829028105639330654969198394674064040905267998036979036877923802997647652586371443235395770054767754957575380884854873080710696140671055384455380780361133304168188063054099026298577529157666572328468863946774740967922578721811699862591639898486604672812809815641366546745260383529124817454999296278755100719072164836189049897641948181402529885936662934231380038568720667299032494439011054783800486857390316240389055221820779071726437586067970630498799555994661235378163797420821492662171948078293726646620498512292687824041087711243246144044547419440037207847669234684734881526283564351481012014847289714459998569731832645610355837204529842601712083849872279968471518011779133172928781199991241392031621135204352000000000000000000000000000000000000000000000*i1^224 + 84144289343785450618284250697605990212642820407917364046293299012532188920401912056773855437585880994171362665494351219694267449820485147337761949971819223384894866767104731557703270902373341877824496543789909611761575687195298875473495547460520168160790882881539163977617257856553666859822342305062861906391038680601811501717632517489669871233498819998193994504483099299060911268143469446155681262616038315174792565108838666485584373856464406058830245771104570740950735624303312040743938309470418601376863068162172240213750270414645699246712610214318966895977239852190148133305040128276183097689777524944032537120861357200649613803941637438520456928718587254960787130886743727730860065595077201402656831883536743122898584309846825996227464677290467510322662237197959442918319057667292922481421254546325422203364161011267754223860944323127474433579331141567634064325188659336186860767135694773299218396389188802889213908188807827070360331222658982572602931226470544693919208390886492122429008104991802659560119184291459628178861790657288085222215599007540768670149495498393520150049035668114319087057623034194318459126447469128116480181849684029308183693188828766398314551210143400648046588101172511517649003945728518316274958627358241259001389617895953329556268850059877618567202193949464988119658587867194103960288774138468546933994096549855226309365881133140082013198034455227269243363984689271624066701836100940907149381640636815377969679890084483900394032978945966926760544743528799005678443481671040499848661011067279849717926078020866291425285987405540145246633293476881158250128017405507942934356371327304293853376887414495647613132410407065577174739801709376574442090479601921699881915334367193926549743549050235512758682246766395829834825212644244703025407358312398127276555005354075376564403952536486395905750919593319537573336904518702871975970971485299785167568582518715645033844448318399511137709604936249360708977035234431288384398498101245602650332611128206475651690025121675469329199461411568009623018597640391020566573980801717599066747216591008271584980201362102826745582438121200621934561745864173580337994504282009809162909113861898222359380489678522292141716704679292809209830610553370665091907101436835798373393450282037458772048797295124646288259464939384616274694344623771376676804591948511813721618278722550336954963936371719152484423662167654613610034561339409565749457413823175362259181525821462081445536241720730475503817423596777145816703355981417314874303137634678701137054989917422151826317556683264456959310788927251457622682065721765981465524902067016052292682781304568268608347441370653380501391091929108509384478919639118354891811105957656682790947762578109324722662962131868741511433489113976909759404171772938279503140518801638684088668600481278584162545310896625085181954790682429174364753030172015675518079802987614327118351350218462704491019583797148079416605628170564005834921766920091128011406012161402236956317569387091542510578425578983127277616495394062090764264646353916348572808064959179970082334305284367255539785434544061084140486283211929628160329249455973341664387477237353898173769010733452291710760021740416272502332259278693923443816078767703111814575651994533836534870439665235490510237510274972169535458601844034189134501527896252767135909774780019102956088185992839826029322725455136816120693720893087519315850916804935829171996529681827779069612197904473272362719742308785753986115635036087807913715017272084342944486797773344264201838000306041623102897609780032248006933452016302067256134614301539957333945713135974991079735581324673310725204450494809712390048528558237247420957296168109002877140672236475629318025438236785917971935153494378319776115301183495009989346415944286158951285560309268132413481109761612371519273183892920254976642636527148392639060894272973386439376755279750904265556315103307234391152464315404957717784045711734104382049624892586779613026392423071593168613524670338717693869952673370392320752917067814523869566678515349221385864308018539795629417715617518917797239816143565855175811352649514449474635865296596083776350031474753309224351661134957610738864522408241654864141654701141075751115488964058337242516152691106866426688674940875730113185456296531511343339663732279749100887502230341898006888038296770316894431287622635322404018333817910961965631666699707453447787441559414879121770936123007016331533878345147457615385300707029922271495732938795201618182383919161940082350001339184108975008330913132123017493693380548682750794109426249815921922346378207925473468725155458133614374052224522746861490273134601495625055265251949134398715352553467775883959633537479127834557431720823885552362785965891622043472001929373454493267010749144364497168685108198490484819059613601259670908898095546530597711403331716441939581393346183567958063983674306791793942709960597506362944071713209527238102569153415707859856504640094131674842152692847907679923270810452273608403163662094906777228478269461193013840317738575388670073177279997553722959338074137519218987806393301098291540260640220427791558212325784820651692891744438860363883938239884007445859772114535472415914863329413289682249847200753650814700480855597569029684884069856239340755567536702988420850019375218824387374545366344697901651133213834491201978579680087448795769777577412116775708573498955288616480898063349422097604519760781684540012654428755631081474261260414418410224685519744487042082976512545874213281326918213171112333313381127355324836133050600059823596370914477283456405861428200600626020729671788691406677886560529177082712366860849142949106518894010187994882248698125168116429451917855128842465749433501150178242143295079672568088729032502388736979635623539664486400000000000000000000000000000000000000000000*i1^225 + 127322585825034913736558242822487337058741026193712208038680555423963818495976721139894753863392625559052618725166854353757578638090576325543066743048877337420642112729868821783742818878882374243131957049479345919911093722978999705485636611695893807106415010858852568805390375108694719483112861649214701596018410621438744857463783632016486746106876067908104181654970923820583604065388137073087736091529654790295746218778954693352187517948512813196829585279110003275244814736508130366752203141179085994954821331633425990040289239269296179255448930983271962262689507546592305585174992893799587034200252883269388357016346972063364627156369306049455097210004391850058887216105604377862739735860460500727853153365688350125291268991116693116403600715998672934705364400946277773951154398312509066247624407135562706780191903626609883464385233371120566423553501411111303309984443679836980443506015246527515205712734603957729219868986906886371989619148466239153189336484052050836262311265072882397742871206570203970892373139902943823820529096105544209621101707703769344622088197089949360430512171112771891338033647736867117705354279621279742314477042148248142012341635956366008950680724545473615306104185516757756726815304483330161480276922070351528869267728606373338470624687593912803981501714536682147902759305543557882241227960783478981173939513126540140673872362798559597130744587954888269802188531835002873243273473672235639016171002035614367946922545575744460192638401041895548937301759022010251422377759144510079550742174651265224038102644441256758615197871821916869121140476811887494406972356091559950492764511618523225154426987996499231521374251682939342575599615467629308998672264727540682079285940444732747622703545769337415451583482699271545828138807094904882030916043067188541413290451171941751064546013104501508515517377649926497387040058178650818752097724713375954456666159342711435720902034439478690128847165025679356640584243863969599856347816874980140140407626228546153193848147608692193660519449502848339902627325077388622976902271794861355703758159504365527823021005573745712484694522547887915336370989506846350973117703380273891098083974162027567045856524833497729116726255017292457504386826830403262619692800142881645281829894671666344814824635075053278627173536608119587355049076082145464344579684370603018679097968236475087725369549457082849539970874888853140315145888690825486982002708878796896447256893478031014373333326927726027082596185097544185575800452364663825128999519467367358469664921530208295104152983655832736914056185483976340583793348179257656610091221249549085051354493103854119012510148986611364211802008273474978849546814296850989941771560054436793592189084300628521383078741228380784337705296846774563533586435373186779324258397083999089499231783399457146355025048828777908556326230395804169704356633322948772597989015120113708842688710286669143538913393413192403375024752728903131421729793938696548720763645403806030194683901492514021213643208656482116536036687194721720284279618337255056214005231703199254349167406001176752337731400322583364114734235360182402827250186384986857602777629459153390417508645901113453711357082125367761991681213721219733617605352764816717103143077595518178545276268814557201001035949018863578224902966216454292975984381696353738726028757619129264001081257054716662704773283386234586743244535301350998655782993034032438568417278253145575019675748477257005103495796288410151061235327907547380746322603824457243144314231667054848549353506594902465673295768870279939688235172050851433652616486037440613743807887229854488004142721030350944224411153048724911511677366716045932561462740111603141841263591512676088559345768139088066012477984688394865813105757113507543223613164929600237325181434216081220718218772061537075689612773097678348189708890679442727078836903451919316723073985367741410240080769601260052764449045492840794107250194649880454966541445649616561394389943585958703137796016527073333172075785970492371463312030527446091513711901074531346516430160665946583382175202618892142682029087816008852472612050181113925711431334428073875020970500769750469448858621887741318050409759827634693993306030551425287731340919343550580985852257042233104029369762129352263494561419238623899827682727639051078935499074113977531092459911519335739833679064727340410047118933798118160770274780442130504408063700481439135396182051729024626565160336855199687697544606058111063824743173447293213440633067012208494402838688872941756385685036445488960744355953804909997023333168393610748931545664674008125065444350720067017146122336822914920564186396388910407264437901000016435048902693065017861925058113988150401396254223136712360543076891526244353033370201070041881997171500671389042836166681957071957202676338361969060181233446247484478779239512653408330395545652396079748973078390970046571189823568969172277866737644115946240068171219914253077824634470087162737176588090276913630402370291230448631283196898789840805708596626009271480576647492459322107618635013886014301438461049854076772572804946481476057247868430809074758445039756009715241871444086895031588060729332483869635416606692687092764249124418724774622686093987789158002120164634025785093523067389564397944454163681534944540907254259779228588966688363637021847417138987139780599390339528019405869632197995135240280117730009389081218656547894781602789589054476434676780555378481741636980274424037818626305321121488026129001430729620093045870475227274508540915799094147276916843661318296918520073277398464009125153300569049026640159883438385629337691066335669025176725039364669630817592954369523432389613171293248665413910185780252952355317799727815206597008733696496365144108712875396673806940117852487680000000000000000000000000000000000000000000*i1^226 + 103798670857952721592434666809506652530644911844439995248672739676223850625830853660129370411374128378737660990397418306128563813596173910215591323434815906180035979571848594351047065844919431250824629189681804828708196655036425359597447261720015088514037633591951393586924845555257116174956268973460884294396223483964159573617130441483970728446933582913885470156797534534941566330554195852110409476573314429883549903075029429590696539927491732039438875750676578600614417829157666551751677829877556794778008922283072976980506399089576694200010767850501713216100174426373783939194634773982736300214589667765543621019195604592046880419593856023088615591196295181312064110619191014935177594831792164580274058555913714077817820522527619853684702105532966868353536839757646746779283341787823390049508219796500062805318875195781139617750705148757579483850398163349527733471629546250515757274245001460928657614266195008540664352953767516334340616060068914490133560026510787750361759107694649939387313341146250352019838157216688721847652084167832049911906525108500743960208781703329953015482445863864360239504482800694677439858930113567420560023220811457048948229273590826355525912569464954878831813640496460280048152331014324805032581457442653824117448292981030978063302328678369340382866310923654777563328863053353167311214934637473844076968094565385500631545539619542642172744598462256959006004478359470382305387675752863179046317761367183041444026675164890426739479581609192600637274627884039500748569075838311579999071365320525153225779934422953399290631569582721453162801509910372846482482184161633516702677864119575588807937504042692643535856707734309141389001457637314550036973249371509299013046221131042878970038701437412800133698204428982794902610113702610115536379155245638074329831707232642450400167086976076212642311088362262444703604028474701393301218142254746741004775768835111411260843834030482370499627173649469977430399947997676981932679002937721609647694443359528269825919537249813638135384945105815493223606225042816532410445749228902535812428207326220465619156228317236179017655415219356284878440079733207057453814173769809284104334546956951569864792459698949812774181736367497725043211925186431658154106049065537215858220037521421007060565019163555359042198935920589352160436236886910103670205631813145304513026042361497129450908398042435698779331379099102264744697320853094755045591225570482564122126335013291682343745685751569613426377249271969335657091137830523088971545874761550944109468473174760698769035052752331943715425954291960618558824436070336280449809625777005878180398040652548969651817595867899789515192165912016382061296171218034383638565147125352089917003918439510256033938969214358259948045403763638207033107992902075944267019016483167531106533828772062960326248907119348738651237510842557930417920307879499467422724418455904760601149674754057893823926765437802549102161970444771502482305864273346621173545380470512702870750724012406704958294189598624520008687363471536545529657378607697478477325044064739619337799882207154595643399822918501635951596021052717998250039953377175623314116655285095920978437799145987265391548444322331254359122768073625677941109801975540935946051509012607705708145129466270405630113496824285148852560776054888060066191369800491705414320338628523226818915520159649178901906811362257328835867563321181171081038862021170838248138530964928464104378783095433242885626360990796294528967656150809805053609772800427272046597652294137935128251695844884396790176264589190140759165187295321818800264903389423161636270738167494013925036473727253315316737535406570478059279521001770252120919309015054708322773233603955885309505325397765241951318826056078575442587176541381780603611813349509276365648207163323296634167985611643483348613492615513601141215600438142505968103184680479912621209120607092710395589988173802512309595704955429975616554335014391517678928784503126665450305719084661337566610104671670293409313012744743740676478032960659756020295865826893629040216767860980170557134455510988559357799646281046138633831081608578376262088666509439667327847002614271870327635589089313117621609474097761522432197895121591738780828182255237376524698317130256999142811170891532408771385160525504792177259232529604498743762459151892287268310073032557498082828173327015786777648517883816672548065548840555498103801368340640865628455666799757515764308588964103081564255569141036305184592589411824231879016252887757878958962801619387101353027516857801675877044864023389141886510085967397505721651935330291953951134111659985959145271815155286025323072666129958150822111154973468809336715257734626199887679392818703574075936885202725338720004484780221233155918231385312055269184129184922238730528842879268604355202812874128831497052105256010745200520002259275454433509640269793023125698198717529215011258940723396273871368832069034722879340587648154105239844912382277665649092367153253898386774390593144440717662264748412019139054007048568145004444611464247694164774046325649366482444057827265031726548281649358141350888257261353003214735206114153929222419409332269200928094174052626990370097722003063789175378539506032916344422604033266652165313626637939010269505777433009151210636961410537871713175786582790588952305009143270365568874291521313967656580363927299209138782640254213162305527063938794511804901857896906420730153536842399470340854856157238551077955056973044822020318406057889643578653462084739791370846171885201956310795458929645978024491952036912908532168842997756826016735419293145161478025587578210995239603184168561090839466667797454054192156784180536770033209676754683045038366290544350620316653357753915659208767524201622722173371727743025152000000000000000000000000000000000000000000*i1^227 + 74493741626895128273901507327792118518216046283594720855133337247625488107319569712028507044746479240646138931076408694039305282368872011090323807479041769523593356241519494184672348773030083467572612031953293905043625094405544071558194178622987984555698917766696412056408825329716331276952008791888195672227566257364284032520249062847607282372971774399305126751853273989475795957751937175353194937551371430212310466303006689390271379291030939209626621426634574914142352914815397837956953519922202484572906758026940707890752610269370850304427215096519330942034241615018102906093621673054043327787882140301540421369455319789087787874074682454677945747797591413812549252230557441227852484676968815503415452996699018357388828112398159711801718583116016247901389669121636374812479749780082621396140102211936712092441354377109045813039642098616996496540952659836331983259331455378021006262551677403716097157307210278213521854250357831291723992774501611047071796260941878603248228725147604549028275186999781333216936693832892823476868736947299340804739714941988354179254907211454466337648402123331679131971748164382931058118440187995898932905269693483123069920341416561151597710870970165655335878208970410462895771824139275516273563751202337823680867904376551995254358228883952941901076714884489500478338948780170751784786958018325146712459815870408231560886019588946719018445539653572516546431256815971922786466488836792818662378073697703698093370266706772654155771368038309989399960514412843453357782256526304551575237819868515400380414334535385273554390012464036068329679619670922441176739455186411012972802334977766276364491253022747904194192655352285703907851134731251528538320604010804582388666917492124762372867294894388372466300297559288178280412782824433769388911545043398006725159096709348720250268835435227365330162393891274452748612929605983957140437288829900433495625181620336590426559686474325630075971777422788879646525469009444346536124566668463144049104480513785677191022240260562417722665614232958705651089291141247566675559847696256874890942020825431787512004791228687521312456956829316905360270334184620849352215969156511512878757210627596069389218108195563783325868028380092704529931508669369824887488354473731016093716949632863078765315830662435122625185101981984966563998641203000260643966350285394981285192203468697707186589693470225021492048853563621934125218391675583550858927576372670202083111670147760889256595883006327229343520297329733385073673714420279408980366115641728857184571415943363157210369095704837677248220027351887415995139224539032088894351744842175094663533565864481250672394135376726811790686782241220413884284770343469842417560371516125499122380549229010975715926120760604053365261811821687573013451437030636794225478583136763771964179872488781268083463336249382542335570966397489075873114720388774577086467750645889938323831164097501662440200475245798765099000614834117994355832119932024085104509905276137526184490287655951267238881001077385032630612282212768874142391818344734958681046423489522910589203798964241387098463517014793177542673300716159306477457622706681856410965790695646959548840270992345928574155889285641270264598568235040809384074844438861317212722326750316679485036440504376730795115446868231165953422144327926034150903061595652908314003137128940371399495602199551700501829509562174606590268587246151776389945650780303762649038850920268379973547549153230159414561844223096499843353789511194468619878772074478566062103794222585352015861799567373896458014358999298806457365722270119201459161026629037168210709285041832834665723359133539518670891280739558884735066960140926044988437031070939100080372854187276717649627484963407154827681708123691200788371615860976920195893665855512941354325530234189088851933393701338198146802586738447292443132479657411946554707470767343486637966616024097191319622566907416630157003686492690802113622623141383177743007727838944515206789424339688057971759294456820875754094057980363108266486913419405735212364975208825008047322235836092916171135416282714220125862692391174359829945882648878868596182923253586961277564008206803951374833181544084305982152271046801763005223910626035868653501468738006955911679499676481412002456945818416433983348851506128359153889907936211935211173591788359922816620137351396048047672568474165187011293601837988369755089800154067551161589598820775627114392587601047287214495332601484494963827607243071290182770778699702325467213000656562621526222499507568920408953447636834134315228225418000588227601054396076869590259932770588078113286332693543308678118769121144596252132136394360680469918430246284687530001482194143421045959938643731125389212266369229110783492525927402514870657398328235444470106853818200377782656847991458719560598186372889670327548322574739549127491502008168884720056263469558838463125593388750173208309607986301353619535955429661763056378230819507679455563375897942881131251372293211530920661269135227668927348252428570935924662586981614821364226735472018037047489690242881102902628589853429498917225103403068364021713344321619290444175178945735657060128442788212104315730780846054338768160303955657601092705890655839731976688477129712785775787410589778908052397864147930771610115127823558228793523574642805205975575933094500826392861264352701770547612782408555936245933047662677794639767261998150958681231193967925984833138265353409126555408988608517917822911119286231178378185263414135643020390434460269570458412156750078645345492324779144397685398209977015981440455220551624736070333679775328365738449273554607427148838170339787991889566071938792642905326028716839688435145169466155929516877091585435031307229102614550464510040994034541812881817600000000000000000000000000000000000000000*i1^228 + 16296950555517870128011624506888362769011836899560805447665578668896326483785669489837393977593365232240248371271645531503585357448924266000012050421491484818328757274463545132762883282863373036714935609732429435902812745465523006896721319487011172083327358014799700962204218918271590414654980264956340142013406883845709938514815001711525703939382780013490957945471097083304682240941210263136361904468202413911084896977466397979061548278801352358241786533487606561932024774664730705915845253508078408306955285253914926947778803448176045097776039448782563299847519583570545183537493157717538707421612981055558436637746942854744518628665485394464243882541778969998057020431070228275322996881929920114763395931795260762876672842693756945021158273264385079758819343313099481413958147830202986091030171939756738832685256171974440822585418704568026074285959041002188392012514453548782242442904733163724609239202860609085307819728073196403714276477649230223640489155390078125364039582994966910295145396666865589468282613102216990350025772907286239564221082699085665391533945987763890115200496231781206513652682016285253468375547665767069588542622197323707354138503159888110640112651239954421035370812684626989321435947411247742404017828978968787199882575671172543206488318638244022877270664809572899249343090891311909671628494423244033997276404702894754050110573136870643593596075630438224592135857210147687074524024625446250969271393388632313559022316936761189954906379384083660266265401472937237530381876455839044045302680540492828344615747766754153868157006059414944603623160244000596587272486476976789907672796648929171360253352018799115785686588654454921033508832221428352709201662294999169216384508077981116700668155014197668507628216916935177167643080227797307441636346454565319240386443880875132271285460835992346866716080123293241988432318556681793505067909024278266674616193406570083106890159802589687197351728426463925691619208858833543539746304026378357960710074551413253583505835415313334982429420626612571651626760260616348938463908837605380783673986550769453228301808780438134965942161411008526360058749829017733557663750237353436760508722394553636493741486237965182330721489154533950275584209870025970701938911456438309198058994800558463862668247018708266323137536507184625956467559342736640967556494456580367297923578999117143586198536932080618064989672950403597978588871364344280832815976182316054993507749639043846451831438973259429519997881107118773857201265311335630101570548976782351536343443361836407125858389114567236704740522220849437464246407869245163216994566435590617069013041284652719077696111088652155203973367307689443446679477174733972413197642959743467098095135582604757768462372386457354966623658768981304042308689335029944962687831605439669823489534389103519569758390605011708398872427052698014372502705901211321512210133301390966193967620628735769220322927523201930887311138251663143897320418592200398015335012444563388521883278918095925257796505819956431975641835345437394398976190635565639618088016937530381182625566900238116932360513805205769705005929767353573432819823640254486326982628577358584113287282865539369854121230956659823878636943969992285173113802894335732212502517672636606491702898650143404569378297089053121996119360330207658411467647660957381131255568125847125493858585216481812272154931844568959790469926785204869586885105722504076762905737583673637596412484202249102927252305836526219832734546223818625017212794067520916086098689863222922937160167731217180498135032953789881416092878115228516798453539341215969567323293321594652387399054054842738660422775921406791121949903725524173987178026183681172211000587435025482775914750058188513552617816106558408609068021922233396201412880559111428382256948291015546331933891624912547307058151029661002388402402445586709465688140046775644906157888729116246774214543906682389814766100412895518192864871305793908186992086503566757791907826307785040776586517557699495575863714202674719286014857916542941057612632976512355439687745422248299425128756886075223781118143072528757790357309189440082746467390808325858765271233090403886948342728685533946263164737954632833652366252150257224522447073793782219560105235220519037249794545884410223226622028873901023463529644481617883134342712132342762162886777377659343468337529665636102319771100214207528786251755917060772887629736639557851416995755978230395422415269495925320600154189672817332073799829513629386696735725622965654716546293786295419941990695011841382166007491751293230808181230709381024749998329197525928057089020435540791504695041101705684276887868200295535857256148349583131928904791252820851271971216306864341744113677430408829539406964724027060333428288064284393258881897604518374229708602014324718911650211408899183652435842573224771333830096246919864708389258099692744369691134614247342344352318920997293486819237680358655627113445163206270780291518049500198802212977691819943167191655328172440554629114427402788582749517601342937849572534868658679024737863088203531886983848492679880006410093080782503022081785094685927029774736360290463989189156614489417769140794944570331197977277013862952833871475661850687576373742762882990112950948285959579446632085879166049922949379233196989071303184462256745605577957425736511755667414780593898590665725451981926346562966716272553726766919890037517607093950832052551743452029840774977019053458960338581467356469166101954950943147170369402035729489826460892270554964773458480532325193403067652257945498431766701212092833893147825309924027518769595770315408970580169679322018724228148070759455986326654723413161105214364868513739148340455449254496750007989817129019626221969190989898711040000000000000000000000000000000000000000*i1^229 + 3220767422646250207502296056535460734955823658464908472041065334460684678345563198957738655349035697149415268070486180485019491886646090291161192690722059856288209303375968180145966851889134142586727563619674237774591719236318583310099446153524023451355129824002302448243329651851506001322104342015552155484938269962997370880578437893144296953375320466066258948759347362448618108213425574220367413143012865064600789837711594801248635395881018655163682736784382432620944157015584320053359773795974187665061266650592902205331549363849400535259648647222228478800987503491109434527801412731721194453248016199727581316766929298184196476980943495201487443583331998468902216972207478599087301047377316013403642879029177686989589888657252273779696391280388324824575450548789327879476691168014684787102352836506680628461760076891086801262061030911542622173198981467311994605932185833383756093596597726785354588044342108151058960987939954192365364813884259523573851799903582434040123273554248907682762733482480097257374474748020141253701357844343599669689100386659751402293674842390133283635286512153953918891398357144737384207949943343412107571187104229743032207922288151353091951552656070335272941985712660979473571083291625046467731041554754245667502533605949012611418060033478355667919210708222646271309321820593899235617758906147524550359083753281414698925431532734653365235117973840267263704909958395588313593795681694552742703744298169932957874012223592150020398407353720955126825382406332128221923433013307371352287218208932090889716981750603749432640563951367892385180493483319713247330146804713205595058916988350360709997724489195583828546367479744079099776714605127809992356195911437319040910925009842637712970716803668719558772373815718565744073509167434239415052004173033738208806280765110812581973250026083377280721724337425277459966158341124681189317121071339160011705767650227413117151557003348342461593204394654750497661758667010980501166177168892559015891418134552859270876118891954897516463585800912481016156207373977638536327087979037604675803926395053052999356200787387435278205276087528174697298435169724013337969839348549533745021269538560097085848868980172369018361147546354367802426850575886939078870196815925170757941146415231020976619161278660289288495420492578427687317156045948714734698113301962472442119841304221104369779222103972300412012935529960916684969225237153765876674557426237610305283927346919484088871100025227242454466147863560221987071352208805496493080759838580511351021389730885587088413875020329245371077614157776794946002736576873093110048107915158691921875475536275641038851959769056655754225679238068025813405350998268362133406145189570776632980605833338249482530913429694363141655497155424144122187185568215093482513342107570466091878584084344992629652738477715270484430200164357960234610500650945368153013351321250728511413360416785164670675819772725647490351971960193570963446841612993493679607544103546578767030627346984577287520098081686847997073549596145915435322266785020352233422776853810147666381485929125643932397953247418022024769153166838976762088166737387573790024616433425725563575373845356710053768926817951301215576691856758232109017877731410192467062606532352499307880016623020860179949945467788876407344220299059862314019333907302755403207616377647564588784151175144743085413240220086031193539833353300446258134509562761137405666965184679465586796379355045257446871757303303283207754661030708263334429603130249392915200696202219775560243906441589850375961275340136835770042067313009028133349888914732026268847428269708582484373003347456253064939171857753614726267492716942322752743165273325863552411173507678319829071535104462100504502217395924873790623438703531582325431165813511004942193668479436715585123751406109789555548486710945034193462906230788539237677532663462066212231315167482892641385839965595215303242801222535343652626055904379232966673667025968051441872423094465787796327942675168731568825238032524736636885948041491291389090286894228052435032504651748254670887107561043202375991657734751520700439572168191502780408130460544021408469597273083040035417758135123601253491434721852481424752740627226071356489845488312470629120888648652337303255578561106856569289842507601054889593138630288504404935430823050791417671307578450638334302850598653489097062321438015371730585753290878053743732816746672485381723779042027025048393489520197835051242740135859635869982795290794484523747212458648628859294159566212479174934056365375475238114176201986348903614626460237574226759021572234537557187614491331258447685099044982729456872942282297436215949451141730923791740199701649285183096248017517509960051115252245347712651528159649979118712490209287303838387659298583330824997522360880255114406443907230970176424585848582863751025259128988411721050511195269007956632180353276722415924039840894288545992381429524536357502049888395312249548659984347430678044125911297196814888404987119895865506721770658983019490879013718093631160727901883718021913746499754571011466690887385073435371161437876327460707599039912404215450439832131992865183433057593759039675537731021322165908580693363522377829497758749212957495404685486619684119528455373086043177485198611713087302240730448244113680745962048279940982531154883116729577678413387944724159689059284469017175332983481760364110618903431097284624909674260073580201729721118760688170891462964926096435545941607909045684919602930503476516094229933059227327394693427762989876146933126956713859559583325348827247804104891471795195504850424663353035905041083609580765581161476036667310696985841825651666524367535767605315756764400986587983685460210159946977162337407991808000000000000000000000000000000000000000*i1^230 + -7098477160061044279337827387186729708151812029564781292418377542653468043905874376605666140951310754989114152478584334731244372768543187361894791729660726139343887002640805191346190090640913489560404046849117305527910385137370821905126175590722559567819120920479044037087285275319750013924721307085869246781332798424139944954037348510914305278051132165482891405653198319775578412218124396680293765009383336777739772742790403414160349128601445680375272786470868259662805059290646364645094400656122333366394692888256800869665447287672819781517037702460411062207828210180527043280414558539671649233021350135004206309158177931346275029678135588263450188289803777492711089282765184545192532521552014734772203870618302483415678537748764302758173613426322878603562193798189465624365924246650666129264229905702462942479893161277691999514357597365569633489625796747671692446315360788002524786636871170061566307247029082606673026553848863005342959483380824017039329524515164406454733923367296647815859541092959309660024518496222160429367455343552946885770186892417363584684657305480892351867594599246139504256120201673461936174691795758673884160459286960787273132959956878085594836878425840731822158335254783037150329743725181737001832906760819894065408297432519209696978253440537651494801752579595249484867653295295137600460440374658572099099481859072091218162246062553767105371489452585379752828004814224860012282254456085487072184064867127480095861522652296323791380343348240287785828135082086613870630430724111810313582996880977714373195659074273672589392642538218738809153110178724195750691930857235282744044690706728376346763674565947464308398878415179324798331053594380729250352729275995111157550426711302170175202056731631033018280489662597952010982588372701722101534255867199191836449391819848626526275452350431311732381470097540079083734211888891956423192400505474360832704439044606181152946208942222886292728394786408941606187661098845784188024358001381289873382219823981394174441293535686083021566253451242930692646144364891777414719577459993376775588844472507953179478835309415990186214784108230663830502677129239444773712599165086086167082569716935615531026632288631357649872252199144936610907073189551634029711091517280754762304359478868599906741118280851774485475979860149033626275855029891519349802266963338037597049564143346974865570899159572227910303477590701880238522028662299673419906461491573296257410869982919770229529687429309948844951634922827984631238131210322169853563333711352301916368872186554693323505034587874226335799654472672900294599236929819197611630674528292041363241360603413946125700657447190179629788396986465116453694082601649557425187200990673656739205541233474028344218239115541126848069698348942086499103759939667677103656871912521696333028896718946467406901583511704385080004597907915254483433505688233700674485561526661673081456719127639020051752141686561093307806123403509871550052277850122955319123569377913718190369790307862116086505136694052126160398810831846996092931767616286347965138972915047342026076933911548449568665606094983609918234083194642819577213675368230410028325719784682320585313288820256053823810122713834604554193504942783027472792679411541604412460311250401352976647865888584559257636823311271361682898378476201603958889351442384050660189060399335243821482123921123667677510911610224336002153063402702770146342202222556104589060650820190938611836936395694643016298307647443909712635123793031767667889529926856794853559958930563146435997022985935620967669456327583004790600380020921826275148881435658275040672152667600439517721600926208383458652365764937998861860411859286265838799901808904601085566979008002992738031232551493446084913517330705683216351164590915426013524214045157955054176900621264107885717995944226154841788609788815766628039210407380654846442598772901690461606294703498200822464200250791120989951398956071386680027750415460240269268394102280329685673108066500377485012501670094452745308489362461511678860220591297152270529140552324934359766929673264033026561253170189864500771382946370569114445128478493380504354091479952309973646831337146882124222880490748350545416148749390800485783059239651221367080094813958510983031233580240091963267219330468528217873233135627993653665953076039720717622016199171988630460333766803031590352546117883089295864666494982105728915495172769323602602046148680112529229954288428073428603903489497007314644028534156984830539127573635965261980598714372126301453200393128371868591296821801535278599970345839956485484904569997663704718578590942846880632342725158212867343525160682712195458944158530416096795570468805388793782589698298587672207459889442243086488436183399465203848035640521402029908449133771953823956613314811911489364226622933384185250084534971836088423145981111062603914690887438318980107211442427367483714540013216318889864487357977079301107844029028334306720701541547309395694956373032410343187176362320380103328646794942971257475113776898635109452520633424260857080579433741032501018866708089857986280843977281081086230971709614920631581724393590773313291351232100532182214910108347077829450460722406602254271584399190977011559350471549216152528461528408640176492365460017623436961644740442077892278561648187788326783654450809996411052891547091120637061465599571329864230667525468169803367961366144625567188412808192907233972251027205253778164406801219509510819972878140037093403016261408682285943085563068115119248587780329392897507691524506699218081174608542184979422355156733333201388966057276857390146823107793055520949257816152360302708634469162940172155846568494297602924058094891152832911981259321127236143961089669495308209356800000000000000000000000000000000000000*i1^231 + 1641467983551976648255365076999968845663134386263547922742510419007457256519281058784441666902915202172505431801085527961377668571522238547897257602138805628197509413656756892369956261088485266123766738507098276571067359259902460927278488878766228467105614574691213949122956211029943763242392691570582177900402671395070069502617914470600928266335570294019002434656875526288005411765449194788121777126860050592466506172604196280989525091800003061622177776315379718734428661638890805880417682062336625964689956185687637979442393926867337243000951634451366091043851769545923627946044046654101084476056992434126584556194380632767920738184162970942310336565951100295092298850306627899226867917717403220821550206586635533389490361924918617456092892881829281141935874424014221144060558160893273953834826749392824908991147420340367982385478520571625245045479674820208480651030609687230379049261043676815085304926115744054321595069700551019803601457722543077715845487345367426119332324635889672656159459753912820098023036826482101573219947744826526647007685416108190185965694821966693425237708998649739903045370558251858956937594260190392970023813375535798806422646714506289457521782926942857187902840536171383118662899078534008464649761173772554191945950228182002882637318828671009465698748846818109777603469034304447831961121599629916474618235805674514826578211077570545465532583110944949089790928992162892647077524710842959077059221787576266445319654049281809586809383309315919704908804005787849672424618669073318253147611160613715201199906487240519969835181703060956961917569743065878156307485113442571866169098664369787222493882175145199736101071501434580392757952046036891705032960661110048172923532245931710494968619731857076255615278813162140287598245245674014575175528217635886792889406534197429815040162232581459853521260616888897402158251868596545776087692358721401196691912912787672805125679873099100839111967425969518925578331862374889530983949585953191075365549190509113237645260642454665256049665548550243947464729448855689945002520981542991253612289558539495935678735368251652262517277204726984704163105869329053990312443303877502685664470357079910338990873590679369373005574189026704295253362415757941862232835711817144119873858171369470057316133167134500938259319182969127105845102892416052279552276716143626704408490217497740832172490525458819101021900252017373233914706723230055785940904681374870815884303247741057659514621580446664381563969051169579173280439630566797848961982825409813121360819803045186598758175660845881769324572869246672897376807588676445119226136126603580310083553560162944757500901212298093055329870451494314224276762226745900455990809651475973408114189412930763623550868955522518221431436328933180737373115254485175901741351766154325376940100781109441039278012526855690720539359386808337543967949814844115525875521240495206757850499983495015988759689144622891318439215189016066566036073744783617343655689220087406510300581624743676392428689511900025213536808317166253091676865665911375795557472676509024062642020002173450877373805582064187999876423706199711944063361228493499509699717107560262866440745484568106022721572522529837274370067746365275002701129241459740298916649942307884048171757726522282341397710526338086230590920599926961134316706356664439123691666396532669446997158134567742940217901826748954718236828572491039587952734709092910870891867493620642974295961770217069363232066182112560060219453593038416453671496652477190226490575077521597044915501933143965895064214898406304931501872701944513259327712325387542832229583982458560690215664503317777537491985024038970852602185706582373382532614583593468093704811669160180719019126528387535504385453403631552610971800717483320003324873665148320754656802631941563092059843372401879703114126759200505100344817207464481637878114043818801083681273962536286862739012408680173873511752645378440239173602770085623812390234243376717683136998775244032397977540839374695089638339182426339215753889095557151947421763262088843127933966752895881973233958249320670320583048117241844696988163596879450823886402498027002281914442222936889246304673716464094263893523786667844841883998222056211258853517441852246187441217269671865989441449251662492968165097554060852935076340587197947016861958882901503605593158145461656050519686585187895934561323616127922125795904311121274405001311324812495930843684676079516604665877840374665862824902752173887503480124406009147780979464279666919839589802873292340313275227251818278168534151050870324646378694281625064634786356238274933642757959313140793950695671400259204005639208683902411857942900629800977136671329363314614973266354986557025029404442153730758670634320904555280164470316444627747602095820908206023388838625433136795532146805518024086041286192797728724247020208267849097872054636572798171196062586376792709194171410085822156531477791385760188020088610839434067690630872428407848765611655787575075919720102162969199341065003706027645884223332680281684647864649015596420322938252199468805914604128270334966531438056937612847319352556819127241131395793235017698850049390455258516511689618155810401715214031098862697006207178097075925045172785086044659646960849061831858480478028816544215924998977006930621744711926040377917430048808195662640864139631448598659712801489447012523464102544658823104455169821017365130091777668712443016591637327301952500822560809215357798268131800761443634257672685763123590561631920421496549407592934837381852140669613258219429217972280024174972594037330438838247682971865666178627959265150512473684176216595872185945170666421228496239657252126219829416959739482900777756516481986681896960000000000000000000000000000000000000*i1^232 + -533375719968508707757954921304862727189780814931051770602521530290293429497256790481229951091340449408660174986596261907394324255746281710786533842837806437914133571920666454004857143723410270372647004124414005914651645780450773187302477829740886587022149079265644987961517796341636350805319225273660501544186296043699009119894407439363455106070782812163980234649686467229320167600311059064986820396445738953998429733940298360950488202227596624371337920022169781707446144037430811570042007375920649007075821678840472064973133136988639741951135710414414291756971041731927388853807307470097093857716735433895201000174888512489930407109363566683416372526160792639704274485530870112664455298690085085627668682133075062926330397239793070474941090938789543604529481750010042463359383883081857458161061743593900621782331891228640722009474262640114313365872712863896123455967211423360184600882253320957660427818594075040949297618540862218298319124476791170014477600370330747095780502355440929289402056690919921750024096599595706189048487545986508023672002161880036343537251894429873957508576833094155072743907927726556992764762886931832403047765339929026143753987468135889210205199428966747130107173572368382278127651944642258048639654460094126906458731779293250603244157615456721230936046069703765285790727988383737438147828843753803042500225374579293955208248194904991227535571387542109862283878132615884947863963652792154219397348221386788904811865437104810192193136991587162990706174032529905330796472641978743064896461581908683823641034290162125784206673187512297686722034281142731551760164576014923795625453262292754263273007969286691508503742107504894105962737582938707292279266337197380920093651674960081770271368750139634073434822318144415936175944053164354496480541461354698806438734826885560149349668795317307487596410088020264415177153563357655376981116182733678615916007021301821200162806903612802595615354308324118166323495712820573098411779656205215408666514315048391899755503511394234709709909336329711459808411398880597806437929416116957044816286808065138418066593731065244904059764034220789110699192532854346164476688232877551924967826591700126671324959022153265205203058351754017180475415649082003575516517444481527974366649949188815162893037134142920831481476788309978623066468451941878739413337018496136655696696520571598856149718466682543128295778623518174961330401728084049519454061523482672593743497400101645596879979321120658344434108096907724538501197550018583608835151433088580125969531598156745725967494371105291840416726063426167469423837796229343230775069790404596495324905218515972827579563597034626501629600973675471607838926144714036625234373648386356726650141886939951302968999065759568308186787175070376424553222039936384410674224285544516301665956855259603653235100919596895080128849885038497525808491927230513505321563339009481466428327613193462744690445998934081022030935107180655488230229439596999016374953710302012628391448141259930807195079412856180717040899254284897130995801071055968622575015334161254813692157646101303134716415799769980621712875052518374593241294211076754514558660512459766069358593278219830685165275453151886414034891197722137620024938360521763561901826019374755933723445554186312160307372144401446171931081551682343981310244258940220096333808267829773546402484511876078066554679390273649926873151558356367766139192641787142557949158661095903959772284662479302538723914500245735674887121191526577558316339008942167646616323083867342806745689011752476369620059594097065840255960919410388694802236284831171794096762845375248241772513686923486451776921728304418295966061666709734987686930343061763998731088597883653094613962747286022126592875431692337612683061163424039506726808607591634274659268156991557485938148214928909731913065713842837004763048806705548405404546775826865121397597474608248869651577043089045741132037963785528470026589067371121843304890755573442466149402691885763003732361979273402440835743805366765407682306589149500237709532910571662680331023993396900042679248588756489525446599973067760889535585900074729405674214043766297693657023635933499826920480715834981540111297233851628489963767692347089799098323834674768645987723585895216724541892246328838839935307887474758571599814084820285403552374118749128660656949963594550208669517636457526838178373978315538007615697128624360735841306763235470954232585786105110554984485618489443626086587906508940893390514296010358831046611434341581564212977097328126106900390044266146946587639216060266229031047401987628329011837557963164255695065185819201018835153095428810630027159749850321100207172995840498569229197017796492013084510408005146252062549477794570623914421791690661288704496530766396109996797251216081298491825590575199300157504896387089027402982203863146924442358900260328496000983973054817692499877550857739209335297562424594492528527619885259532530345492289806774613687418148359530788850459976468657557095699069097569680470976568430071183820780264236665654386271583833003420085034045544032141702491321751476900084218215627169133119178421682645047316559803625144012070686511775105314792330675536536172353332058489722993516573681105468761942170066774072166512304441109615202581844904583549003772510705973292311154595938306449054718854855513171003427588880286174175265205623006111315367494002248263533824206760492511569837046777022600408867399312834990060533355501373329824324505781886155005366351602495455749253733504268589484471632510265983214055421660246654321343726391017577443687486274647735080669181168688621992553339830465094790970266884788796706236543716329443295395965163158729397654963804270755840000000000000000000000000000000000000*i1^233 + 855669321867386722541652202639890355099090436297540583874452656043056138801256265172244688119255355226915188276355516775804251687628788060107503105893134726759037034424283605250951523228310410204378080924458485162027258666154402970521680709115140001721891810079096880276027719833769390644925494027177553240657759550056196288918178285959674505981502735530529352705759984165795902803046775243150460720670337905950478144723341878653185444744335100964544877184783367618814392007980777390162971008044897990202270881593482137039704322862521646693899877643482079048982021146056997156799837339200139422515501467792076932417248734872899974436393169588705673163927293514279580044437512894788306629177786926924522543944545152624509514626964214584940125291177859647235623321403415935967504522431766271978504989388766183339372870207516208144016047663770023241855081493230564591913768506782230755324284726247489124181005371556196825495285521853831037166156515572079910899217874911609398618093939596131302082843029018717512290544761909789048888560174223174903008562132324995379885946807294943785802247374192722755833445371530507366016691772177557507410918828707228386293602784161045863889223940761245595211222481076276958814023835549821119847480997604575095369452424649347512248090088856143039944856983179256346693197595437026405288396870756122801168727268305013844735920748729468452970909844724040658673707644701526509242385021243151550795335386200086356888343182482610588834251222190989273948472494981842682106933235763581425722883727172334596028635905388950709697381509198800119559156015773676620250611575559848110234987518949294279481639288480545867767570015122089502664831730817595814532529327858088535804931460173084191669407651944997256700173995609272210917767230053167608389425556051842914932638093511424361821676797959367930147865727926744980312061776583689238171089287461796628651585074304851978733435805019132545539000937010657807173808405366031822243767251415562973821149779722126836942686431684934700298323394339592451533321187241688949187811815463388700247268802007033843313401819862542104377967707588481798598944147884143900474958569306740578795961447718242765474538710779635889399501746070674940334121150129872314913818185549919309356519889515632068846208905874161677961498632574126700823523070068251832474164749751874053313303266210505247995085552877772098851138430267175134009319319588659635213468481151232907751275607810743966731094408400669292658481040318254821168753117512806592228449701885542565571149887632650583325295324278072853448193664861760281119598577160176592859735737962543972631539654248034346648861959216820347606438367679179885078954922342780076513319691035053314967334826172844132964009690763558588987227514140837347049994237302772803967951325080929924000860160397021911063985256166648011512012921100349292526914246911157083905892079745440336312062714180049857797799238922798532217875713472409350400644291048237583703029347630832622455860319561581799183925612469182802080414250495954792422205221155082296610293674702768823173201770939884959700526845841639019984671577401176170340234603475761049676724393812248612062954829581776441150789850579287398456378816830486158787043779445904402369329640234335412824082087881954945778060623600317605652269323493345518597174827760564693529528639896988174582363797684812663944835997170242464217325666100419821275848681934321096303585873032031420523051178847814629605053027849364122559918637867480729647526057709310239190580563252466593963147587733807361343014107321263440175196830767992773904010074864568328770131019352695489500150412142876295886211689020231966556742372531344777243712794015529817223760030035721721180332112826199553710149260779929779426796432851256666436395904233131415597327136754482492853680880236374174430182093617324450776351088640976967863138050133602617046715044684327900967216468403371725262954030533342397438202946398509171412000548246307588222552727898315802694031849576387943173894856057319147570883172505555885818834439302072984905772261111318974962053540477718121245231530477807925451481786471718457835009931301256765296048947202785889552173057592489215488230033339243232586658969933014130069512838770502654489178441539674131582156726997306692141622205568189528064742452089971969378255575222901697936128564344162903750303515823290275459437188859857737087662201127682545050698474436150274916827373997799175645594864385982005493778080122968556941244322715015385132629176085991075984899523797244595384671354040338571917866416373610270208696948569562467086470441036692480870467004953491317504415494328422726880805335523685212081147895801068357622173201103721080918200905324358389747174129289001142785041857946719985132310634424730526947419663078341068991556910978756664136303952764250561390279905893628215183042913057761600518527423489913616320536566496058795286705486472720218625140820652397204155077553912101379342804277607790565713817473920626078329444627382798421072423299040071750916552327268392141448594328848244642161502524611955851023884988439725375733303139093678668087193205744343847128979296872800324337705931889906916823232694936716615422467967385977761007067278903476310999798332396552796301372608314892428597433179354957862224393660666467433797824540273577777037405801571828482631579779585747893434517289301763924099521196773639794917767665266340654424159029366305108349184445317627342088995035806190507584677616598600026403879401040702901276710583481674212632802425237951740933040448664519619591266420295713903169623560104619201944879126769962086454068974531302529246654104238767336288563234154947470311452027023792886146662400000000000000000000000000000000000*i1^234 + -392603280907497362358792317826726615643313873333922704369496081403047311703084482312213894980066028227942312619497866498129490103609720172671834864807051658773624009166562806194435965715725996924761560984587850412368118866986929294456257067982440074037964210558751888934672873217644227262378485533764550500288714723977902305828042804267111161647034621870490536858496040813527943943983564989297944395097256879065636104049106941395681952025593053081839121277534320265696232834890991019410187302468675113068344511568144520870812008745036638953289082399637511697965398292954678304697727220224227882343407922468238495882229864098555980207668049910354485537639562330006458679550087672952503298782927126702924966356916632970493695076989463480540389203004122906062414373811005818397655873561652103092632725728059438399051823986052921204241327482416618196757970245311399554203893970944322308115680946226018297676677183466878318622212499806582252131545557730837270614304904846774341834097627088505334361141101771776678590882991349766187369841572097071481314974213296083125714399102550590936694555840401306310250312354005257082974579707657697608163365940164136394802066487731878285146278606762195813924672454747482480756045205662422135295765808972169956958421248454414459042388262644645111722261964819882596165772277019713125647431069093908255031609767637405001685485014068890248676485303724314027406666194315366135137119218718658765318945654277748673688513020504382800301488935063086658405786292029878105118132143954997767616839512652441798040630027139520753017440838606586314120466762774491858385832761287798777833444478912562609435687075487574039945430087840948638254251065682353155127355778350937204072617165162145751839658342933191704554571352334533438098875142385891029965872297081169319005631870712750468084578051691695982499978489988272443889765777399339589427194937477009025722851199799873675967182696971728553826532359168927202171818945218727140638221511708946835914987146661028775742972771683071087686629859759761667418148221517636037961885267422472395902953916723658890657000274820225779449454932463359694106934538039928340485316393049508452543154865759788283687779149937839308272234826607448573772054240468984749002030026799117321377936446224067682010251709020422628401200410345438914573323597443894290764786724037599870495225184621890043814738444155107434196408796110410856789815839781266426566460038149179543469926704811707747675213801927968433805156797638498674885978990069280829925436838988385586923554964319899700744762288693668878688467247918223520238083824562949528638042883387155596087880887155030232265096768300064191767400425580557265479357297231141535552176806395039870061005904704317311753439836352231754862649046531194058846229723800984158808149634767637537152354512088085475155847123924905274200319702336531302174874411917484016367805306973720834758357870540849683174866778150579693007811816216115187112234013551319963165785714280637597474258294376266082065004300283041736840481247640639897781178447222104814667885671478114369711522154553359434134864205072154248138850910340603713962719831538311780184949229174273781569418113105484652034289316920538453070124882302266365149842073305398371521115164738059492589162527710132394603201955276081874929204393661430753700702253332829493782590351150979264789513066525652882229539685016467311166961772232691710990118190010008392138949820654924866368303956008728888203886675017311166716271006586961275105108532748872123312000656346392142478238826839213234230188103788769007099418186586569008002543907572040266418305011462366244619971877349550864127864884163780756940969622834990771635504445368031877522238021491639156068322214939951839244584860245807298785648888568443515368721301276358330896165315870394779961731386243958439694331528115433732473572248113219407772289219021155899489057800977380257508009247791461799580237911553577769543538126776533714577711936866463828824355553816584822187908424141460393099431721710927745092852706426776779357588151214350025183847385092480124802534806592836510759611246622302081590430709046045445873336519456319573471066852440689137884746202345665812799453488876890133082158282087487786887677187476369198910211010963984920907273055951822138793069550296900920944060168176290580963960211958110001210236946234056372962023768944121728528999801695490376435497288245195731246608630212579212827204006262540993052671811117491039102228333564582485664935585873311591090548259901108327707645532856487068473580615918457173840597353730429548756656378812689247181749701553866129170973760028384843499451823981790458674635983973981521448208422886952528381465841050593997657436714625390892903045610678854908744562605358360291174639272868384790291625941596762670147304933979002285288020079745943144080391513792301793649139502776153358246202536373103408490979371440283383248491919515445781718405013505896285755926970400291751663448158598548177094027417269647253338301427428060778983221384990562945879013492661415433944443569666258923435813574870003265446193123463693138787249955313372876250156694093769177390285226695750826388925219698713329601141586903761978648714169250646390797583600329605733498759728092859829587676313516198796539891949011624393177343573037473037738103529563811923007008359320229305110757122345349005538007566533765624533817975379297190883182287010011862227432625758172038937148867647934562485829432371472309003341942894794710531161901877863718181033985882382688471239294213625254545043732533216298851988872234249982456768365821634513105021720694719458840071662649688416690460509270553997215360005378484577201430850437120000000000000000000000000000000000*i1^235 + 96980325461351755569460706472624731835906774524122123479989166854834808886215220923112096979545224598508124766922695231816137672985256605298681637182451346731860173634882207530088948105804165642956466244151135559001460105158555452864313137358335484994483420088272083944335509713673647663749545746226223070680909095384119668086263272982486957000522642250674003006377897064224290471661083476433805386214669412538290902155412843696065607112054605237963359441525630470452681654532573201996709533267455861214157637826500061699669878469607727759327173972305665462552561819366837995528832434266837901029953053721128742598272671750578513338654876040891697167247133851864485379378918661841843857538833302209671310542633048291828543905262404391181958843581272455091794844075119363447070579962045715251451508614791621738772903196910838252174663938393509489848584490394681732184856810720744174913762934593071364306506778380980995020205579937110558416975763963007490782682866408872657870013096072147864927504573234131020162451383618832005228305807447215229413641080391842734743657658521789015640355967973029069803475752488972847141145310914875139610963377524078446715425825578376084763769842860266439076243086435365443699972916516170964555052207995460155038919562829544426712995776247165596707271780900469446944913877407790838152647955367762304972849814525865787731380245419823598107240853520357856259996949997873554382452424923571422837693165753587374843096429357186825114245296344613276739074029864623531941299058419948512588599684241746972480078586891864749960628490542075042245661197840406678557586427626182919790052298117625798792731719080488258156069153109972886421484803749030271139549491253155149237772914191447677830393810352988297030893808431292056104625534561596193162976264141318429340606147622446745051675272805895809315194758436213062732351332675629347581150823668202341033092364355066311385783282046064413398921226122436379503974006086714448934472902699278424822030792898755258469813927885866132789463986511052909290141076280349667817055950776768920831862745373108838607999772728354560984097552667575276544848002981102520219498906790218394432163560022887660002439740814261701388854649603607024687396559286266522717482090925640169274071283058902220719189233840817898249215593622511768112513418607305858638634542063425143562431962356324988844326459637232790960710814130454567449207119176178048087067874778717503946907084922780475563280364177725352816254820251174343384141985526098430851237421488124297155678708638649693426431888718446719416495456889354431906786011961634814571651755346038547231224919566553197508113654335220337927767281736779671755860400743835737737362672416631927117654411726420804452743454202130822471006787611282128622624299074477365454854343810125502720192010087105865093566240691541027081449180068573826769877196473953705059796805719995237622350010338868292347231297826161013661084676472132163524795294100722446714980687492768450820527333322203190108884188498581111187697401337278069208003045027873047244754269958063889360006189227547437687806463225911546801497835726306204635441953512651291876192646135929912347669086856045468197149669434407635817559429458920984953201800383543920113316785185899973554304492993985237217131368821938484356982788917629486533540517310418481332821939160534338342307678679914330440574016599571023361758971733664010043990405624351621977336135159491574234644652516261679356336231971414171811268455294261911441651674403171378251025839965307259777106432004813829487064422661584577956462294972589036555078422148771171520978588167213989083970647592918568454723138120573865405536781168712476851724290056348638294530447474107543812063288946481127124211145716669934477539648533930680609908318479901727371677197220007017891246692351883559366210420895479845778654706777486816634416153994381856640773338501803087864780294873587334801099071712114005159248912302220637505471989487005484549274438608648027624481731598050514032903913642312730042055464467778122914263210239667506771396306304989034192117626366359122717893489183807055329767904061809973412732441913589490402868452059600202731721258935966224206234079228419345117508518060325893324330056538687780468395033088622300817025946960302194887314678632361405527923573425963489870477416755239206625284153502579975701478722260809049782128585755006348708472556172111043643636167318403899439886088109599900146858534722966228535241987847322576172411356873131540002332675843515637396654126775897059693374767678287875567093078235550686131098820775233738877097570257580825712475463984958171709318266375928714700712115802079139785349293888389028112830256177468810536457437456822912849383845142554457188679209586643994232886883690081303083445387114039163644134175098750603145332244035629455258624713770314871647404614068023530682980151517994270771424768700623914705520714331597461831941215100502931512464434191569944031251854238405030577545286576295826220386957742774266333147479762366126894737828571773198953702609549647949717420518998254919150445047395085733263816930373308711233789703913310673968655798079401955613341908519982906504116632532484016175720551758812458720655217167926622349885755609886860067916345964368424507450706202820079404845203900270393085230229547488210957220942514541980672927779975454327917918020826595610970246372349565025539006833557601966359416237267674489259525046088506331057925165819609950018459012679460883791067082567365667454600570651345253059807854126103438845053122410972191365096666315157702915050816126202961387621028351623189907004439655225218399688452391764458770754649833221390336000000000000000000000000000000000*i1^236 + -9574405627361492902285707156145707128817722931046717074188167220670629291676084270774525972546541569127079697172293170732369541050572838372513799741204234605953920160349502398959993000821921403993687093350266867059125603000785399511350259482556316631159391443287791626030959648759274372608849318527222804121961339124774524053437362394804738413158042331138671257699949054510025883486691511810237800822934252547851272966001987472812116276353372279446180697567903709360666631264219149792134250479615428116567412772336015415882082475891496428444257384917577148165154054166794549863841511183752809650911791290030707390056287532748725598940427816555541076784120299020164511583743796837542038314882474180916780751489912207655492282995652537824112754298801662745011471438039645942737513992991962591001565755788985424508894258179327454096034290738754814491886592753813696806384201860438793775071731207157508351994597268164895030970634598923632751563613201565657844900748536939372388845613308489839952544651137128026212607168593036893471691292762543850810510207016055456295588942263467175867824567487541603195163560553287889192593861172012228759952090037963701336511774117577117445306408424948043027777278218555891588641912046935930181866177255515203887339196678828373378689837231378890071610491445202112023996431617994219442022056142220737998885852149036479593291462074345251794316714912618231026599106363428592088456046467936233513906985162230674885562127657319592745879436627807474619546129658584809677872528302868402421773684751078437225998192708735207389363513976407172692244535390459807100447009057371808707766729876852772300459011384597731047736084831210175130032146315895679150165969784989825769800431165345438300418699796119936118190920431596058343920801124183907446005147098657942206800258125442958999033247549466593592408600915431976712123542794798325914621667857885618110671262312502909461146892855609381806875882623340350678531042421958224663737508038227636100449196833777250994402722711860405554280080019090991353887000289240088920555062125669592147854668701273301501994430264676066846619315464869453015322674234086952593292566950983329816863291092330606898100602891240147485240460943243493506418774563064676442612011556451555816575287191339007302887699959328342105660298100779021909559186911283947557868018366205285554553071292845924307334989425696566609417075794996507920931197557534302692606292950252374959324779870660043409461950931763247641827440933284234861259344004407275572792466867020365859359945885290528861155772496693833561356893944466754437150390159136521566158715323484018332372135744394639572953766409078516343363262766835422737070996171915348166803474755540229194406185396327939140285934202241019553369173441350370135886746009630116210060061981389334607263486544466759044857263679440214439558504043021153558965334754124810627536524852606378945002049012461655459963786526842964994727678082690673657120144741487262379338149224691053340992489554971317653853253214892130359045259716405266559824990444271818301035380986185921968398650850067790268763959525915323100748811264016823890840882763120631294013477670070545665457644239514709897195259419153784946680769328404493061003492003151243291334591388636914382833379504247820957074572431229159727794348152880784405774496674540527876626415079192665078239278985668772260242832078190287651382327039135642513656595418661726370323756249790401562631642626856336860168658748802316323387234982978831514534686672785069376973579663200923384870330897286803186451630140275859106879213919780722227564685580196436857540511942860082023373568356020047779477530263558839165719785170560276760822683958397870605716016547953199623821524029370974014422298461828104883567400785768481715962437356284625379027491110175669066022230649197791997295649119632018169584367810788601292838527256216954196858002265041934792190878878924163815574058102837906260925156587040685645940682732699573930991554301755496045874643684655102151167019424304736848970533767961588545796292823524990639139787202612784039446724090300632846736801141323164531627533687502151195173492069128909260046294169092006131553981883391707146354867414844593384021851480925148740724658159234644034580988207823616507848095296548462983419050898483470583549100988739178045931672177334539583483887746198270383359394927620658854780884445685828196098177478608490818402186084649675539805961825079840904365547916255669773335876649413062836996418538823998146918459674545512631729826100437775139262614203533511265428504528575702776870144668061697721978041378160001234148570398105477701594137367874114085965863459008706263722022328187746782536811225611136059840449464956944457109070010892158051199963778860556118028384652021603825132122312919723899024503914706483099168419197452834563946909362713614507424300409549067429111464289309383944239209125341791452736682017108376536950671365358281388222511756244943418128618446735410705242611154188285326461853998155432533387234726407326987089736404493876209926469554545145588493962310030081997252297117532957887452299886555688198096698773118261325979998877037908374271221668458367521959955770651094658939803586618376443351464056923518462925765274776136802395744958574019088528964692960164937144065797878682998179812774367384932632055435629591084672646930877443872185463912902743587362147147916652870400371250498137335615431408992658083447963912838215985780942356645755361897068926087901276567174414417359135407451212606490763047219118669317206691822250598653256659591498632290921316076915266151376716163373790656338951026731011770059840124586949669593651609600000000000000000000000000000000*i1^237 + 1101450198648205761111061373638868421962034241939600660456144901551229598277518800041926151640013255582186127139609228784663652185940098713353988186232826490969046593723688274457871832900115485725278711094347282350742051631259566334307185289388489995959836539742459049640621413169066119584317157483201843770541514416338624189357095697202968974966298745507562161502148886119329247661744859487525604057783585328341067294086854749566630492071105055110097781012666708810241201031566354377749813973628794389687133376149566688459169576244007757234590864753107945841830212696381872089117311605864299742726859924209720976910018235934907396734102367704016492006156270522777735251186132179320163549971203379829002326215716058049076626836590919069133733212267251914700383306546901943961260304086961043129549136801479712898012649139315205388531726099424168300425006016179099850421114503848411051822561568694825314253806255547803119948731654164106318170860457607850077832296132838236606881463693807187041240257491225321054989970629222364137403317995705254266627812442279674833062520145376251028823919185910267797654574134400815424240082114648499374644208674128325781280506288605460140538165458173263696505943657798823783330558002045909253980404793997911092428410911585387399599243354791588396420779774539283898154830007470755649602650418436876057032788227832243722443484386937219184267885234116991512235763124950396937011082751791284666988670771657368096433724021731301301541915646612430559673724955008906003844574363020849321288523998838692978873496509394197208832627042914592599782912915376052609739015985877678421570045902006237433990484506417441339108725012541271656680832258178014348176297751606907330291661643974647022838765712454389092622297349545362286773608114099304690993305971978472567507209035576260503410345570188103256234802436396079426552253268601753278611779892804906431788503271946965936411961834611067961768510697544082868721754028462457698009799587376838637679135201422459188580567583387624833903091266082345397894311494336857454142152155904983363042485390767027628813043572898711276520394639163266346735614496065805257729892022920479595911078476618842166836007782954620083878606982345883461064806041897644243845008082575281311264311722007077806259404058557549453114689533122138539515667347093260662727049202834161611334098778895723891451851989781444951203595450275357915162304419065318049903006923320319822351944939575749399761420381908162180688932854145773331527744421580896657063868295147636078693408341512757598146536362093999483258613070544063420434668513698589979093894361099482810437339811216921721067810894394870243464479395716359406304087170873802366532401470768194199668670677544912013167507402386588256356994847837495824228599447443790065142463417687852404146997473251504424953293270594946150346585577066424449464910491411688582022650574514449076214774896385049354618416815267436922069950884601684932527275138967721179607757293627555120052567832510846803688316123544211247649641022092003587311984886966044768857048468410005234849735336851533763580095907396754664598904657487017487011302382874781062933785160519176413174041681424399980079844602164388696779201022160303587797687062608868135255178574489625767303466015829089373367466069460668831008766834418953149281159363120449232066772701258942443702025420032836260159817113723407765011535330831709507373968092864377386030159346935950605465258135804371401609400711226214592489819035045159728003534749463800730442300294396662612798530198489887318834777338506737987490509307322620057949200832629655435393373502780486015433897119164918439601003801445372557028302440086964806730501987427733875106629198693054455332593167997360615426602873604514478359759710796614049887873113592229359971590251892636954196288138516148615276085031414523939503633310843938730528290290435754901670392273599489122505883728678111556450304279175907860078404342141980491033618420698420069038717673622440599020720825643120721592382240369999479937584626588509266712361734036980779427027961872749100913700077420381075671811689790496417264221672051362335117512222170107788715732478132742839425900308441048086388927358776920014218478262627557145664403762304531128851221144625586739601033518709263168527085004019713367883021698481465557389763594157790178005217101252346554923427712699212990866881132061944650102340909881702171799830366139119546965457779513527886836953511915394419059405229664316213560419938075066552323980175623058411145380272992550479000967073473900610497863291582638424660748710140258780719447904913716347142553819418813127257121866630916032076985127762709376903816058940028085832009438652700892265537660242734484232948927987094650808578078405387454003524524175448358891688787378641298702625212707092846552093366129073296352904127342816051082080800830063012960823224103283790521831158740142512259636619516295579179608036506420532937348371160256416898356524696480612477761094669401623230907324464143083846346420500894984410996890384785842497957350982146185251362164083825586551466466234672062976051472283111517047270730802453925588169717188085105390526114152444029403366018539036139663812837615988948372378058467069409443541079105486639921694198188051485439019047015914901387665321715481206765330656994675922708036491393407771974906354414798047147536402361479427671623435436880698085905770474831246855495065212759118645682277863737495121081799422962037617093903431491330745736195250488529487898106565930649113375264983114052193801712447745121773066267236410359659245523315126529216976011151356363346688226307143608362375179141120000000000000000000000000000000*i1^238 + -66301344103877246167310216987195905672940707034797363863547793122464787998713289967095020999309034408509885764582319761200263071921632666847457797777527049889353940663979156131407109545069657564945828827848892697293496209408996014586950983515107652291399051938264615025490261332172232213512673637356348904534562065961092851779432561694285374908528906031609582166512748244852979438804086695918228468681734913976789307767125801609327008179852329238472050544096140114539413887256290439366077945492269172234860256092513982974963572190116740911406343949741168702803455574887215990930419682246754807101658324104949149189518015604701816881903588366465884348449670079195629141493976053878883987281514415819301731147503957692624109601041792167390575778098702620193908570531073780023686296525510156890059206130752546645861234045049762320469315367811782418441682073483016456508537654518436851935013164854678973634055781056549091529349988777749846748727123663955113631668639210117127146006808295648677972903333810760958333522499310633475818959943799625048083671208054043186330086342455479329493719480416350996911881955273268485224135365936693389070574001685251299451188345747459745451891054503120145915789560668230252760123264659001042921121275880802032083319902457072372061760348044145035219300398044704413632681685486652325514736196310508727076758053963359237315316251936185690477169477464395427467001333201946902065257775518942386215967254404075596542907200596385516357427759500870506411549590763460206597490090884301635916693586881711108459059914905057817902461656203039502638751634051952209630821833690008673780209960304479806619266174142368623165192727444395239310252412766061918335324874736216436092871211517998413903267033367084537656087121465247721408426350831351713328601230256475411460588579562190563102459410108141107421442862044901875417847581492352820916380686089519692841228170395704881041629110646851458807268508443132919933503170702594606998200163386991742795658970206849259678202648069820387826009912188059042202358645915320811168157767106132118238856332377003428603639349951160196401401982280416820683989517036009942637982907336988506437342933581291749058370792390979019147173572066074196841752430194459745478854348354477759214840792370914983457013852369768116743150729308563651250554852652230596493909505404168166602870142271521793870194438740153946284566700189173746737199204466303272291158870164603623251153434043014580095299747989210956468316597351452565199156860430402438782502031768493648253097901559099362527145388637707341442779066830754754776853684934592405975107835444239105974855011023078006304410192703524190433315631381256157308414705186670305667941676622708973515101056384486981599426338996861683783236445261706754796043323066138938531179903930081780929634091866495833318821607357573869567857583524819035168146299810902236501633163531904137604359427340787939997715583327726033396400112476824831143974511777521991850865463496645008645309047414708654259060955018632858389928442088294635246267764174066137095609959618528950809657844096055776743865106012936482652830590863735143809459464964468140375454272890051057616718863187635742028300533505172870798887133186490425207791828975768648432825414310466756742847911247377844109096365535948860469587243237606104579034527146980790819008385356171920393015751926201774070399649899312912782491166754358909233363993756145265154595908474966997912605932869568324334947967673978735035682778553149251588234125993284937113465287641902073841488874841720893708005138954404005240245448224841556882252070836050983486801885603872227651300239362998083260135401895608660638443483828677912629617387695912277665966857682080257755256073667893972333099843037714444955322620627658245094783405321531252409568587486455725854759004412810534544800997870318933811872043077162386488339909642626030895155768619168177699349596719335642242414276545244007128454181098736136084955149203345195057063496481313957470113601770562865683828483253127380291627444975922034918961079365980995386292165807080668736874488768645756688635501586647015544563050359884940093560742001232768122651663919237773031172397976493287793001860675308228195234418956197957733945604346826710041253392890413742572013206029984626633403598928683745560408971707164288128223888257820508011267258251632656769049868247433099930221514959318650786789175414417479616220121732097128997741358110478862823212552816201240835431873131600865859309407348566732419761146318146668103930641541059606528237966302083327915042623228466859418989408231147389610276018186211403247493059030599502780745027248420526129274296754140648263960554180784026368094669187748884093277418777167354133011649628129036008173682727908368654051063533312731824376778688170073311135163628468134129645941360316984197527407142275743280487192783218915467027610412692100614478029291952214012704532247430664593451051256794491403159427055306250101623241612732439162099671999869958897416645756127846657726508671693806410518950443526835604087167271962023332272777372874796402054140303208856700618391165275011890010015305845647450942680825188072388743448782299420389233665992223802566333572411255333379185387996322593020676601390947407288631911432854520191042650957851914357429711804271936297317123053992402157226803351536457411993641768271687630589602290676260701204234272399969411755692377012451327446763527558421410814894668074826167221699283548981226995237148513004344833985958493596042640572350709975099456737421032519714021113348091921942095885262944901708782202553509228030835122298863425003229487104012582912000000000000000000000000000000*i1^239 + 1193315916309315374656159466293921963013858283628119865808310555278010624882552947646020401143743409555719010260162443773164763192962232595882680251432804232877435743631289277808550148737462872219346156721916635877912111432384551338637032334760938781900943564833494564033486803063679874944666646716009986364205214177181544413700384466796524177006124292724651527511337119994586085025934940099387795203906585135090594101299479406220406398345927866113806542954058197171221469312999644352382444851939220668278805542985036550482364827797070832907996136651932857948698608824104411724130523198385491183626219358897972147104188048193948271018731621100469214809584520615289904866374723855904822437162564659846033715214053368439166793849301282204867317937856366275312966341541398005410071416721122167711183866511741984274775071643065915191773141730796300493573329622150870926850302855905701751085746411523113620544683848191202843838263341258634226147471013684086256879401090911151280891201740037834984278439852863894420427852826325319228131108426751659295133491782597106150601804657688975052823170567332482076968035972932029999394563797246496195912401138550839480139213996894435395354308298768935680203620741707767336765673588255370398955573181063174642028735216004268053671036749404526383437508690473848959159358850521810336503719070588875838227558362849933003470685000069477643980126152584584245213349579950643608386884191343186371394251938166554996832098439532105156698898617078716635536530079034115528619081123683188170847989029819491770866695903140299128103392423538308662455285958125331587154910371684734253366730151333957773966598602794977062363042953406316662101018385040458448657433510687270314812315388002762170558601114930838426354249503704081257053012215387104695951918213401677610579409300532759047944251517490406011010169410552096754294780205642877705084010150837706334882632317007747520326139612464935734616014765384492378894944910996865890175116309997245256616285221508070654136202983297557391683025869217631023367884381870012602939672977270437876990502718444124311560257989890428566675323936061442974687604692453378033236618539914507080991081795552477918155388533107273691127493573217803776926525143681687929757313839484133636422401637951636547862439507975959209542040080646703565348515300016680556265784259756456379210730022444607869899376782796363505922843447452564164191448468601625593369989220197863121126083978078254629164562094496790907876673742905811468053202708705331446181781007595017012562916295976989133997007079091625029174571124186458698428332938895215203253258802643558201354351045194196230538535145603889601495186273310861697994120220189767216358543482015999921944309515399909559328254247269010397060916081282069154551083307335000959235310608482706373551482473964992101309758301721064820424245414413894409704378452357060469761020069462768590869048751918444562336541298637886809958199349509293960918399089336661155449049472917604065641958726660340625226350022546064060091628674294903200738494135239331770273496235837361460174019832109474719527910792628219424533800732990097566467184202067762961628097058424840318337419867801726117406195933887733069752472128656993389603033133400014182643565238215904192154605547204643593972182850233266496448244110813984990760251190759912936429590943138634586026393125327876869110521222655634418260387237664858314568544295059526462841724336170274917214866307927130671512750342324127738950112338046663739537637307660865024665170260186952632053030135797462736249730894503158374671392822117764782110929622971046099273398689274317703526938118801454729826976565763051475218663361699340674553967379094820274289813802588613503586130379654366090502192249384918520634196279156736376927147852745203288201571264345819541772023529235671720664207044323379490265580220522670593919408762614752515963810970013602469324206113367231772973408470857913541929396357057736028039471642380990437700972488867099790164962009293239576361142317275223155816705045240961507997501852914496719024429414344985989180926990335676450359917727047643761244475720422302954220041790286601776076220377570226175456735494788281176207389668288859052098416325345187826563771054378575363980461571947545852351939424703293076704980482393620748459993901461447256382075810461900145901403484604996181089697741889442414345624343577913841658606311524166069666520823433508916292304222587865122669782309591402774867157353041752720193135546359426883051338638309670781380876453611883583123018105644620178844212763862427869800232055184706315799590644253601061080622288897223829139632490461583412318023904047468673283753609924041588111963638488232080550119059594330430936108534591132907524557860291668401841142798495927569615807328340801676978877209998398370222650503508207612152928196943236685559434598500167789922020957395349870587734720205288518183202275919172721268075069724058612391133646254172613580549908674576325759996315025343745366228822137240801270327203222560649724829478283528458267072434859605000521180364474765665319589331715623489079979665224220400821126623228578963807844489627749340054977036644590441990912328835091531387418257665954357933020620366646862477303649322272848943668846099005209166243986689195935094582401968156134146101798808181673273791553006146679536677086104620737146861698215379695091091015735382298176080171810206379680322727751470039133496373819523491598247365916495100668839087900918974915406371750598993655559447815937085662194622414385159848862828646190308272547651115469302904669236103579669097683900401386845215129600000000000000000000000000000*i1^240 + -571633069330602971838509842825048862270053980225342420559347464699712289981993194200928841360134563630772430926012945185660217011947410197057763040869307681669427738688070800957339508977880726856177419206738913696860525834880303633723838379031795034450868485213110483619635734902010800522248100908642191539244201956016631998790355735130956930578856580132051762563988263963992466513502342319933577996467809312500074401564351859423979031344276902405783089642225062992418093554319476646317601325172863598325305126158564701052249895971497153821795089203994259032176326983694846737946305154836424971680844313860670097163513160307065948659125486017129196416755451515434305261258873101398213606644717527559613117500911157777682486614795330260890223465207348111524356758889608197246576695574322721575594755868119604839483211103170510010278831349050021754700679701405870003697251587452120479298358562465316273397555492997750455195419642408691917143762198709597657948107710165055699993880238695205833846077244925181638809114183811848548374607092846889256649915846767990466204571442691708640401071519461652886580501337932426955741480126545219261841180864173927168335592380589297927877071849812230603948770630386427603453786123364994065729360094124314193764414474109028066257008664849135933347849268201600654538693939681280426600182702730444389817179845356934255965845669211961197863917040131811609637898644731091184348157693887846918215147488376884963943425607940939976206619868941224637834783310238417603035073246582151651301348225570111777263431691954978372581178688593319541653154597228218693791499497665212441556932043236618127034275839866678027983730671170965528298545417192987887624823179674945471012173033373921576830562261733960073708876420457217213997435448589485267048924789618848025527463371478461269064652617770400902530529644045060188251980935304506057921454601804733744010628024750122333563287282685264606161757765498073936489790360122818768463604696457136172692924036390245952664053311176429832757689716593669711928125226997983499638851814397798480071332030516009837100633384967373452063872585776211257087032500460443737004575985319293813358864486931813439874297218080802689693908302139523958156583673707084674313837124833645020145312914183346754608926643353390808091471923684541415486296498905801117193944251116737404094038302674518939641583405453713192578092876546708267353094632272861863174472731739127367561429508965343607850188261350380240741081329122740331595934891652699275333834768077402614298113830756928127278204587833957158145583590791235145877288711243346158416964654034810603790286447283363967982285290672262190819606563343525575902586686536308034040817686258294281395720072170944597721354846428115783970397061244733132414986516091342911262276143327321829638450041896347188165091316406926900307024467196282140954562524639079549718196161252692618128062176234149064321039032552071892041311048524425091319478799500267352668893634873811182902547289376418993674496414410258245273000721355538198037398917892388612274110734446037021755776992375140658916416684051966690209717900057878179730434170728072878115078960971418907891557633260262069648167878104554030592421308327897281984131822952514228900241355960019493439352184588756665328113743138845171899583881887662283242796141156871041062252518352611704979289697485236903571951457679041705259852181670973222936136026611669423436747452473707027500784741310406836917016131777656688501801399477921381452657908549787429953134230315814759525824437842496099772635341270936668679181389122957242250148557968405052660841625869977664660477920351420432296405502106610699755389621076740220545113808519596260418674194692035858202447841895992304517002943812286652958355853072944439447756361351420052231983771681662929519737724076732282481898858118053465700973581219992796286537659748854351895423336258760193911864368748425051176213611664323241667155824865695887867476690094659771162241592269428481158401991509486140323003238384553543065428357005908850256078953398378950971477802479144804802741480950362680366789004425427860224130295383813194725357030825240578718880176964108091351981754314430979928941426280168484704582336005976793177365092886536675464893726860888166088980265486968584456128554452688850783162464839481445394793557170817127471458190059298292312954073687092646335153278287545504472577149219596451133918517361083520052035226894904628676840109016845963052153353804109652912093826944340474864328904573657144733232753201804371000094605726908274992802374585450363600953120905302681956096656786025673560644125661741675810235153621856408540433423562387664775264007072876371442083001357278366859984012266973931680451403585111181897453766579605702588813593320578932486197114724018723118698870314489173248245572550424157944858535334587248933244046637720929596706594818418394179961090078694129725437020967259776048159458869003274693091326047020592016474067982772935765480821772167528991270425897335553443929504027716331114519264575094813256356399823946376244728639592905919884180264332841174019094406131867302202359710809022492313806490492507570575449874981263126839774876682589405723380353764855984301620905814147967511865574408596853277832277508362709294834883445061338969269756010816922092120752018048995168324750541802243961160556421882332114093054551374789673167211089332675881972397042856293184433944178749193833752213400439034393735035025001936755615042296488780984197191202993536248225832808330230559953533663833089751533713681351964306765571502502131752352952489966873580784739942400000000000000000000000000000*i1^241 + -4471858888587315754849412461988152790328580758217714565388821705016138015441217860576498639614088348237069535996477729309805887747999562609507909390938681487788744954048854606002038693957681745022807046248648670803219906783702906766130645279055539132627689398435535857993522159710128882132748391336345556288193639391304727571736778537857828400660108391194513933430956773668238817111482127665440262465153390631746280760647893499545004548304961980453326475415507327350071784128047770172711366648790740290765234358305427791553237606721957267979534157588340600573441409772810769827236134689445813018397807104288770145871083479092670495221885451626221124885038898185590617635753536227546481060115240115077201924319691024357997839591858086691528141161672154887216016474124988301507183538134768124852270107007042391683373193620664126060969205791250221462390218766343188335466427022289170851309472341129045754311497853264278545663250546020149419953672955990857514938407849439859802865428558821886426266230332211079739459658665566119317992482278835961030537526766071425312577910834129097126180793681509432617379936700560385940808183546204932264231810378564397678404021935222985478039020592446869876923000533590988054201952133676830074746554492588897177950645206701211091512376007297654297824724590885552172588872571939859988351956338316470406060229726013610634681654811036946728613645518239994032000181924170971022493909347429639796883305153295730708484355133576416454190231944467446747398271983299859028605910039307604168197543151917614182280403822134941865996218711153547388241833139083502113942572500472448432182674156396419570277215246584351240899428403495040544868085396752706323559913243978323740231033270758290205412193970339066157254689617484975719968160261536007409056459022568450013417545036321539029260662764912826140096720310392457476130263222833763382151310551653360936050339497596493441400712422084059705246799427308282896691354021761611744405906655436311560813613801415180785435581563087367726007113229790178354115726933951659179742652182183750706581104748316022576196516813980852685165157886516826841957841069654820117664836677168333340186846149359702272669556215177378747175304500750109496813263157489026166694211512427944057577951036525631384042113168744878427592751944679687924115071428695629342414597988587726021693896141395838590347706724640862884528677195059159320650880290046103084260884511582993418067654346212069391220337908173968378799110699691566067828703433647554558689658751475131386435426929072620162496671972230011706872886855260873833060902244018981010708450922066640664995899152113976999852551253673582551142362854582811560047155371463901994775097495841573670888816682358436290990174753723977178610964713503487582110268610800687860030076956837221645056796244844495198696301735208286814668086143307998077273696642143132022140904840681669479774335400922036044906476724509001891121368261212018440468455121412356830875529960680941144777298972469332728021166678946651317542413481063216461916980831937790955700986063688902350277811618465318459638807901520356445842655522754303986186663648335817020923477123943687792777939006207723239447434660240186422153033871844978877536679725695936257269492919748891293901414658980272003922745885057597002917436857152102307287784093917020676240537542328039615049063549110333509971565838411973681180987721769557559367445583968984863823004963585663851828282941199097354102833852000304094852632614609202738200909613570312227758898970302155513803976294647215620950490285870255876608846487734160614409633516063332209279489240839445676171590967370714755224682009925439967605848323091765344398487898355018032167283890572917581352701472176501190431971100086672329707776052197401915227515571871081203570893364834175896633674200786801715694927974035498534151633890461436375618835025740335631808075252385185864936061794463335947812016796764413479063252067081074342991965501014847086046183079633644131370365917603766159391160853479992277540819127888781625189256019460127051054472156241222086440724606019453342718147243983687110790297221031463978137954212070921291389994789558071043314095068043987832292550584669445359709941755022642655340062363171352547818629927859853589159890698477759372941379563394431812937437203020303318784222092983859286187054829354878624405514072542373822165253928992891625551022907947098086537389728876865405720754107096046615244516080677266530757191880335049686712186631040769588335209224757668912889601773359163563639041146687970829304327129067658008149130842101557260921575605018321054633920507600786431519076544208343814688459885888897567087095482660778204275627649503055677700578683657568965861979999827463586123502854686263538742364707751520585424695467403968711098215164905946570371935083655991573094733346262682766322326756677610884904193388678823016468513468645730925699911734681615375672350886889368045237657376210910549327900047293117949108904779646207890150804818143010498270983447748138653392884842242350801267090266096485882212223380998376736114904001119898896440062206341420748891371281900587903692077391908478732490071075235925380426237675354012989735021135952112078039835520105951481162787160247405053472006727929544067244181217784528740987544076430949694746930075999775205121285298565387258069037673457003991517301612627008904327190535019710976159308502899633128251001973608658619800257032447387591521177110295479394801681521132430652707885168219100249892636164678731650010541384886542883673878642703126955722484854371059091666912307981582336000000000000000000000000000*i1^242 + 4105270398125647206105699071345882670778976808871339737128141919926192164271896363133139589006220952546512285148286528797325278727292872724396963434450188001614000136316143165143904752177449277208488538223272571301729767409028491989036523755034538019926656791241206675136171645553356456273278862650942457280674210238250510940284427299469986939017533755094883365723612899124097027643603665230715379357165662075502097415912334608759346826338900283134281850169320048283297188411321569276427266286014954658993254029278427433187977174764612377120606867353108226865650910745191870455618922143512932137687976761257853168220374964703627670197571151411379538821093709033055759028718309964703726794544850342898477056491790165283304518588932833831472127827081300780163434416101724859749442963002461148746992929568268150628586834042727003002798043019098130343844499089116174744333195955985860771345602351379527365318711832531801733374554992163893191169164716648199030326511804853806633976302871765310983286239709188232992014530867182126296079685173785187683523230240840920111067714692813055324732049680248368015909038917897153727318672818003402461719058934479924195269162471144586277731003494961035832712050497243164310129032289636666825162442023804401464735294855267438161471790766288981669816750065302517487827585268239516080046867363999334227635751357097699479603088655270820161260346769774367843850932500021093224571744193532060049849850566312898133344961043193540138793122817661264025731294569950736887083245685045828251033530346570741029047618896692523093390553382161445410840348150747311319452471467139152628385613252707761870487034332725006125040092772252661666850627616374135513361560635892133213622403567692812231110026570096163244166654803475403499924005789903270272440020234450957798833569989206143127630580469203255170201705819780854683814226319329372875993853190057077623862453489658680086381033887011760346656034533585093735043921037325616490216137717126993420835888561419430429431340156485629221307781399047797134480380595883711784256375524449027037083432754154128197140757476545619353222569866850687804690669012598118878359049830130711322083423184773191875519889890562169685404547395968318030400970669399951217922881481132126281540132371368880288658796966937725618261811323134635419772450298311586406131432906440428952924210812237471205674466369701353537743096399979596405150746038730727653887476908586069595795917141224718547003689465075337750390749890368634381242377173932677445639374610006071379883722261899199752892225088524809808967435838314532826945099915600087971357527248182871870935878622776882597691284525122527136312661392442979954083551195167473534016198374663272967034836382172204486994441557044207567758805252931737691913902129199324056505475704566955605083213287544747335891862605233064892714964839588830548235150568103164373828720031688204608907914545487614982283501985516663286082519518682149530996429628439697596992076416584968933584754088221242814384706401336313243915749738705128592547355265139020730170217532976351757700424799762383745972117326536579861312107214275465945973090089341254915643827208428771409511999267467163161209889152176189301490181473266039184892221720755876938677927146589752927471254958954454203671968871526790690620276501962428214245996160888982921082702696222033384347553204598008529139531683121646625777396780096779205885684715297374536312818346316640949821824120014919540070982531375416077791662736621732639021231494291058950260447574354762431781145459938748365252629508322002150826394583371593489906651227341657189633630766286734283525023370768013118263258814480442517812190097812843559996054142987726409785820434274627876631937467957084619626791075235179262810172752793257861011463985197357972814623271835436233508643412602087882303703520770139313729367333779841076171559602175126551876603803443174547033980516033484021380105910862625666925254989259035911240508072135682708586931613859650026544018078050057548059920010233968930096527948738484196077696353744910489539041199223285514743060662814449395874075330369474613053482740083246469528722592333478921786175764739998405943675670120905355864428885803914923620890452338028612087339292631852193144215293349245078851296630668028614700564287115117595420463115239642215157738539276687190242740720624236047551596195467695265601884708824996219159484408902146331799866766234816418796369183213929659433761189457377694222976766358857842061184776983905636748370205933931266014692497256973879142707201210489795036900528449955982079688210517502727680116693968437172165997050587504418929224702773805247226063425476386765129245830470768017537866816759995401990718554433994081388763400592603262345510175715595465351729662979980049905166250604152676658567293764387109428372450966217335634380392760102998916086939807981927747801809308146164183931502769961227109062682298969333181229730656502302920907782316114252476366312717921001689567117070973226337045818052990521422387308157607705541811400338758080720034008278678311605823271229810964549906811889010321718736420420866903825996553995490453295899649604799623619505139378404023123921009092586735500490987676292332831309978763431253164496350792654148208012858049673697730815924891433647110889261764960614460749623055142443774081543581068545897419760559263592938085871288670157623499358751586973729599573527528503653385245045467744127075480579114050816589199689563623791616251877551078791262030324471518671416341411835657876579210902158045043734164517127994036114386034389911653580800000000000000000000000000*i1^243 + -25067065838584454240190979561765355032334973849073942776229731944886262189848180074340234716508648253472619381727042671352314021802195870608878207582540651408946850464579730484223951829837959381503200001168714574930791843042938520029728141284431404290565210643620173643378917151588082341027388593806689258303470024258732064885514876750772670185228753549859256817691870733968387545572738699915048815847847450495477323767185371831929701695484213830167076726545542421644857035949960643434137171347636898000302894000347712335223526266455870758488448109786180893241034763446002023302707248167618373229995127687179685321765240062164484062339427711603786276488128230908731433590734062314301059886390363699949996151258814801585350266896072604217430145502564481715934165695309335889820726983315539658997198842102928744562455666768576544279824400680725426316945551929101029869267717483581542282703815489610510880994160274863380658875417269262115967146270992772288027903602855544841867278186114392318354673035310321746942282366129265365462527075111327436449444924525606019704843709760342671630780058932229022106687819376229826537654913356321926501944803730328282916457634836319379285340128799484780483517413165616852881517293941179587096883165306174112600544930439809357087677499433211910506753856974072432622658619635132875903454385940619179632785775255010640921763418427026461647437383652524668047757576943803799715326048865727029440635811003231832866079476730906929215685991202345986090604073922442534606143233555576198895793249833610647503743946440765640643083479165494250071076108113973591918277252452540468849603591783370415521092339201148306259069879321058992089642274285953864104352908499826478627322364438278285302807022125508136037246345756122852251085673807291758326396681397856409728775558097150639517377745089831877117811517188533944799196325417313704996234095850357850871304294026546824590390261804541118060142095120821786855658942327123949512120968538521814062019462744864734211473427682380942027595017890252009202223102111925697707429209359868088523208988314017280231943976161694303512996627624346366019849013666523059592315086216568175037194051306082621508110789762729415114689971205774303074303361364312182681815943938862320680170728183578982982112536372431578077891580210407208721841558617274926397291398888614610189928827138894838740529986619638082065943975793178819776476384988145766799921370302188097732611829136378079394689424996708377720697197008837652702120908559270280559553067574902311986754264986947241758537067365860392001041926523295470879465242629309323624908053886687133904206798256608588802950155342648537101226970357158330236494800859889052027891051776512453854609735643169275385372126445097754822415786530246724565724860220544352517408754107254221733686721253623868882305974070132765296703943386435753121033855971390106486448286429291735343900033873124873838609958658783535104633234342719687374137926683689005930251362371392890582290229255686674699537598452768935585461490695557557773117271125736918538738142411227358769162777218269544989996727767151267383812514510175995333135105732812662021306581645477757459691634506729940287348347453626901515559450414101377313426828018021549505619098701780307997536327922131858796032638741910348872284248896097128669419881270631653865013022324613728809605345126707953880759159933793306872761616743031675134789061162932709773094182932287051510034823458206347410369440193143399624757057784420925199706464044222176522961124802829335071434645647487160105637080156170401946965113837274486904356004283277045085346095122483607562695647431545035973885873175948405780719436099737850492678831305429310036762640897460850629159300810577673891028960357943262811302843123376300284160877839888780499899817891755143099432759524676045897916727987417236400458643095672669619264904602659319703840233335078692372587444585080814458331829707284865680015528477977238630629310552341015099474754199354936312658524883143917134893712301477115873861649294931544512646724643743724407158726486023703850371714809816135340000071713664574879755537821544443855700625317386049817686340558457337646525158692676460239912467290716084347911901850082104807596801600350177656978053168372741056654309285386394463268460646693851226422508538776212557995531645088275241080142112994658241946258046691176694867619733809830564703545787191038447534619876363984656341575020046615218840357128178330433970352684353985161650738136491738964808775021821373233398074616601718965936849740920389009682308883254361355039567166275888205945248870596556319437257623508462498786557464543672828809556446146814111317510786959084657191341025846374278259785657028610053129080788861032037318290202948417793006764125334285674924925950137996231955502004951515910792866367301691398005155194247611608581346906906861356036922607814163090754942347152139916610937386842365930465443666217469428940152503313242794489578937655045982889823247646252690484023399465742536189974900403477635183462196848569376320639058442730291201566998586084075836165301264428474285672227425842581888311034186199129822345981240641746085842801660821299726392132801078244573747517136488879182588637570621990676171493715808891303487107201868865593814913298136827546229716088123571400768032315486572481052716815043447985206241231322840501200947978076341560625101291475143900968233185565227211126580879554130482366972656969677368077252032139176285603316166050357372631609824530986684169332915679051069475474721187212441035829790047203218958581760000000000000000000000000*i1^244 + 61712109372669569717523912476560331327176135022300102334458095210202930218111217585061754065917359859118564680326004700218304094330494190092084491045172456142618437560857952894488393675284192586918936300241951597533979251302101511104920687312160229341677487821263568571582681663865838135207881707730256720343480945444427342847821165058013168382095222279227582683827948119885733757780312766397657094048088474428007276036652739590364058710469561743061205093526038613399658912044521330166052565547412194730404522191084942862179043441831300402715846560243771268139604269326405941863539871145970353503053775674980099385507491967767591227600313408763252867913007903350790284696247991821414872671068203733515264838428096728556987852662766634865771572952081500133372871217366269172871800049937586560984438007326612136178347675225946504968361775458122112751821543399444455045183831830395107210850139223212350476478038432493722080626363499725141252019182042287320807852067754000829375284621769569370787524433339511457688110667215947309116672046566082266936136572622739859275269964042586806169483191962178831051104833958513933630824587627378811079376896971084351553544655573629112230598509836840915628187283665670594925919627913406295802291372904861735901242266235740075651300063592235719999082902704419999943813619395378233934337942525501549257225666223731242017103230817469145944945214044927907992140902511956350914061691372258593963336623588165876021421434839284894922823519042964256424464544597463840221960802588284347815733750643974568870958532149470823245648980351971826567101864861975264302601038984243898221059866111852218760148102409574447756053070271469000496025030187838854431768728082991371819277946902917116096622192280630997024883721287517081198572787707100179891965290737894058861206988459441371990206268943997951991206518730430720723186840367988231103000736927031705541891177395710206879772101440245002154901516487252414763037647612446757043943898659939377399012093903578751090851584253825437685581868629602218410868113139076966111667338689287359859957276310273154953227203814827132138660443804317252578513807428065497834348555606204045336140595010251318470887024557389394387218510510834886403776456233924119978728861426112859075084240600844133952492352599935694503229384245368071573727947404316266013626861865834927862999661724163782081955122949059364278982477522635072314756434672591413972642393893877322332285228524653981136537995695203402426991817030556388899853323536359419814852753837290884333754577223032137861727959317952665724598798409891280519606583450110210802937677010172794248055923681974199708857796697013553986533631574128689809603896389198529220575097517112636989647518867531294302814136492205260746125708229486885987684748126492639136507717194998469873149730276745537146144649290608119760288204743312623541541468807082448935009493725478033682830155430809880659783367294657300013549965740564454436152989743282745557725992593375419825412287240524626122110924429840405134448922665847395308983464468066158144262379556426308998336330400791823715870352884214174693690408951185045219587223683330750599199992588633625333629399359812131637228897974238793557427681783453166995456125447850035050856972668455805959850461955315203442390782990442565555086436874354726229805100244876820868179192168854889499282703805060491222633854169833249745591109180965879407968340381690695710010605865407594895403903866921991060777058085682739176756856055949060433423849273039170529156159300499317732869954175066174157743876419451971651613003195075197317514684456452081239906595564015076862832301097924235190063619031901121218458544334775225947872042429281402423989261245662167807013020765360544396359868045083011275186623953145775258501174413820052694923605652435242896713963131083638150385837894888379192221234402806919166158134449972460726330812291025808131759150269473749592311288354924086646971011503580563444478257240316486855281162431036864221160488010346475593347298465962462302903748286656446043337602198295698783754680753721890383994863966490463771360030514932724208880800816148670706066750979936699259076706621591866561023983313061527202476590901320285224596312119926187733853015742056572927605567326550556375350378055093370467433546248837895186942236258291983507670096623549313903020307995708202036078144872811444181186302428871064190747185802584833200722920732511624104484206926423147604554567870267518372770849309164968566773752997983111752329961609049362211463332959142691496918307453096921875197532204929794436895503309719254098623077742104190696186676439997872199947880460350284002283000227040950045283046409967916928527423640679037567840700417604616890277880727522632431701031500854747048081199150289740702493348071729002556185653749587564968011593573259141457421242675389294187720972516467481444610541817789960936372223358583672352193865945850581930274643834025886842018299085640043959666359116335555326834245909900206012281368206119903911914543787217849861181916446625662494391443031695725121071570217966663377052239920149057819086048312298497055847634584655561459911557223408932293464256494868142786143623301623177800939467958599528830149973508721238138755060160807251345712817226728919887927866868807271016673819322624852005860547685216012135506765484080698733783651050379400820778931596323543133142184766395774638259766103716288244639650032606354156899729536068219238392203529236026365711903553611592605818136918567818251622209850856583210379329970719292048475534338818048000000000000000000000000*i1^245 + -94235829208174221250713580065600840473603859525653623251729522389400431834271061736951075338262535899385242816539672285110105773535343657888265289093925269299100697978095697108041463167189622628875907230531790200726153387460452426362099827283905766769188097262407331621994445511634668646969419335282929284356198678960522811843980212010578685629838204727354659362999734694912533856203726968501606258171355365393942252871826746663835976383560066935002631194816808102553868988408713549377351864761645794260362327886545664979956187558672424223733295338855750798592043697068345066963384320080099887994198093104969661766159827060222904400567014723203019066761607595832148432986859756676622434072498615687358590067718537364407438929646116968473141769658122888499558684966279512713711081999883943911110028549995285311659465697236285025806127018804865759206093677941515648959890789806765806675226206352642936948744365307349201927586594039240367430034999631834642869494683666994863211992938191664390865043880573268096076415006884091669947405707275743086931750211236920468891363164640745537786534708437771359684550195816983435748654345531761004793243461140753256776443231134943019467230195373425371385209648399984525058730573716427747927110113877088819159216927249221377435413225671897711997378348624218365627620070552514530152226198632204939574183973570411620438492972503248503157083363295678614968008949540949204232287199940840773027203870453029972841953445000854992480288360765623039670268695094850031243734832071665942191974904570340578123742124060869289787059456286501700363775132305956189594456864438398004545575957131955607204341477428306056983748179087849204870980655067879624778894225824508100710070570452332185934754046185985046224291692171814432452998256106458542371873772224517276085555912556400436859745650001795118191946145385225384724626488685202484012082475174554801599286531860982838365578112252028527416159943343552987442015621614017624177248157076170270328586660502212119836026709196870034659284199347270747556067551191819503465327661188833113686370318285683271279361298494100765161827027460717325600455765606314385225910093374805293200960727785466006527783571499003085422765404623245054303633363681237459327233442805625812878275662433472439390929743411524723186292073579146046768191626476657884996505344365421714827566656158982597556712335624970999572482317352119420235159863169540839610451524909383422159987236628317729315283247767649524509841413627968015226926556080846094751896810789375191816658594005726339964718154305501524562243343857461657803924346880711137550576901207218245152239785898838423131170190881621678273120867735254005296304547287610991065031618077412284606244705643219476213361956541708181788272451135355381063516502366552273021254334366567445296497382617027782531580981372613731044654328433232765542551835994712061710141092664376813795235464710564154401371177120342960758671973660356879413490561281504166666859097311554785950305860182556539445436912060255620291552831712878245729573863054838692320454951750068719378729261777791166000675413500900656173762867809834411340810437984222329771986136681544943848617316710798531930395226716168121277411195934709172449251983488737194118285186584371163879624563908373064239758237874659630115434983935924844246441410245146627727969745371138651447043107306493933321186227151972347792091219858298899263628437856331977078263608456433963006674643356644586887685681176750122666156777449848532017380392134326766588891265494506055961904506417908619610969322959530780471301798055100239138094516508661357315721492960986593447156224011487786199988985455091243755877769481934553819758325803373600365592466037693060165585650034705524537879156013966736140726354811901052243274946349293392052818483701037899575993923105012186970742173380785480655537054185809247439733676428626720554042887675481605734109057297210401240162821690249827779578548539195161828637307750742821271988851503949259667110241884300687852622214126380272678831116701336494881352701156046192878688038303657517313370370825532744328714927883458427757915515636618417424483225849131030821842014179415205173940403519781747070230244515505485622191540801249142943238762146829950996069494858448339176361915509364061062679413576736190503708599999030164911728549619994976332761519614045785683739758064570499459233678277821601723216892572827073758771935364241006177979754478090874044985843422569932817840752776296108309251520205995262728007853497335137321773262432983781908246885997903136480219460059782650248427818888201565626697556722589480399068176868137260138263098250839837065997705159283328261797048792270400919237612785854167718385054401227150780032761327893185940202048041602483843130533539093091968378600964042938744153406282416423893867989410755264083369790864922896351415640308691813460201710965014299280047990562053356584020935122883796210122527032294397604206950813269395962193967068341096318573484809072486127029985750394350855734862714988117523942576628900281067380255154187953716606159255146766648160631400248230922026977669740580535219772241775558563520334007095420527908639880174717387323334845540584884283983855795903923861728966272573849988847201732872996008355246419359323779964561491489553257049527803545082988548754481312591258914324326689557702422471526716138789852716447893125124415943064133603994139776523269882363700309057418960021946881687053277364461950112004607880553362152700115503019619165908617431022920922256912557297437777277747200000000000000000000000*i1^246 + 111106269208837702852504690200406069353030683045403895134623969377324964601086886700407569074984211649474591040552070406114847590626695323009853204377194843834573047612225483958052630039765328770444694378683212253427662236464196853909506782320576972879090576357784966617916038062039922027106248897405363470088869496292059696074364639235664109357076553750244235717242526444189048652263786144490116387820621605647582945510663461018897916758430736051642191555919659074306805019745492959370147857903522731755022675551402146430658076601845446716967255529326521411479684714383852244823559981083371410185705044089878367124815774005079660408483150377457647969037688603450104388405347588006353872165173607937367589578307195840245991573444884257666862668697958547767649157985792275710454159146544746941282488771264670783390366530307102390587916275282675341120443957156827937530650143552753353935743041515165292585428928653688025179401770625058385965848388850187891302445346287328091804942816955261602503573768411560081967911507859442870483576208978151127282153505814580154302920460730122318093463140720001863465604802382928361641292108322061460525297144450424384400942279543657515534427130683994037265696300655748976081430001666831830577564678876936836734338259264464967415471859785069555129718475237336961527806908414364438701821875947062225619397900511036973435321783966785248970171717417272360375801504372035266514955911658374516401689598042185176988820976317322446370968406871975470099099124333388120265589036816947501888850505099721503607475569429071143381440299282997665485034801338605710510365899242388892915343231306302935294014408419787817795437254122992574448007679879031368699579267455750228397749276486982605867733386360414891062645469100137154543225697624273971223140381793843083776128640077080330383814074504146754588590999091144328996594808972815055712921480995757080930582960289412427918513184555877898543591082880116860052928132383960354520441816837277309128459615818443740702923498172097979076543235007114993354772061995606107761532649711001317841705867812968992074121298627960477099933783260036329946614873459630297317420842069423857338096616163486354412685251664782200856819482138917457311829748267404308243323371858795373871209732398686437026765310097193492737167109011881114964633505291538890249635498734717197908986480825416354248101122165470519922005015244232608621651285736706291565364898010642796315412538864126105231400421419692801106877408192501574991981018636724183138414052571502139263241260853958662400234281320982289049540228645997819535635662449077969058588911129289772737380090268490535001080218142962938753234154944606026241360651587243356007302505723364412997586180195851848266787513404329859939894304919484594835612893003347926271365294480503517203935923051033165272042034974125222182530099494981559175443730685253254616616139372633287160106763656920784004141748541682730412154838773699988475752443029582276132995382226850368397854851903514250357410119534544369666485597521061256043281708466534738297626664095326892113207289192898644849561842628694247560381048985811135238795808731564881365105919195180758058091470008026403020643048039986933872591506342985410214749162567997644998076920802497093912451831562638651349647477215291642865645294368637571679951725275072995512885138781558701749279011512667456458486732523486922079854133425705287394152337237267525839406178069088179377624132228517590425532564912650569921867018757476631040827352953674298926068808165454310720557113900229802739202648499768501943629364659079861028915213328221851702149514409512579027950661916421384876132197452800625820816107416517278078257867475621948784149692699734815287461346146148343768495812646579724727030939474540135505245504580494116067393952524673304311844779366529041668593393793110532555174865434113374984419326838576243967664229016643109298409817319010973927652610421953231375069053663058698042004831306689697791592533960897179489174310633479149384194047646939928135985343351275008531752667288249827586663244271030298897808753024462053040366060391027881374317777059111576614661287501112496701171296427265540061603759621246766747807002086714034729873955271758083166501444238373124656763416394850701992189904048234942545068660237497374043502389092832631726314493793980555423031476747660478313971680111749660835001522908076990315446291735018725876559039959432471779309605151674395347146799058550384453440165789084029930655196072581414106779141720914050786897777968127007320209868201376604989352562743345492364717905141583801104319698440274606258263998545176881138294482910907052776186722316321565515549965583994833435344565271416336083712064255327287251204660727388508039890017634280799874110860056590488638396605961556087218542001353633794158060609953919965164365562070103448180538193268242837645007965006638414566049673550714106213143754298013152560354820015874598794081188811377699057600268464304264134928342743564009887957543848325634811224602347634300171871877079794648889587734653243424510059754836832825269708260252055087592243798852109522439530537958620626352442715706997056817293878651777376631032456620108005081486935423839076577491079138453455708689480486313884105174335631813150926318763054827672631627501770706039649797117698360698337077514779063006784892723246697227691348462170567006817880254698604034788829363927678107359935814421061628901322386122814185674582627931551196711922921199609240314372738022786839759006936363909931471994880000000000000000000000*i1^247 + -89360510514895068805352909345105928166225193825140378291666062655181406569387391062786178853094142028856649875363144496498784808400938505920296704350226802328708796010140074075320722744526003546660950236747995205488770883142430906726849240642122592114789673468901114486358080837030024234686538396464922250414404435895836928224190387680776760253626590846960814588455755867574352348790607293881803787787570780397489817657909349377649397280426236819409163031639435139765428432778905302056728467614690390843073114142979511362552887087422360369288153941246257516586127556615284818439882905978792838140150097134055175022206413235527515747401687790139895199056876437753055775060393179520262004914352115066315562097337750945774022849671849938682559148306978819700806454176034825153310274819868553367108073735231121029633517657529479130419883561002750197259446742053229749282501354006444129912172134825175741011675298510729057221813926377284787956364962733145763601266261508572292561536076174523965633514828288800026555188755008435330440519822790579498581549734969250708291206027847771047306515039409598577383632233514449787731665411890344000337812262148430639439215019928926191889997618732680013718435031279254444318135667452065568742835996266009683220522805369180937778359010622680575763535850076759687942741111135138706523342419739837544149488182556067320223374767924677471377695281075802889698433018506050261760738831163485223829399889456200178840634763420362187855897325991703644626347744478155816489802407846273279620405223090937571620379400023221797630876799131910553169355865955715099161155422322110426938820210606010269911671676331863848040974254333733665281008603217622633896096380867584436887715816861514185702988727311940475063648761866956622249970167422783527617957063145789615298862564045772274129113561661141388122215697373064651796094676103670851152596165970629202805392938064588645635831356627569885546070950811796453043138975458217025241873106893351738673267761741728790311244351726713406737558351171134967498781918260475487438700026464823548553007876287492055874704939753909536287690466640932120683765612668535739040235117043537893226218232843756268204487900006043337409755504411725484212711606372523952941129110911308387671543243278525442419128363432836296038202573946577786371217538777208887308378554457008176286557581814075313507480207524062886083256625935202381009316941594038115911411832575913343476080072472506959380071066790511789638327897468817812891207402340123116264789377708648639536060053927084202193887828829301014971618484243748898373810368748736101345327927343195971684303360098280739940001469910633550293530046716049127673749774608594356745717469440354902484752881823433147142480262599168657227132544338976169507849299584559377116628674185123074200247993784572678385019457059173591463623960496006867563657188121329190717491905401395340941091889240511233629090415961400393632354578261571038497063843469936991678853219212526355657260700932396893288928761136596203182512911796982310442674493085820786987188206588506432203158884372690907198379574452150720034109603912278526091623083397475671348035563485337122803147627057276755411012722696787576933443192477195135351556576240500963539954820203394806328162858823582856448969233765092536548106100654430864452339397161574658894549261216087018013153626668216177163735069174010022663995794336970255178711005866531391722972656031837033037318294555606820340213319665861065869059067587834719799962608374156125410081853336880637066651825084807047951128543162718940108110750034736687826090334687412380374447603103732467067138006064406662847158284690489693917352915855409133470224108990003716055091149674219697903947921840817407582346751885043128006849379649101317347038056600997306991716760447913711154655785982223984004655209972583506582396408684772933807281844078131177131507095071300045069746400889897361634714333304968768194301641196781067970336542888723259914763148534473083683769155066733595429435486135335924541631862251035144906238501549213989564399610156562138646092041632158283531709314916749432178662364108818421513789128183087187427020464217728320580345470437560783566228548692914695460760833202451880178745535112248113061367400384220211369767701759498632741420771857811530015088279459514326142301772849168221034461265147655219491371727306176404106701650361339125878510791433399679637947556584495561995640513126363116793514278214495708668636441368700331932620362664985233873475274521868402203411665488754942008483502166626394909570391359405357906358467255923715762638424239405859599526238945117552171912123982252187679363149541108648991629798327191503000310861214360966104532206442044735149266366026858791588958171895720825982700029788881922346761347194669685066980489241355840991701645649872871450667613484936334794171586656684987873585394369341558066901791427751208741777470380967977227576892448525761583473879269060075536105161909757249389420556483504503341253938962722734198257919220616675616143843301448393377397669006813130850393153734731395921574902996468607580303273298346896683013835044714394052522877108593045972277917959769679429319112255811579429926015786169871861180417434851586300458219083835915034883535508457588174682387647529669772418663022505924102806348152341333797158948652967715827780956059490010967654258247020714009614855425377981519670208865607577139864469750317810784537898287237794281079123567685205127208234347814916999607022189688850173155868672000000000000000000000*i1^248 + 21104110539503616875544506419040351351828692971203561810023062101179695552536383761762411392641256747033389361427207822712133259182739594584485184090993257366733874832651931650116447057740528309091768661854227299417285476619066307220694173979121065621045032449751777548572974317689881180939402498405716484466595767830017843892310069805750156842407064736162403476265216175449556407835631919377048991861030212659881318256365330559754964040577288809821982186029715189198567572958904330984682163813192506390403705484774796321530093753713462164932574866312584132286408791250843128307926418747969473338277728122499769609946966470810753287428441034318588998961758830890829684313996657460358643846980019469620582189967407124948534732488600729962681356768559405955966187672193973617260155958478047364059081151630554749423532109519412730890941586995412547473718689917036192507515201371672065595901220919604980849256267973813493412001171779273229788651927354595200091771785964923694021120454843805920636396247233955139593181443550756255944532587288136071281653029977217864771196005170470052149903678650517930390739659298927739949498944546415309614400710249909179839989939832993856858722016527942500619862332975812140309998012180066035341240030946543422791198297251194832805766666160412858035879388389380077238265376214908372776247661729580537495311838567754221165834716316059904229326308005196275782767938063134644771928076909679393370304868347885458596140620119817066230924515616158351117795469546187997475778239025909551091397049424113828982406551852301207639722969033393718700998539593705063289112960132725951438562137505420406390314063271447120569042672204079385705301220257922700845368672476304328661563905495560534312086232179910937620455335568955891977406853209514158023708949056970013336769433843435887367512345810510773728406951519987100013905786684753242561799830837147186798089887764531759672587911122601447465262637333154746051916155507894003374668901169259744061642158313648234780941644301394810398035702605089392666835001795285731306327769282697449899402585703659839404114487701171700762131750039196680200920564881048209001073477177437419739967829393520906350356244584843243636725712193183672090661327206766748029426006302882020532821703947195245344780923525900854248605065164331057637057314664549503993592407111946764209268054001447237661740585591978431150585321454275235583544381636666320510967968018374745617702840946382642481298943468259417637511385677915507450189315566791636819958311960129681311600451884897155173123157906465967406484507590120576699851883166864475055652588356927370491581339256007593317859765856224016137588133838838763707796431794127557850333848317507151528383988757652497444207738643354448383784257184911984310127245985689050576587312492351274399808774141381804831633117999909379900914592223276940268952175790201786441822351337841236306559993109666377152785979974452896388814903421460421877792924584303584176754961283417977155612320142438556443157414514406552376866874522863403550051891636537274625764741133900191032028806288140601508408744366849161433659615832344860653964385435498617719820798881317362986352370872389356194560253248570891340611359684624243566862751302748752771677135429343302867397194633295158233204696792580309018080183243368806985611544755449260811769180934355071574155102671042696626833408790200134323897259354979041807869386642053134525259237266220322320110113458920203828416106907657272810169517703904927409758099117182256733916733366118686298325467513655742038438131697021649785555167676670495546226402507507734380818372114917886476788215042827648973256063938540672063631275305746005448431144173929835078544611238423128948704883356145914746319574905327812648062891076254490969907227053933793120244816780206327634510038886321031291777301877842853620971614040377218684802628144355056104392757666983657862939857750652535816545028808154647622939743135006918513907797405742511528252620444979395699011519234052795154312236708175382666928978398627909562164498757695901544068590203250663974734832325800888162634011625499727964808977874643052931832302999043259671648443073179205217915629333881683350945256302991992412558939907605706074781214477901248594541453724439998949826421674834171407309867340020304186613316243741033864255732686540196185318362916510925137440362140707159519661109625060229311264474079535498969541280249220818193507188325187733969193314662914113793721998000154984170785260132077225624888881454881470916619509151903170720940261659649592375838902807847514947363166427133639300463970190473624047895617502788361914946423213851064278392076848113560031299210573020285980491958204974173520467036912642935651798601038498257260421313637738678810283492546518343027364847046757584462727369166647499416658844773651148379990179093622618108386293847212994258506923649757000225705214751501888290149499312472377295151881022984375126300968329352173921740181290308021768024705910852345319900908891399828286497505613303969785851632670884345672118040388592793492017085465447570754517407192732821601699332469851186803205484959819928223577264302695186175363614647820158907765826639386305588377601853649274811200818097140763247621336061935150991319067362652094311802512281229223482050336098697642591519034723347466248445993561602346340250950326875109615744148369089860144990343055925524538286477962409727079704872332600245093286133168490858614827379205330617944916666232519740670945219575808000000000000000000000*i1^249 + -1038803250151593580251656795764452204730390046919605694045558559355800290494103510747380836616710102391304835056082741512401820917953252872257013409242142160477416210738417309702396906282566066363165757215649019642713557322586002869648689951143159984568175433907260552395175593699916366285327866281830021192873655048298809457858668624384812954474842272004223197073899557469027733738438938345855846593133871211137798703056680619522246081173214219078162499846206242101410746661428090810918044928404504128583106041790176575996374814829051912033486185733665845893110569622940127596882943431661629750081440122450412253489196733396197575235196579781323848464177548498429065517583481734772713331585815332783008960263280082517548632156501469935150733588190317712798185362688840530372630045723288148244618848283888260312030400088372335075423231246514998169069103563187830300839546604208936308114322462309919866238742614541236882435187084639428826058721402866671371911335505377843690075962459354063653123736522352244880518445518228141016631622497735973316041858636633779667832305424056106962115948025662634038234528337250852142292725980978157669567355646064398728286909813362948397819125868636856747054831999623555867328518463942438415867878746955276418052601879780387858239307702967684603294810585682285639229826512523121069580974388074320012190088552101158555167735091581116528470830843020788921697506850559954650309942921032365052477142474829793390268325610282231006329152827311127096799818105283696062605154635248611554476169081898650252084808143748725920852976753998118587608451150172033394471115779935630822150608996083943469524052854236722912898770660552624381898695530368984507574013384429150781514740439810523172680842836046285016892639623491204208422193678143686099140360322052215306582719695279233316886944505224084814340603519064904787313547495062590901759552657825208936296864681356751853348585591323448396720293181242185710907254368142364002071588302584566727506528402890262966721696062456299024257844599272525192954085966870012371674071236958316535006651248884797420392748254971859590135115938324955449721762758217620857840780129711558553135621061788428886016905965700634959996967828792949642711668120282181207743347040795862885775249323025341429019149254949209126213471408231881893721278136014289208629256626366889966183018209672247525236435582959910330530224341453307471940130462957417497521319034041443815590051953792296133386697296652075757733502803556221101370054648745290173979077274597898015253145874631557500217970806347588988791081041513849655388856631454588513463452676876415135436768757043995123101933960583989955731994507188478520220711181929668885514356305838071085147677946804871299464154064811207477646282160778343456269423696260181815208477713325248543488224899224850468000491030124778410939962972046988353663543050642493457641377737623756138149357737999316684065002156231601573030275398219199173299873982618070103476691205291280203305695217972710911675082587047278956666052692183159734840763959287845953723036665568212818239630015322361756373910162827288713160692791985843991872892449706994320966550482240639877222399705087167524201565054588941321871917387059719358516485131372412941858038602780101073912165631119372706645436537992015128964050550202958890499068941427196598289493795614404460334597072345226893017375440373381073339786331211740387953772950645201391986732902238562480491414104060654556979197917836620688790739067072059545701573082676455729457398534610475257916370926320840212889156311575692250582802433937700591790420808467470997943470489239931031716931844683976895892455819236269807430498956138977370497431456640962112858176847757640483425516133283400954960455908310511059641772919734379413901048340546216322548717333863194580524960594659278025006709217199531158869725557568245326940722520717841312230410630892015550956866538089966427958642993767704016794982951196357143975342699922465626624301960726204543062468717574382506670730199027660732784355394037369936773673051186484997899658564079601496679227744078751092048477513036781592775398947337151156506897102064897833269694567311489713881540598705959599209913094238956274957693405769485655691882277767985420888782927924822994156002323766589869105118229714487390046223479811266163306119048326235461451022246039709184928130953887171160192483961087570869803244889262983328779616214220813826896580947067062794413806102215943143748865762317696962093661813108021283820762068945272936740489538036116368842566019939849757020009061097635306694971613286610600563369543499779468958049614850372816788068862459050511579002873399155077891986007892539739177738378516252976168246227269289884752548217987611607072643198098381131532366283163041712088534742510228411384585343500819756204759603251295841450660140831292785368912096511948305268811302173150541283984405316545841014514516757632586283662332239670343535118622533712721446995644133047166846781828470682770843322999459484149236004018635660467381257008903911440841798878743760417745291397867447656921206693522031202745819439642757940586581002925952702968324799733196552240228625225247876736462192687175376277005916030728511654664151466387979902098021886777036235163297126311975060014912305428602519042025322230967788147650958970290971962024465353508654591941582756918147690181948005212791586580920199043275922393073584050743992151553092944262969725384276469341803401523818747266409730932736000000000000000000000*i1^250 + -93616861001576405486872811260472149138565000869931752674415108046059694745652411674073109361613212870142368154004896592219611167582914934053204382093519107555659178161505840950007719458837062861194261098355343141450957358543059994319166140876657457302646555034543385882539289447735800229092261935847097487748496239646485014722693498896038007082682230107422296987015610084387643228508727246016388217044933147435818513674504775827322128278025061107343213518314409737853291125568408098885775256837318909505466676883941572444721401170464540577163831621096087233306000969048066868373884992965673171391912138793689509307647623857609993281338612885003458175395322073551025943369910297390590567174730849330135769348986707245923737692394755764245808232872390295627303136568939886216741477010533265738470573756296203594101895371514286940898083283437947581181068090772618942238140507185545071308908576558560604873629709431614987855075854864850519883075973222349615651058988883671247553218310575981853006039564856355736253844948379208061049668345435003559931575327655546296954534726827331484219130098169406391762848892877493024351323267997980493216683231691537230323955389168769416523268524774446513471618782298728353058463718607481282734678176027583928119343555101461210777129126461885395200864608974379764080740041669651703383308753471870218207394585758809173838005792314445178611077686139930221552032943798963684865485834436136823976500835749943832872613541088923333538284401843753008750438773157591141111701167402136567562343192076582485393971886090698364365771132958763110377389731074289741072568452692626981346775292864856685471131135663734442057697113576735550643659907873920277755484721071417768138521990476202210123646680705989281041827164990400480015122786609193702417359827691689182104618918740170488131515868429346060846327425079696355959065937445224490967652559444959979890499244862565473439130359537128596676787632000781690284311038422505151109865556148341309250877117192133705720181396168923041030616693107284355398553456449449263885256524017078222713131859814049749382030549984847271346209639407260332266381779097047386931056168758310575483637070155544303706757180999202908298957664901279390709871425334563337569678967879907159412105312187567858763144964418695944933023614520369772109495074295754860640026490869672790302223683628504352404335549702983562116446080298019438237107438695904535686014001382837116437366802236509261599520385647813664425952678934812098101446616990097376953428370807851427382662874471193948676461950497641495654965314302635375872405693038978417448173419940897788437520198062056931128698587169429556842967718894976099196351562985851413743492822826598751585519262341791493599940375968379630235265438874594832559260690595137245082842664299637986925862697963822197383848610338912148952976577824245025094653556737911108398098280414535720493608587291855864269508381808736938930243826311706081516144806079233711367932745492405458193031430265303388813649426173237791773774234299752586288165258649569426261522583935220749710929567659779760179003436185127145694831911946175600854766199475548596272705229924828276733410101006763538691494650534166860756362347313741539741737976860985145636560221635102195870960146517247933352487667125272320295716887479763508381942193615172000063405447708443133898924885859064930286862296244112939651235549761359856023722861213790909748900782453715021963914323203197723109338957698935803710116883806939533024622835871579364280116201602226648968774847374195155508344966422322028907868928203252328848930409047114164596763770707465778532691220400587117286721023230192930005794551409520841178696548869250396877530372343297676850782510772108729430602109909657311682913143402454677584262759258157667706011571843992899340744917656611282998654170160582299686962089979174064231833770615309595133277997436243972207619786833016622837183686132508103289043922820146415688922899783871998949825500500813199223313758545339087096644741108778789996911036756998700496234356225356589686365354586831600367738645933212186923260397740170038773683532918036683294658092760192085308008503358082317565863702979542244578239120141383206585050790469771251358967058685292079125747564517346766830919533213503183308128435228205714924502033683624435005837711798755997203922260044891403688811051648346209530617504871250968967829097727861020829514778712238027248067339229434844295033551344747358863299470306490818786683922787630808361321692432263335927753847579243931438256578969503579269216530622014846121498750496789033619586785075543112046208973961678851384580260786403098247376881938371998933242032809351506022078938297655799348267637136012687142603937389982122037406193690424103242443522834577246811150017419564570023069318775057464316065438813238416575335112600795914386989639983685763237140311631702448184528418115784014957880810568938012633908346903735028058010260103577335743027972709598317918373640498861303868546867056772149757230065954448226303837467681405426867440667256632834873079541814750653190762986389711209574886647694577538454567942041912991670381336348911081050327827323701905462007065040081669066081807871735813215218679502782049286297024535979811284261500635945171638172084716090813154423403499859533742003299869494955544430604794451915840076989183702641554513367489683671571765491198832042703145307518070041617104805414186673089710469146941589111004077748662566912000000000000000000*i1^251 + -1350567926374098580473238823434855510040524931099025566637048246110698660695996632765040454474131971182974977078858746139704588260251831007000812287936946179296699835258470055544171607815801508395784075748063929029997780574767427238074932009167494973031155010237288043156548754217506126372554129227480447065506910214291914416766176041538557479526342265514639250037206665658162464436019175401494588922576726519947038850151354867291010578256815005569696728230238537706553748815233254656622927886052741982802556467887563261729829798396398421211073807118713883463815551459731491476637891979867650972245605065273030530308726011066346128534316850476417191843668526851469736220981838839346142045363056064522850739572601817709912665836723432265580409849142302991488166993865676113020593702070862863114275598186228218646022003886855551241675605509676199813084540328289006339738460601683681626119152406922293174241555569307205957665439765736608015233397962503511877541208028061215331597802320082482209491219364885558943915531328988686419157859515998944522981301079342049022388845148056470985113369068361332190328730847542314829361850856842729435140210892318977034885021641161662732455488539315279938286688997918493083262415658605962277469393241376700334104275963494982971313079127795978219176426984981698013367183999576475664417152026644050408774762230599661392584641509164578576553071444387031098096257803241907346095668894140499735333337170392430646249745703564281934925421429880974626149920265941653760076548840365972109136566115515963265426271323858659622745399167121827268271614283292993033139179574641449687260364001805880225541740173572940711747205960026728099563161237215777778020785216524178997411868118815700470853894091804978767294071256620075908059182444125617671950540832700047751884602775273543439433829833432531342048536776978891786432968232743599102794784049568687886150880051189715421798243247241554556147267250334512457658244219985834760528766543328232620393728681266259824843798474737585636910017569540255491439618029575052965099629487999400676940527817826348210369342778494989925894133785000469229644940974205950890786565702102302114542835380800817675620632660155064679366636137557975049113092190040047509701008595996875220813347958465927642444718760434993098046950509299931265171365947948420971345154402036103184588237686844197535957396368958957163177325745304507892217079985642546333824050540074469864775523652700017370867845515314165171560531534316293564942820574643484439518040290557472713138486632023760122383202402449935728847271711786033634981417480951547677512300709610630510496306002691839463437711280099680212520929916807015447931223832324002460613687564964085695445778738870645638041903658314019231533937643245757669418374086577944280838343775688298313505682652393481038497455342660364057271843830215587214025017712361951350090999212873726753042678317032739681137771223631140205541701170115960087163138054298991468715341156732476446264972070595530063821911538523944288526412767651886675377050669975768600652709563498156351418038559332718417728852829065932195835600622124559742817335121413516652407945033057120209979735471514035540895494072336648662829816031502100591534834786469608278993216589982925216765567884474627813340853572698925329210611627267918239895294807805359243990917604910202406876503042815287488252486262357172532805606071535496278001391504249562403429283052672912310927349070046680869808937241340902149262201842093193101791237220663093505275347484382772061921234014154601450911599434078509631139719182286483767157893919450161153711199370166850599644314655356970786912884634354119695836062832993708083952616720678814293579792960793007178955399345851473418880682730789792584008425765361198236992009826622845048036390450816438835139252582425274056216136390498036011058763144611754391308470754544787967192833147646909255772598876791973918316086686545861789757434154575661065788741441095270020574045870655520271676118848446325000213883709137418322868131643300699057344760441828748141978638682556280673626791201386516188301521388779761925785100743301398540226939529511840230639607647083875743435889296952280983668775084764676226280005248066140185913339477631303215479950268132139128343152205903926422927857859924366009905002893552925468342106261621238089662070254950295002731751028913015385083882772004208467421264805216983777203193326840976999647569308656872537587445805449699909260983972395168795137509612911569934041046012026134268576898376922622887673519983131217682695017941252318093649023024494670790519047945713891832558386542495790846169603603372591637667193640428393675497177228820155955062192372819014891004082801159410453097304209333388929058692012300311270530102608596003317215096939375915636962301476691385050241344801079088443379283197314660454548035368485321002392626624259574145472458018481981352721012455843952918541605603117177899509190321561540798129472075963612489025144322159835323215537769017647360170848788827385997268570026819817371140324638439290664209427293352458524473118786763767648982269951233387246272295411364085036733983923385295879882515152278095944596289719801333702602754595523932949047204602538093443621184996135933840334674860982560628716615255738300494076725869365198756573209591639200825834603286441682653104429593152116344842913608199039003464822408762151977214304699362229120736367332136156620547809678190317037158400000000000000000*i1^252 + -7671044522008996609631906863171375326380704529580564834768261911839346103275874156223946179570276330310148648551922947758393449302447549666654384385050200545053539225061527530285574588222863216778466840259762875418752426127715410677847289479348394688693248942956082343391637786731183698092979420617584126940878031753904045139025464298902259151666101192285548214290388613882867813532288447647616516027244177067519370270875372724140094688906210379027260971676733123009222838992671597955420076918859299886722053261033821553983706355334091739637493690024118724515506126592480312825203880687386810060379731412984035034275939122763666177426836300203194644682066396529275800604846101856586493275804761580669777566004602831227780803845705712672102706292005284088535237711195682919175459299635577610319906932592178598116360238607889878041969830196715977739961945709676910340715467639894669066254780095738886557559427897124143556303772476463692844279724374952028736683344059139053217729944165720164499394259465159573232066227091115488043285007090920101688849978776546254420746294678014941251462411550964184922277210737219012875238434729505843038279376669490592659834978346213089632762184142249396053523304353849383453586063319177977158563186259769279450770086197821941620848618109257512065284162357470358099900648089035337451572889504228102975846144631165292755480663367557469644019179407095619718664943776460810361067932041019432049432101976700632982989099116964492428609950959590136315276793668966368600550500688270508204408157931298760695392789967372835630402388616971875702198732402171191649295848531547003153943599246666420489168111648771928581484157153727329056629127520694075799968746588675747514618277665603693346074066808231588733475790604837430860244917705577923045170872898121460965052535562635276397281513782519825106102362184770083098900176586141903392052919629621790866051554746616517049986463791571720208808326476994718077279481961842181181380904721674930017846231315634957590182616030492618662765554291103736284932987551055098416769866123160632907393877428716801310993986331446453736663289708053064287995932084255938327906180318414380971729088420175080608979625415783457776931676149486732304760777261304117503074517404257180585287173963442756876452150556451815393951395908689440375061033173347915458889482811915538829333654639007574315642854970642363245071610767789626874107053215746118143955046762400086447751298366376224724120785505335321836208998450146289301059422473185603219909777642946830634677274146072273653152093688589593326847819034568211250127728502549718046252975350826647363873346230251984129406108203144108687279554501158557979698128631130486431839520395691922054947416667195298115889225511910243630681953166777354439759624481517531009755297159029813582425866001959881126797563263605398713772235395466280318365460995984647983099058950149548446187595292558271237454602683919990207197074568278923512192663399814467781817917390546006221599468865644369558373706977177479620517087235508998095515508014038559424272369442478681320432236723119747332900990655029105370058246606690714592270032988044641416654914846113059796124603404059314889537453514534053161063472810590226293650045890818111158142447663260964496721749942647783678978959953828596127400021181776074731096767226399332309614968055915178032762527766179661625884434530722786381256586193754510204542511885166600115579908335256549129415059390939529375461491837894148581299634528198431271448077606662044526906783559012719253802469692740582267826910768452540617399044914865672645676930474106739526043753839919610836337819157957012798996470147431498686978892074097602159231169023240113421880568516069577043642507518244906061190683658230830527957655752111666280192137471292818559924446030982702503170330749427999672758648201696877180755570138930657005830477698650477864414049115853502673778243412468721372451616732061324001315146738017857019834589411785466705355441239166803093956492080981187976188528685803686177134900327383332468748707436831265350690963377316775719828157630894901607623770070131364054724517124878890223299810970777024952012262351857802284672371079944272725850693551184457217279822259294843611310215246499172168448093256789686200454098903691723598400340468229231012530585580461928441201093354306784666469352268618922605811500624824233150479561003139239225436452433340038776026136592700163866197739297999730952089247595151115222288979484580340669275402284100328819843822515261575206895424710589221010257400442992685137485045299172564819465854381334793041198561714428159808756348066458703261369687560395556137109124982884717317611136742813483806574735393094300789008822077325614349817673388457398954193705576430717199038446254488479128641234367490785055831754802249502006138881339610700711600929756576197586937893295096368428473176211438085816611704840297332011647366411063938055737032904062254486670685224352060151866528029465456199615506120630157734961553375207427148600591966433617654773578539819116970900009178604488067466060546253946121934534510403808960492753701257073693424008691908562764643218868141825048180534021725476980292651458700540611630695688370169555180146075856815307504617692322449314439407470411183464008262176418173016764131267429913773776356122805157705792663291293003272820069017413180552611380925675484906852415049010227628691439995820474997585235780569894811074560000000000000000*i1^253 + -169964776678236426134611031680092310766927438660962464511361777275700975729046576441044383486805048320160750663087746549865323962551476921937821522840038819535646952018060004341098492000764501052883551005021859344870872153996665711020598765446147408789246491398474809631290374810878023615568198556521090884847148292164130239919247149517660164900551347224480108170146485048796583093316400054304258024940116410646137858920942248487414653106487995106066853877662385382758655204656767503052567119579381356014052763091115002226693640913969553710421781446585599140523963049666814110382838453393216353830544270559321741669511053516896161919026738833018560244949355266286908515680811412502600717176677567082481871572401534916054648630323200044552159431015660541147472211544275517160359390109185006133106652755393342657502044718816105216270914762469980071488713665287159949655256842143665149126634222495517928746529662878233393794025161127163374817460537353628398868387931294151922909626709463546509351519910667745750500388544431712460690979204490807785118558887691506518639870478879992311674079390475006671133990651360047996922895623322617652516728723755894232550722554028046403378507220053723669896675156376286488162846626084798177032430830876247298507064741700020133905436069880655436289987023745171472223775194771057302544006412460060431778749997173093650835370934769891427029817436726359171282512859133965628916229067598796259176389358752019938536910483356854276026482706288929943985232898610440491248315498256523725517428873358353258922385998481746434309118134725249909523288118868184511165548645427859921011791935271381629172712665460707044683652086628434876355918454065894523631595869279815287036986656934589916491453217729156905781259831885894449828187740685275051127915736426467945101254031659769780544073255983583595307978022891013979879356961605929849754999768366702250732269937900558251765659921462629001528649004769214389026778900191307958582245053223089708794042739480697117732376428349315244828818728719806664969534093188252437958916358131342951102169754751432059249003818626589454075182711158980161444988249415528507590819497236135877221050732321918785239562866664174168704058930206465342442112682333209241178890759335578733604882777520285483311453976670842391463520430314326934344089211261457609076375686126354002587009927935992366526025309263720597900115335627725744454169277616636320519875202041753104938666056768754164643590950524852788448599325296776890699416728234106299535545127611100675540631430233124652900562869155037946505124145008850215297460818761286912802770721775528231137510326088842041155158440376340966333014994483791055806605434456648483034317184542055128721286472306439402179165703365682853479704435562464521657785326945292233587318072670735011057782039737324038139791272182185666013452947382731938626658975246287209789929833505788041452012831923432895408816671282980631362181679189884749925977265826201926622014284931890070962235848633036854425007107718831981865672328494712780864368252985645021138197260858312956867232678269439633290167037121858628203250700488074566541061365786961526170529222485009755269234931854128757560516154816631692120429745871448856170450812894204033409331454472921680623850302486069583321728344961956067714122097528129978665896485423863590449428397334255049774627301412997637806490213316389905659545321121683786628102841660164424406414456819086689300020786073398864345002488726434206422841988083545884637443116955094737144015626101326819741264043332026801108836429819180506250378061235867512077061766203338918119358920450015853111128333622828754884519169696183795606411736404177532525166697343354244592031883611020465690123320505026259658313749189047402803735287060648159175589889482690298311696278783046189900416528994658217171757847909381501088502328958753047722521644960112063447262096753671004419391150003100730906249693673061699307266371314013145368091159688289793901538537404427913208988569669795802268930874078131136678176532664151689465757361797895248990099157117013393889711049809355371800089980726599166625328994514966756889082809110599181982393246104907740265918890613327475656174224545109499650114576603624192652600314645148452550037811466765186727787491776298199187493606614639094614699390747471563448370820899967572445966239324372517296844306632303592092777166566774387971103752434310346070207628964884668095380483075536054520373121016810566084680522661576505615794016874759639018162664149321821537216030691859187680257708771048627316179540556666978972079897924648723409455572742358714775279317544708114641691524218671768306975854910345390264453956852063186629758187967054598151715881026917013647364519895154411899970892152008034333894099166165697611164195142502020287301224100856413499150883195731703209351607435474794638231840710538449763913629472463930408069122952276278343480262255205619395067630219293631829483243742500391727774062856178511830485430933894105514220702859062286384874241377438476073455308680408479287827032749819234407206120016779797634310905015873496325568200629563494459961350625491274655989277131974757605489429653695727243808287696908829153022477989018032223145191937518697431148635719354368385177683789690760319135531058018602823751983528943849156044028013055635778150828690413139192090823427063140961000180805305498463045032753213686451227384528996205143785472000000000000000*i1^254 + 88765587776104127548437109626990121865376136994345471306155938375896468384392626536718175916779021594863054396398768410877807943508003832498109363945928815310301242028810539298022613321572046296733870419505068028711832466765423436362177732456894604044325814593798927981766387265712560460495902315542110755851361901370019251999031862288711108162295374821581892976133191260899351240641720962263940035148358264503179859989249269653345149177531316084673960377602808795046363145814181228591008618371562162515099533559160054089807153781744675795718401777255875824324952756942559703050719959277579256795201943870049053917267380264894576525656652530671395189390409943607684724625189069187249321664728716462332778968091817692671438558524078960850692582282646238535157268379860419700934561612981136774307184826445902706527862900515248921033381987413834437858440016077482985011030486349818243301378704813372021438187422844495918074591191245778498466079171739233662631674066311168062553116371303207124460903984911013070897466312166017356440578775956783989848707036073578158562290755277951442206452067971535568644210548559620888704134042950624002290619946905548677082228308785421459542343166156232834253813344618019883263779744974271915636995472596704316636843345416584228058937539606628108494180138393161671698874223685284774466689714468135972102816333890203409287165057839413387798892051893727771426978808242442473991182880977422963883113985198691599115179827299877361443054501692312658148190931168143450154397300168526716693119670400040736022719629653549692676304024049904258912404794069501701556074284061799129657935627598702414758604791852264008322036081774676898033834543325668403759127771332445183487806635590095456787925414273433411551255833100316573549884574189074762452816053064438925538653949929762276636140714034919854913560197494733359511705671854588968290600279237980712448519145135096641713372190996391546901458120381349234126703192118487300061908692275569870123161673494752638354028406361477695398005734310838041896257091017035611597790896588361519803612867212597129451794182259154661513932929333320663939092421195690494480384200446806590430660220526833872082814096632334480585623531344705554694720390231707977848999959223726513127185729319672388287105275674293020223660523017222202090816058322071811682869718153435019738450968687666256493827201273733902799448336958010944229244413619269939365235806591135466944128960969073965207615628625191765014934664052663350744476491949208564653542051625320100340053450441692473469756796648719625035799099585111954159464295428695182404913876618157320771891269130215883864501444076479188591652798133051635378099143412404330512941435611194193423759269669466146028091562533717133351488679082633336921059376243972110739204614892845359330910976092233373078321022740797302174507385641872592787706865047919527917093793230697407746023513624738677448936479746194503407536631373584533778607135862515557952665966356391454473119679515395269220395221222010712893457256014093139927820082312185912088708094490710434491669362469713054192073673844767157442250584526356530537361793309018210209424116682985124137712452718132611154803627693752792039769750509264602159839264552711118513036994747143489898959141146452934603778269372952531855623652672463958947874542666855422941346654786156192697379914306166521048374323637205689480105538011376144542581013581127199121539325929914652908902589369856291238096018113458357526323132300917019055820036069855569047116845517934022253676975747735955586005890602879693477657310221747320873506652360559989010655118545499840723666578483978000645617966476442079783908739599706564382338998878783612787483633392886253170339872671725116701244123017899649319990448097601449408508210280668645554329191703085075449417329454029617774511475038170153830612550182274008239269361650959201623121761413780745890730775609414743585792088739464898936407467528403781312190753835134415198782859546307953944406738942769896523768517182757915026269036026769052915798552876212223367818792875277663194526654278790279416732699911386949051169407638960623308674646652803414325568740382561561234409393341746423625191437088349002074522210657104535237727733686343670677965954344275247092575496722624141372197325561494966570662818576762520488358773190658554287839340501728605219050804790878089823514435231356729578223839755991319515605790890106232660171596897541980092397364391017259253660961691716474756173225966689981194198099011246889140503784982866474991242356081640370288466976247239397698063944079782373172190076089019316894634746386862898637298748661363407434719631684898613417020268199590358259359203690179947430273951815638885839906091157567228379319026339640755932333235907712775635610229640985415960281231106385616904182840987308292430459015955094209130566296484324261000403196914738885149146500563455182357307667790012499524837982344024513030194257193763873907693275289088409961381729297462908856826150117782052914474357240302343689061898042560195360284565034067734272758621003200466632604702214456056225868058737134588679702504730700827932625798263416211942226981218573946222417192383323316624877161248968878200397200941598978444037422722503926559235526942634002164117647251026565464121755998837967886030805764279371140710813164871932273634673816494794541278200551388561021939122464182776532408729600000000000000*i1^255 + -5908387567496956733215523394083474405262036686996634730770723227243722971158189712308768445065369477927254581359336163260854543566934062303373446698356774838789407062597777628189683492991296959491743454111846737592292572387058144582014005423517325861833381278662292650570303499600935702018771347550391616000726037446709972024580582550290595086434926889541801529277357218656322687987390148409194934439545405456562881626205293324779615013688277907761343387049855174740922785253711491864588585276129655872313341239060021452745344409936687337606429820400535648591416304071472828579339830181506396871362635346709583019429062976512943092718567496338972831195052538877011069860749241884588133992727452066009211392674377228965048124413946820155302979150810733362085016013747300360718617272752529608719729835434778722072553543436804576823545465959542377222373868632076061792762469775672712174771335077141704395396806344922265891497444082136579233792864288278939749035173754894691998281913834533219427114543722088787595243047109934020115317050033642648702517275712736341834236103592891504146687299253198038942397515891641221104680355278790400341762514286449924136497927351621394021224327266611984464813370087620556831224408376657723363520461042977813219592982708087408664422230975598053592424552098414968690490819734108897978637181502653007084728249128364144269326287658980910608470625891400863306917758693871094115032549989804333766226111443943983831039927516213173743295923327068445450646204426818777556487241599430036346527362190950610248172407425318217162323402939424628074090432734313679271286652759385463373858294231273675530797514504818953044026177390720622111798723326940496961718623970644065328244350105529542069790034240580122418869543463139521793453492842489657262846788383700120901379826818045208234302552587477621240689971091322366147501203928898085852366653060971145031414612375202810800340782458434084765930396399071169781325994592202274284951038570620607669609926502194488945159225283433162888501905265903813839089351066970855612997682799515096810075650091773551835415550976669413935935321358191220424899211463407721771557800130114999276782144466611208574234476594955142589536806335021121418417780835377017162083187816383161738952597531434709576164392955828204807138362387690968007216712148848639313290469691901456477199771638658399228387348151978485547857222655649560409496436891560489786416174970342531110244428184457934113354161583260241339490618721308703055944698968444312884111330283050365983642581492532962163912979176031177866411997861012923213394206224756737841592433090931789221061914137521311086375581927816726589992099673357033405478067867004572990613458541196729052245548749022946572708402209203560527189637932143108767504915720229176050469269181194786625292877894699723083847893232631576015975085429031819721038038181376817261086133223248666622558790057751008765530406269162108287677969235628446923588745539715546055687411219182094242174428996888262089175518724857456467680348755281352623928922483016583788916732280972839216024261582638770548937494906294350960920231595083047256504992018103488840044755886324841038074914539105741034347415892445646090797764457234114118130795466749398583117536413328969586570904674441415662980822247937847543491422352743815105402776363749012319137394128126333321956960331119696599642560707156557750117226122843945631593710238649082366046273302618909165949793454388973310640489587896073250851085247397116934087374364358286728768685378245425585424625841781937830230461457429775810714300318447627365135845984125288870324220493608225900551642837354294285134993994007283237201802855494845128196501470143590632452406373600244376972624737155310450581408843458627348937954025927812175547464671508969097638394377216399506139924261462465320852418195270816637990001354755657089918151922078978567129208168839326759584419373022612029149372385069470581499279149954170477575222877248825034615753828398239462279653633374016906702352684673267209608954191096242488647315690333873241590689221757723796310465509330980716652116101043420900391896186706116377240730831027094167011055962088860184606183874191034924821382996452341842318348817391425751056713111495442394613383980176702423975814535181578101088533887685234253426498858847149087056046250250492772772240647861868972638278398018258883697949845979407035804567251397106426308737658828906207268965649720535057421458128934709441916247787149415026061263820302176239262878574590097958390334107116408452497290112553481975532559225969843559986571478558006613666513477449888366248972093423930724705278509143500692319904350380246301899740180693801077033278776768578576669742851557726951628982629219723345267029888040936330942733128657164852085195077027199853863467097733401538188114343827058275550519781825959735546054756705763221191621814498899121605659292183363433666693746736473650148286995478817805968896892952112607660008288488245046510411181882456079921279902673538199468829085139661742752183420949074049298077111098296930247332324273727568967505469409132915721028592984337352314795642652553539521754076681017689586734248381068399595290380516625401091346229298083632970112671472174445978874968781876782515323866255964829585576633115041672560791162553490090419920808435326420971872614474988253705358088728285309155770188591530358998963322880000000000000*i1^256 + 7242427558892855299908193452611539175197109417130143186345131243898817925888996727771146191913140886697505994642151108637159320029145410870306467070895481713686282652842221131223172239519192201619551904147057212745118154447189331517857126105678457527621191653273924333073291313931065777891774336516205556991637509772903965751920269053955548343175618830522298021565989015599581080230287022560930644927932345700402235870082581229978270188516291506230928697030558415174542076439697912442195734355068648633404677561166188875168340844048549690281465200313486481221025737959506164989554910132891821510302490088109855494693047459762742159942072902200532631453572391627088238428025741280573855555731270250839914656806122749798166423383023074565460139635087151262862202439819907605674482976500313042008718655680305654909593049751550942695125644110861114509464322809121280432176658885349442812269798467854394100463143101588000333618303845813292475119267073779243767386563615384856482265047056981830432392114578698816933171093103243683205444320359628720393974656400242588867855945621794173788638339386401484375836863230164425550189248831047593092771253162965572803688136590449608612560311605075280365920009725670796511002029569206784472321391561599752605432228870633847719451047002114465210806986801502207490093200370446328960291895431847771349381016981946570349296186085652794246395543864400165125196106880574040577668395821778219633415223132460643748852886791453200061261052695561565798143406020565558913113177528436628884429674987647844820990952801797804664506470945516234486572062919154745074102356420535479842521175954985650201180547129550010416239180785456757962235205518940613773720922915561670571275722792561408642031385612805281400842632160224680504852821683842212936359628377653256751739746700659410432886039566562738301846036767136792027172739566030058131596603194157593205586749328343393663617916754348899743530230343104719348426459290786945665325126329308520658094708922686247821130587755927030123605499815827662046772511189800587393054104561195220913848553064770956870234345600156130792737684472611640470449853319211435910025806207969862465132717572660235997562597883218537017400526281093932509686624916674116485601338812553297018103524266064191216282764848090980911397758162484427264906342305077651157667713160139169822560304304057481807389614912883348901017797436417575919955980150755855670636077754325201150836551322094158057938289391343676195797906524991235179130764459467012035659150539199955701767134164963515744080120743151381848411686099126673357034000013852341887427392556116947161056475614595434131746495657679910324037227144895258317558530313222582170329603623906275794192531455280757156143515361414109820822763743352273268728715906147011335351786094849362305426891463608863651891606742584645956761928302047164355075233808799450874342337209107886153516103962072313306597478712190895453961748268726295608742633700082939238940995271162833197036900180693900098418050036494028538210202978386576800391356562910137528247373257692588852014181787981131549900007131566407463586163500892141357013213912749653141760335423991422896744087297779739879115793002752706766933710301002965327793149592734609831344821059495080840120643395180740174851448947250610568368687817834021192770671266770473062971544366377961469907616815884078267353905866825877247155755454006479911618818080249302428726353290577824872893492093174113513553813061766946262502249012709584033728998523663407722980193543666331480683500541843106061171440165813798719456955591385167850217728367600704898936888278400733929550941704487319246388748505744253110470810309714302784944067140896713053281653629712042712947948553690981625845091132174844890075535804590875165187366870861905467731765016604061368530232141506495165136722406884535801493183635258343345304286327990218153778491902128716918585085784034352381038537061259235635635452124410286705030007802611760656453290761028464666940260539329220606886581534389736343854241739861126002545004100553990390229066912960632878661010631809850542839398286077911703915754105274686632198702507020679087013309209868280560668113748105019768471789417385520832065330199723851286429174230790761266637311156699007356145703159976656453105443919558541245754629383670439247698512517304889002746483141191503677126495819460962054705373008020052624339632184053078363053820639705175422370852779350033559539826350517987381225190792810967033613452601695801796397406243424934958029454651107560347279990578729170968258181298517296157724397855939180973184828868145432727946973965496302287100035001609138145393579053163236945996106165397029709379526058216907232577693820170980700756105844870837246425185181541129560194196254493683529604310254026830134437348782980916630966783896734889579217339772113083366313511717922060307986229612790788226102785271959174892989524068631872466432430300816781636568513853814692972297001735169129530177324088025298304138892448040664204495629648710659441172634482051440877994620858381342246517092467257721693664612722157088968286343942892961062285399644714134338528153010034132542899894819654124219458304239887688819270277122126872328061136808998327146237824249639809996988801816181438407441887636462038116558133128600844845565492513503580484030759794672798532281415126564361304794535559168000000000000*i1^257 + -55068585520205066035724972994262207272315270174737079043355422116924729349112711963606080751794271972711404720555895632154903743472860294559341319983185595284034025342954101167508847126791189583617151746357422279219132173830828938557298489612794726736196672851332454313489654691314993627023023374620012357944959202663387320341926180815238067666567690253981114525001738573753669250073970659144062215291935084434234622043304876543826634332244624262446448997908890407491306962411792160274581700638275923734469824612005510304465481119755873899692931410529251646364587662359525991579537496056933803275533649450484818202832786242396785323346903067360689932508032699693108235064409929817608377878257560032497427577616051361743991465413564374271632367777599377546968187744051898042403944021479264125795153337595997287394750213470908316503293186265021217746230971721921050322625141402604667475751187025876944098639472960214508244285581755003907670648048222512942410989546664287682786366893497606647039437216933696722770310054735380899029008736179726846196208962114598817565923029962170566690893648696131847873721085747675898220117625863171759442872586607178593750238280534958615469180809010417158587371234637030304903455975033942584743701598523771009466453149549679799582654657972709733154260689128958887726413473564742013148791600733202583378827918537637779135110911923445899904968672559301956454139721516290285524978023895792123797082091126332368984805856704574692524028557181865753346204771420052083455537578130144699193167674392325825890100361180765589586283970443764613511101665814682306160502374287127530890837958141506279676732148888684132670549377028448922604402620186646096979144727074430686289369967244222712453760433068302528727513679324475682240317328100483414536466509752823046710980622369154471938245576014219833556123555425101463303353791818011069658002506297216043124732318678907046923452213221834042448802478909942088943416138639916314974385386430446326806984627523735787166603954736779769892506084733870254965005206533098876354464155523375960240048464937693126005529444303554602875307117644341047949280400613503416274928216319045809723008494360571804981855834119534104179788385320342642887055304397507309155871775663099032133944027654447829771784120813860713620216844410934059758884200734022152165164778529527687991158497304582278446107235078793937579062453314194708647587756338812302229765545799054316652220485817343484525398355171294566872197448920265746191289683027205317415313922349249656778986939702823866891496755068626023762572026792266195316572539166744431402736704582973963496114751089312601560442392911405938362357170680736580307796907634511112573322116963112944584048842478156200001368049805476750521830650348878807062785989201597721566002982806826348903399891118597323187073581664940064510861244054893827810359144478584993750997747965551029812009574404707166103182571541658893794268754707937654143862197080295653901420239566683743432085360064617250023244019601335453929734571742297950162006839010971597559809590944165598988334390244041627575828161349044508986298381280223399853483969502920517846197013578313368611038580477808501990122737115446978694469859622542819249562988791943205840391287082051627617479127464228296312026669662970210062086301291814819399999139264143303221855699782275572220367753303299131427959485792540761578534112548518521913254297429380018200337939529893163282160367398750740034099403444253302395426698293302107155949764999202815395771736148343073232970881613769255510428754632426648470446227278515382770302013976891813152835712709015287204881031212849640696239491259717194379237968338643201471210238816070980733011722053861113865973053241815544168449853040586439126361737074092422698786732110343937908037779453403402047888998252652748274881559220935835019065554348711423689336084121163508380941545118313875694678427209236893542862679045569822373005696125617535192076645509236095048990003676574803507566866584126785490932526730305097167110587032265228795782870261385890613726085834128456989500064551281179980656194446724557526020852664918505470540854961778198719931014353994776299084789565435339955125387960876802064528362345333003983189332191974041961801581024057188242273980987020216670989655079791930898925280817213092040489163266762734291338425239060553980849921694260804120943170484245990946580334746703380454492113180435423162958211427725948014273145831899088306804726896638130629862527637724220655985325055068858758032902031160756382491474227331507140675724238332378541915533471565758609112324294814538358849343468232350153235988911779364660518994820709194579523413738744027812046456319694675897987673072260125389136634514914775315944031699274622532528798704714085333892062041186235975610172647163744175323553532999535803568616630335600252337523572773484067527044665234950946490513380074175286060461747712950386622693371130035301605085564314726703504808189292457128415122131370113885970987953222636932067570950635312284066820566427615835922732923160274529458367148314065963743508262532147640454267078046542426068666058945380025542583031986585856114800754736381401067546178581727570009178887514129064059867400157442387260905292792889077365578285225744496993767107459128066165068292532294894615112615077254560895138414022132783645101496729600000000000*i1^258 + -39229285380655440984371447855864824940703906229996304851820849203756136776492631124431138138860627771667606938641454474206032958369406915609791204767785335472146020557702071539510454858481482103152110814116341349154242034756570987120939565448365710957956113652147628003593163075878365296434832510240801610622579061394921845896782615190164893458213829710215430058820745365117339077959522241154696703685227775305372700720753591339642558952590023273250978578532016136120292665972367764545337693387330356350188681518189962619246011573300750086667193517839441895901425093850734285117364324123592937296629175527084682829254434682823646970098709740813459517064829938865377436700099233532179468265381642906133611655149927647760949954313565858046585608396718864814524748126365479254013955013471735514553105758849822581928121308180637479564923807145052820448246284836985829735046392416725374951932986672161806414194555165192138303482192607799978611821185875733759713674745888593504038891997485354096608371571615970853118115873571274128751250715478585802820138504691401446538985304546043247369843031982040891693810818542218606885262517436170742309853851405342221571092634965967397164147006233220709855254287906552720154006167766511870977564441152229105620655152612400811099766291297372904993731808983281669180594756616787853440066082557639248455749376291389493514780622611905815148677482708676811927205049813136091266787964470797242901285666841319618986512319619568189117001066749227700687504650578954697870972271856408917617297402598911443765190178901422043573844066259553154760006352924989658340555283973907502899819665047969742821778889156814354966897924346835913920080867597198302462566899643339649398629432338540424846721700446305745137880780035271844936062028076464497229612663335030362765559740748647696375912885832213870292536857256750658902916324966881728224416317643490498682134019850333281847297213040190590714401968448112198816131136415656639959171942580734007078311310999439449666071255258849474973550466862603640821896922064992132267016931810254366569593373401465690117589761299462843293446205488345739796474720733680202234488656483495908353626537415561850678751183949140710995579384621441881639182920408682746332293853771815095737444058706369958452444586131888473365663635363953490666467240652623363315467272511563484787751937648736341923162621742568051953254965984179663638190302852481910766612716469367986389887014623106890654597021061989462599360930052318790502965584778075501191506989827697047676187166216530605105810516290860000118671673242194435762906450276403015356977428092971390231333959376319645987625965705651331364301258036444281766602964328710772612502878168210596282017756146293911741100720334872448596636115044157199864190863406990804812956971385889210200399466886407808900915018157685013546815215689428442027526014064226927512498285474263533604764880968164727681102908728863627099563549021995746687195659208717376316714980009627486744425931406410100728800976488881680578466087084549616127540909761420049004735029197685276844569323692863789745224873544025455127634576042375904314564043293353540459856727629227598689730821664793390498813147785229911609580954977509637275487399877404306997301054486192918014787402179333649173881462806339881676870326754622826699168623248128955493080273907701261655169445782458788272438000103854429326677946751572829233355848918873940015321932474066577374117956506744594244251242029181731410325339787571831807007778155104924499048108623946212492321595394712667727697018483779225379813974717796463261795793464343592010539880154367014825549056800570368365686461141594959741303091932551530279673705002920796033955830139011274944159233748614644030978472867868280910122606674197065335853618978575626109677308903525820804298282622646523853533559130766806499075008557079187859612510118265590137107995880616316243486465540336332628364385963953895077700987204285829415015039151797479279842568685793888665682129484487860850252259503659622878634845573830039244290023657899656524799968995391036836657042357859753860441696616243232702120087201098255462864413554065104516494218402831803183766296415718543622396377355123580682923393295315095617971085404989472711378137406793389930795705427717404544520829214391696818414157138814468043034958532690311702044633001159787369530987075866766204941063638936149902040974318866572457605338607277824112007993665790041054719502349598435576062699335133324406904507939027480088247133586182724847961021046704646653355777542748211693745834587756960465527212787074766720209653947422306635715664148421528111771301084793923679726362835868515640582086248250905173053625066799752823799229272435824643893608532733640745424743322918767014539855194184996966735227263684475986014789496198938269683349774346625474693475321366763150149310543568543874418936513125118118242770860358410051346561615129232286512808360620634949512802710092852169915703604297944790681703867809174215283096831795719204465729602955057416713154370419616783019494310726056102831332394989589413412415298501084655864556380051653611250811004238161787028765826530504196433548831078821686049052313025343920714096210948698389052878885583093417696947760091864899839582731451817945608322908068970663923262063074912017783577157233211134642749440000000000*i1^259 + -136416389293561749841319621461499715281080271296576160202318901349947574717071377756481108069567920342340878577251665128058498472050680039472777435671512183445540150042371141565245730537485490867194096386954673092348990091519788842211573125724970367157258052759501253072178041615277787453231751639560118867070414586340303078478541152097422588216484210322227159094680005778996159275041983027166914531433268248370871082469418264881914921394681180413050812254262131384674405847492968213959769635252125353685482613826999417537782986333190815431365644116891978171452124057759784903384629968759406921585317757585922668584719105361948369785119276856567116476885571532198244458239502326198351579302245958988938471845051015114099521586080850290646724333469957220291410695948177960750245936462138383341305171427805476202029495823733556480750380854144141079419774321636085956053270757723133363245030569452313959553240078702343656547039663684627519915838687217322310637630334914433458304416424101909826244047536681483858030165031335676106974436181290345431394786275426556458983575221906075872129248390058670227200610630639605120329746737032303934539973180861039707278817223178894973652797260021545104912737235671362062857141774483903564481800853478225534145746240748422682033257724786213785836573682915844362246711609359896074555452866330245938927726470716377652959277532468154708361285393057792314174947475028372477511036111453596778625951502468455014707291572403457562734357931780655758730716229550024450797033311965201842155784464245780269377345445925860937900540721032665426042427869350270920853877138367528702866191568908568991102364323694886088898424727987522384912571902303821498170537842499328181093839144096396981111192761601709725368128811517869687514334962379879723821152737771789682467313045577634178034294781829647214590402971705619387803754954885023416644684460128489125867958140640206475305598745010476672644476886058777021967571686305393043852953284482862777091039168238005436265499542217057879906912846122475059679046766805370095691584325691274980411453265247993432082177906226085533644820411969384236258243970179650332533240715563957141280319297889947742392628890947220748826920860286843729224745203231361862871074468603410425746219455386825687666829312819077052599345667622630418314724810070807126772690755460967380622646068445428722750571733327321650740387782385007049272162964960706564255725322755895125199012221075398274336122143450350124882896516126683639553488590054230266386798592793475203953215326124663891073404151265900166240734267980592069725745488500293331427331862848252841585165366903099413471692794499596543318725147710056043147611933229201642406093674320203393784607263917271264647267527605990973103289454366174064574741610267487685936580505216625770730365118089033228169530552382384374179350847579045149230217671060532555273636956783783816380297051616973280540676808120009646715578606767972331005726258153927918956429140787483904501999444582938507849785953482450296322932792273543276219667768616394556042339588660892974798834920917698931740336219179710050716994307892894316247572811997822169305438997064374150577193753101843009113861514292357371439065673687028046613253507229654485532295970568747191780210444497855133746588907583493569361731956083621691299669495748040922175765040873123778035198759126279811590980423961648183806261969673669445539398115330567034467738441572669692671892337535448842708542621093104820636082485954823668058392315870851426196248111699324138252768750290230052926953088516766802581489129000106932833671186384876834425872098169778457871705445090552322805778188876872647922423019833759582441986607072863848494934134684736654123107823252284480183392864246095098731571241983866530058050306097729924090921767529827381800828632612944752019206001527443135079482398674582926405663664549889741689356878407606435286072667231257106884811941574881060606805502200026679136552296234754069784518631279213172417510068361696943414513775072369448028770130809805122039218070603381732934761885144348928161903196685292007818715035811352335414317265401117976344375727184158911858929916081304428823128590014913452257506792186564725218168238629847506356351820914647485883645282287766961104487638484088723326108167724036834675886823291980278737402795228235985232808805935329292779091637929687328849693913100810102769813056138541304344910185321875257255876845816184966574443996283734027032829893217675078821379487127246225563204996991893743586253809347465148210064060511674585695851749563761796262191747816171351272715857108923013921075944045471978940309936305219872757725537278733162870992284134404784908687934160364611138147539426818201274172361408311586127010678627122597371391370593164297711372829693734315442923377988549187412619548414199891822470974189967225253310467113349269564543114117083708809808461230317365484660854491251490991943285917103161497527442713011108619410535516318984111457142424493313241003585085552081973291954703689199313223170062718442117074007526914273268137676717839632431484957195976302676887048053456085140986036257137804923757501956336533207850930506467110740264717442180521375343249507570356807481155927573949585703327369238654693506628024802380169627734847153002839163517255232581009408000000000*i1^260 + 327063522063167388798670324857872317766735489297448722965396143177911881086767714789012659767016221563637663588115889403916444835725368202706320800760034766054017282470911891679002900471955629452433540774686507884813790050320472752429705074426949801673682215966455430245220578080298855575679887637675042848401279316069978935325466737665472741960750549445394572624978582163015126640257218038472819546266370244368819661380890736820970299364473217964387140553286500171447395015683591635748867087131952376514300698829808930438576974129675121742473465438497900409826233002978951976714868081305711323156541439103658233778423644588721364671559589865242513979452319999450913296991739538500181635860356714776152888552212392458758779541143873717258233787678265373920478455758658007702620647034811686439002732624878326020761459605312572242432317728420012798677747020947480007764364403686076205879434508422560200291677520917157069861595049487914890223014084368555988706589378970549919885942292203316653149971122857311974464576686673296376180027040930185544691069277538461362527071059587617237873418577896916409935924941039737969252224265586860555929891362974230360321812753162277079892603398080238606408226177952717298542940157777884305377569408975926693943143289918765048395439896916568277169052274361936488764055973305703865634483283575915421070422252760387654828382681934266964172028959234035693039336701504639728886313101275628307729089705090844820135107764531800214055845543306921509827636366055506587390808426881609665349705540276202159866625660716844710565191279142530633495392644336323065601801448369338044721831380336179334489463328300259952216909619879876126031198034522870454266361927469614404906671044127540240741962520839070883562864659423907233922023259385804403521235691108197438141463674686801444867746080913083149000704605337685768728672863721100278076979119959564354597009615689529171574385335379407581501830992677863260948444266448717133120132537954336449881380069979683005263700461676988621664693963778524480384505311553401758516105634076145578592325270909711109172790035165409893678689085557390101080500307637452577831324171167679080187257710958558883554520420807930243256769125658938601886984455848770139859951256468371118155936444532731862168884795390772376138881606738963817940759779943686636448863050396983162396037780392736133319817092695116909638208813034889794743686448736845876514647379476254008401005515478367708815706724933236854759976915715473711817880812568084588114573296101135336216070416943961501594475467235379500774894769808594802355226154208816361425630490942107112332561945176152002017994605920071033891062402107642110466043766427914898011244640353259814796194386957348695712154542829784811014751548919087703575087199639507688957234508632070322016672047762756957037512905769773684456011962690788769379938093754110754613331735366236907832798588670928845180585943205879624251743337930085940669615459933390733623418020527089150965472330035493512088249940873727350494988118688266565103367072385939139878162704480275087681204265580333192238119208071084130846390545124292747520754419652647930578273293590612808283243793056099058810488492262483933636135351992133364137571352436359663555890173885401341311745532879754373968404065861526471493257454583420127795693478342391600178322526401722984085559628299313226007642973985195955698637414500009827888906651883138018887041531061950555947285828805244866959828507014098007077975591501600720414705310784902147135569630330972357082762352732452422413847666410897022897658918995513450574966245111816031709739345764384136781088490327797019403265378890911134648698800821444905985939369004778055463965411071263342482787551723442294785816468873157621273597222763953291048185706676961781990125323365393507393368082685710048163561303411690576761037148602931470749021647212658645275812298273684184839594493741846554669622632337562069779027311408346878545351179834764151465988864038381787042477824185812108752721486649410686156851547794296012739094777236225156055587872334640817480199925966956893665577749366897999373081856938516674823720793756224901237239874804555243248017155550601205783348877518450944966764217641829867503145090986233113591019443200825835040355740073841587916923977950464625438827431721943642336071153995263216837324056720228653095538994128851234069472449878167372564988944205511869021876835530095087558881344397297712850538299005021875494560823022140957592082968808203088676169943067804271333888522584601417829273037677116854384551074771700440303251574992231542718278494593455740921102217254270257162739020876200572514828781638602277844242893775878245359242221610752391819813624018981717846276622906059307079813014234193328849396400331410616864641075403086114329688736527515793564695452021067756486641587182645754731375467122820828063059248460629908829232326839668675639107379060554115235685133944969887520559586089262187324574691088799828955787203467570936043131787927987510027201896381502768005629221609926082166641985539276380578617539474189754689267860994682668897201742917446692863330744656939996680449223307555756020211473992517410011399579035075242050016752498988316257650226975423743132465562652728435110599145472329095792315034262333030400000000*i1^261 + -212613766000988384949489023491321574974520207671030875716119477522223247454257216092874370392957519434512307012061847348767464589609227675030627414279644741241779454957846870056165480704042321052080921808015983071891895197944037308581949704460975396131678371723977903408053444194698550351330673988418438667451578122202480657397181289230113044444356733940614067683974320731940218088402400570639945883308316290264548850055213700259640437399737245544127858810270681332862745022856706231208902086779756543333250385927660520881875884279500546454758461191664697633084552554119599947254082123224258918859094205200602759075884922711498831950050676250978758780612001768612165487445798220475623701988242019394615834102838400082028812547883159435854016039575012096282900501318842845869365082486573730249112070447142382396339203293119472017803638050351363450861669687818006092061616239825757807219365804881348270136043361032867128498440278792860647147922145895479948279587313064324651269429315271136616809624856235332908280361660089908435050804107107754676841683629470263515816265202619412354656387612236915614864780574559704364195841253594710569320958700354258451616460030684309010723428856516738585926624433537202593025134220725508320020771769244247393168932031797357345396804315888113297381232313926152324048036991377162226797874693794908923997139843886378294096459904928650555757347761325974783883256812445354034051065292256387964787633944161434646208685951360112046630351240520772222374824346117069674526896599723270862064006743699142348368715162224226459243908445455806337895469810326549703879366684185013995840903198297434606664057761860295570263624673794071121054507405647918884428796875510819691249976145871616149921433364075608573254005344750743078513042758438129378370796675339620378148931007053040247356198620202354418623546145926194582222902015401889013953076013618862480121597686502171937109458415135133926408549822134746765186678690678183069498373215948862725228120424921026766859554460121513817166703630198330061362544149933882917917165206937565412200405534355300789643647892815183078007588102424593012811268963442430463571279771007127451015279971622781057899439090159876547481289873428466752024098642692511881168325564639713492311923494181968901243972176265234920702024810510110349952972187601085121418518273738650323761441024900261329263805481416209199016536862815826905586543426379333812507831634045901050471138734959373827847997855778236287315140141016764053734336736744403735065037392861456531149711563529721782508063115767913736529467965581882417863732583117190099804346075785576043351089565368898332785725139384682691222910887281797256317119254853614491145384308280900779314558076479421740205284637503093992397918829492942745932138211450039221223453402514549774657791376512411882658682279449400314779508505422848221610364843489583763526174800453696869523398536944660314885140019503113012802015933882415057560691715538012715493627894720896143675672191082675486644103283919138999021504244018166419511551187865919635006230995150929206152720213532184818916229882355008936761036684951428063317511033556414969168513013782155216466768183753386772224199977729333847491319765550242575709041127935139855137566099275132009043896495900836671785858824740467643218008956491941886777617369218118261558795336762454918465995887001452153704897760840115944710470956075998266573340709961487557688308391870875120021346389732992885547435116819082821714245760031674057258084708021986359343363606319937598968948426385063770740493808912802838594234075198842519157432778887096746019576959600366795762962839629064061092813841007416895928542239661972184090267932408199737370559120425315155818549854821888739250974238578872741774383844542980007172033341477312325202054968239130975679466771485085780510332055903788742726967288734866135008725494314835611927628306093556827016672655325471276951807799195012951637558733530533745132079257504198928669957684762095707082067489379929411943800762880307941855050362559270645117365398923381860799048169084688038007557628168379448214045143662550774307342809374438813007032829913824946464970998351621197071993881993751702095242524733052369413338703786845900637480950377745410770303607061652222016095818620048097284039263660474448194426093955824925559893021356047997201413545957979393756496864835112681934205871721180296894692465939875601092972089814295078224719518951299227130891418186027500025197883495423633110106381664767232324215003126130718185075530584794147073977309094493317269288782470599108109068040243318907723434782751451940195906552341242777958594539278000569491502674806493374460162705828153647893796608644013465100247193654959765041426034002133397423357152387089484027624982401067390123920829312187948119656408399758469338520556064121884358083347101098477248520274816625985949410343592636379587061862368597867100710292311417117806220001775481397182772430015429501089437073463995496066853683157136517006182095061883976496825604507287115296989609000116867789742445278972967659408966480626964401432156906855935339182239860373647679296178385712536567226527415458930852123423012956338639037059271698070107160742374763513790894621636771355101851574720113681941150662819840000000*i1^262 + 59942886425424274214909509991689501742427552803589261528805783408864202735684229268322514330189238408284780488300027343175200557772761991713059901118180642741480210191024297688636523707474648726073966940742754063617303770606547483801116808191544131499206240697989162667053499289251851384602375525185065467233583889747491901204677848929254926954696695260978002085526715124814408428890046366858623383688311428272483522496438873268349333863274689061870047312852720653355089574701656693679791182491392939104897324739698309561637315397980881270560247198139870246439361673202477634871883628251309763902510473055105849958826492622384405321928313691502439208814092597277231680083272801301590093289485578625641171956620016373996842382415898583018670799660152310515215325778091120845523425749658708885172123588636211337520978122649076116156195071841841242072920220442090016379610786584319652620987960207056511721598517148629947124340280026630523459919876586574828019990619316548156947561756704689575791583630134824985708262779950105289745634721637704295631665482864095165366994485253637753385266144582908213839205869589988595016777014087144334888125502414540801524960556156509223656340486481048802632146157850136245870798463833025268894603169236197897797487714632211786753478232165068571115637455929390935645755845037103159285549653610498445256495953220656847013744228489840632693356531458515266634341711033741517880861135334264178028715337923775569506681096099014633039947335572322658032342820594088803402776853679517917253078823399462114147099085841638578592751399293182905122932233087818797366053332866158533639952636468285841102298427204874368082360318070419611963883149748816570969812480796996898628138222905142638916435091766183920848392529000700084916112301264374745807697141239650671822588967421322629501026508824837891314821082880526241973975752704004652499465902032932151576612950632996485338138829135333657144915506364654621853374875497928914102943725109000648437224412368846906864628504098226250278918499219297561549555158592139642955538743467395289191251828041450119573375048950360106739520981611271719584949475005650020845316048102461154217293424604960218558891561596223934904424652588512697260194814074100390334047991640808676678117715207798693265145036358176632193308602081214963256500560689876521064082673269755083405228755127954887601734682630753091729466026319663035622341532420473669000645726850806909531883093867605458588902364219287848588538880158498621825755938291213543831678966509056827586920325491277242611663970496250771485850720322977464551070990797200064629536404630651410839904804139997504361241754996278324277291044594206141806748306178777401490388115866863219899191423368366334302121877480003766546945295725556347148665198821089623688439912295297199437642617987628713618313829334968762526835952878638345002578872423468374021078173257032676004658882227646299905154348632990071247812544930293267893076417913665210001565404844062520772806480348625300673694891752682183091795973280270382809976521918702493256028853046126031969248948176445329596296259785980637247606461801688566971988512427811356908349961008629871821481839099779613054993635911325914772601739530695360106095224072106629804062429794692042897823388619511416975389139086221534449482497678646413232583787618240996530403702088359565555677709304273231836599284970695957094052706567134510056067348178195475952229319788132684825846960937287689722936358887320515076447869953328441444010842238962359347698610203295005181517125221026274102954695206445146534645512490438177040212914748402592892850870002448351816924122754504829321428005608177213688990895454533551030331754105520354730519252707985844822063168716288011354931584783847219591866044931883461955941724369845621474644502293589642168537754471815888394816440556230355156524887530117384489083053672332940517255630265953836741523812879025461326698311032822788914409738775512582772665718634705108913811567900821946536962432631199053777407428493870841122235996674004539829975093752802254146523937163010899438672449259331289361581214604819298375218177733747769682829323608299516894045536793105400391021292827627227723599510924427088408794333666598260293075403133085144405675092178230807035239320540807858022790471091090259492017341073112347076821358643445056119589817064997312065233680201508852519748272553065630638756147096823986686067857585620988456725423433588801416744329584041177542834067777645278634230855546111182070924617630005774459868082229859493095621606803295810042648739594581125019703819339004953632046448166856290479468365993521182626274312970435924777087700877147456623502985457857361505932238812903522520943064723828074195291356361587547679366291154603506970746578157650127649087946798272413422118168603502745655416417006907485614021924708033036399881882627836419741990518160991259802189391780402999555128708771142519063976834031196943943447065222786024987319257975998968467933244361249262250776355450720501304747910961107948778232745918774524941277152912171130192061369243954812172648042118974257136864177079371617658007339568526637613912277600992440332165324037680034854680473407763231638142913420752537585080889621081750841253888000000*i1^263 + -7090067590678643332472680418101331227851170810482700185264331177182889815610606479171461329109622899980011544797558340056612874618644605583696874574469398932253779698556912146977203032208670990194652494641461274892214778739339766954158807450215949475380267256586439276551937077082325479175030846541720261586068851431208861992072490912516356588523488153820430745691187769204395300368202318575519392256571250866388334572049687136680346893589482984925771569992867170954812548334610968131036356246390433263831183282846101636246979119355065561587574285195557750891760736103560770016973344676180578742447480853150061165463123359717029054745498107894419827165243384748215152353584323867650634344640936456884648717591032220250993582643847327217192106066575739446477847398700163727034004779137671786654977509899652147727261677362039163196176836210344399252460845386414212525714658156915050073700617538710954449389306735526370478661120552435698506084915098464276483894860324503873118763302310240850222853912906618689634103392157142048521406268421509325372809927107840611372779287937269035440422072823851412463538258981679869713667038594014656534906744493985850015906649406710388569148370024133483962452742722039487994459471757280055680203375359456483592076447819228869369401480960329252519002096125875034908934902971053139679744158255666064615724590699490089716711309396796141863939315337307903758493827935713072057723842619516619759703215854291664418450522187584704143437641320889450029743526072435081184802232454008369143747441575047659864714570239697650666115366694471977982403332635288425902150494731537530692435982196122177410946423932612946869516333009669404675189505078146714632438032975142923075631851328193331054120164732609814481088264538334814527393673206738979429291114874192121369560948206297977501828280788684349351394102965820655898362221080259848567222872085056259273619260810019819060930778302096090883801209502281208761418304312418212147064058008285748527051438158766744788773101591865958696651480601457800684474751155372545408256467008505276317786753348652673710463743689430753557707879139260038041511890822349440454382379919501881239469814614598857028277136959292877386699186237590295096713256472908183758948175286586297172069237860110115284646150862062869963973781646165603320041069318605088848526916135514528968758651384748825356387561365509194676917455473783149412703652859309135170726723911182226287639026340093106282319155850291625083524609594915498310157976869307968442599709335857021840862349627167701915077901895495771138412286945996700851614130176183139991160953242260951936268730989032471179745358677167359220221922427551451270912699085270982441284998339404905731795433109129997049907930572713393998869511412493291390443563646791512685453195970715657827546700334318830682346341257706995777423167710635458035564459584487265357200772948537273761763804766716599547341630492903414482286223661795613488996223185358389748013880124484505857435120654507005294014898592678366403766159955992665603223260390029876663346768007448045457303414260292361925639801848855103775129971511422682465266098054040794979119570173232161188898121878436913698958546678179199489564495217062343623691705974978165072975726611742972797110943726337612156603834334709114255337205361399851356113121218597693415657321264879930914746558666005957535314612971175108679041063100104454910430731454229081363619159308040900359568664691922920741050666617195163893538473852578009882320860823252595083105129950360123898113270717031973443252574005645091062469693178305098352898627269493618467029930978158564657408905470881151165751607919622040793474222570699562151430991971684889591166843025052848104434658019263569183539655043632031567151235207587841946683321444882116210557590523248905957802587438439760799525898702330287208915910176036909144697394415071489827386031167244341848295315152938452300229739232141103593712230241663280682988003817351059667565344521910691640326088628210355890225499205701045272258192552748129521711937128248580421434160491714143579783294974439598641530596695730127323146226531085395752008858414785664253916403997066105681150837773709687426618753791562805164954160521081278664874755336006422327998345886063711638737059088243325930766436010560240354128395811292083152391707657243928439222039623851375225840094559356717396203780747204874164701739909052414431601197770205849010283109981599047503530747069562573083701736564340621986061885782394483008150302926558437158676263098381338906547555770826643332387029428980584857066029222171271949965289435147792752210870254396238200377060561059646872472752398606057240368357278722591666970801903320985410845338811942089097200432395038924017779047758196038618637699727114660166893094625324242722771399623148437040008543421163609621628006908519855661523124965971441687678594196106419064645183395431771181209706189437563641881846152762576602903692441789323159036491419596887731180678361558073013597705938808292795319546363355461205293186533514712538950150726922397537068677141457572998294428366087488939623795125848920191950671112142099746792015804174205910856489353148696028690926182049705698817772191542880460800000*i1^264 + -9438133192489466889267538125114419245252968923778222866217478090450868793344871043960834312508015730706505936893349370501788505493513043084274845907002117242780363700588615732731219644284660944870878852672404838815434029689780022031570144892827945161771299775831548277410410317884433668548632788263297234980203839138260702311467453235245022417629016025134510582420764348839581062247026939431072498365426227698630536507134595745221567407576911081584874840359191182235589720631242640001246294499939806650014581505095780389609177812260027090099290257361691845067193353514383220684076194661484827147458221963276004890424499173389857282485980104460782225244200229405396332696721308548950877638586336490074880673304641564263605805197672251203758481701041103891887769280175538825004066507959455862755982322795607665327442095846584581875297023541837050893835376652636594122947662842428208027813062817685504565862387763765618811149222421877100619017636130819121276092090720629060548347838110230329833363965327897603704905153708982326558744341120475812824415440504320740424164663548899962512469526995393945136639831072621350057710833754489584013254085246758939443320523160878676618632946205838445475764779788393210703491265726040257369148434209097616997407575895954573298324820457215084625329862823267762622348291465471051860168059803541717880748560814006902170954469819562389507304951672505775869572630659403141886925696193474595347519072697140361939352271746125470507502413650729013548561127716701007955074904815874709480871515032760836972163991659576832095618729677754557469615094281868218155696845572223819857260125763965531787623899441945306435940449762542560343938659424092258968326583262778172964579101876978926841558673771518855338204514529442755448961144759286192922126918768060371375630427695308426142970875162839255597189242950843294291391971304821288752946234028681723268358835960427820230753736820220039734017479831753664135334888208215680563345061129339322853463890045934792856441502169616425601837018550028562411574834823633718362303009087342492896430670257633155245183577580756858501465616223318742645094377772879206328298301192449361467790942075094926117930749967995750643612801767546140404058541158940861604073964063792021680285239604990246651022893708523143091795125216946297073384921744694593628045604479621637623792195317077496939330398998534737090429289917093662327466312088427951106735624282375044286655328790398660831926154227646666883377533565291173190781180749244635988488486939531996873844488218220036025166678439023183030874414147593950846278979989454221896529178310095190662632928325011955013538563534701051177572996995127196914212418278662544643140305074971811856877163994051747413228161283573881405979275084445948108901262339892537874878084430333133682231437876560409747037489476292445734016706409775622519463478801875924567877835939128943859552880910922427382439558438073844228296921288051155609420872291975230445750195332683578705295002578587113873294656782825539531053967783083211572633601365724121820177027119789480516032342732673144314706075479965627166216831373133567087555424840198123456629841170897952496916713862079780671372548264008914955272326192287765124802258406135590112009811375752601084839617679620354736060905646840025129524674385936508283071372445045643172473750834074918235057736633003112673361329936346388304042943426186526982379000228022421396913448086030355751767250918381812324348200865135440967344348704361108302055943710819033094344003747001885108361539846534586657227677431943126511070945031872849142653243779784512669053326196424134808853361272829000192855140838032680010426396273326256816397276542064601504450527158525001617980264828693443874580062678565557563826818367058933883813003435567801993312921685737477632649242585581737218908576958360601403194511745904837814052718289914768744329720894021507424787544816750077640529115363878551099517606009795244758919056123399241498919251556859310739646258765558423711272342918973800915784128079375505209248866036767249340500883001285307237251322109748770235903192889982893735358746766376852115924929354035559697773145804568679378852254404262182462000563427642410934207285446116210970035932313657353369076377257072535436619931341411350151126409303234653271421858765129104439039831264885784721953059222495881843540472174500688944484365279479757662386767770043956127853388294004085830009206914054012813496733682707646604246456453178094800319704148741665673292876520462791093455965216332245162378651246378788171504800959049535337259133979853649220930074279009490217609226958225657667270254081421334997858634027665390164182657024509203474972905255061687451843351845498532599352445669739420494971457640323610393934094393027872111945211856451487853551411894176231415604050732071711153717839848920998364154530509392110336841386728340316568046519655934318697178314085862546974839837568771973633473404138549386727212720296364665210851600160864324063538087298317210904997862955174990703517937439692734729657858680864967777651587741433574742600868836362791789834644931708421957722527400725122743358518199360140351455173108283523056668160000*i1^265 + -1819131037216486220559908730017192470379685957724454772775647062560890351797289481963250459494711202370323415414982845703240653044369656202723112313191303458862781449624067430124718256971327213780459219864477511536942011601645317277502151077379706814558822078994438227431736205596237690106447047598390295608294047213302411185987687216331785026551553709824109819296521958405029878944230178209576153394315975487011048641760804052917176499681516315791793501033254795491327566237479930600199354295530982116708815831929386731106537182230254721614921872450649236351523587102132442410784616528217070948338575394834587412657974795111249349603581248880076844424186181388166656303574843132564097591036719616971047993174762086841471557246509890859235754744731890942497802059141926468369229862859537518617687761565037448606461362735823243879231798372317949129275164842796682148163258801869092596122056934482024972433787864456495759633365117558360134857114873384201199182785560232893043231108529051492568519248374514532730341314750108934848890275734877147726999970733426830584370637570396256334842818241314382172772553739227813745707101939254555763308991043192081542650712359947791483264116720365854990423617657588739019837377464486073122341049408803099409991926036670069176853306766869794967467358794120318700025459341392993163693201651589432040562297722033287365234676619960455698312618541218659875698459620299889442885775477740697583774945153918975671261777329701016656252383361790266852556901827678847389764744361372085142919751148966324293707103431216358837910236219428458860004697628167238990102216520622536231012750308576006105103041890099551168680542359354370304309064708223140419323534704695023210413179463721781408931243269565512893809499840622939915801107112542868265010007229730657908321855454541809764117490506907132962556242715135543100273411738153575561755468856587713838561893570493303336776617901970877383759447842387386585069323174500356618698373370683730561275301704991910981761347747942117286556362909819852912263396811457942332440177680818779207505004904051734227482401678712463913596581089828688832160590751131135863680930438289901131425592367191862279414245706293505213502630993756505183655963267079379904318901967042766373567639343728113442957900398751178325883520036050164859436636700700973520094989774497477237684883696923933169659305396938304198783570354878975074894664272603933630473130999649368675995428384310845518750896652184019500775069991306974637644615346075052338975675922118846016245842541641484273205411674342397013981983829210236153978636774821006988146672079741513961663015834302636990237228164661886536711259394843091435584193779347114039380343616480308307960073582859880752696578829456722788792878438103967782763763562987432344492272511847722095690967524031093851050128738067385280759282212788547309702173903420481172622557687356659256685534656433915877748839468982248227131802039401497016413742112933950172588704856608756943910150784724107564613004224112719849957338288334144205369631317617835820945495437917372287327965326302400589447932605660357293017694073720777907492665092393609171472012257806386286900185887814459545004846822365147986494746126745390298576762034980204691880386926456524528150156574836928467448911016766789627711453620468382838860367457897911593990094880964867280368852985528871529936971212042611926694376775066535727822404517510432186156645114150944114560707403521896023581171083522074506297089683588643877102348718421631604524603729464508872051137407230405892412282829822742687878929939750248237268790951410288288316385443576956002064787797342594488590244694446891729971954241124957867027423081055272127536859470246331822455534927572736870789523185726474396652954900299089341380274199363824193985945030289198009695720595794772733597658470099109193737953569919633805685854493682152918007076881032867664673529811162862694105395306730259892798151538173492692404246164778512778887996210511743039727494290416048329631479828013057770055845486873559233995642345596842352546329481007695922689741567167345705937626385972932280922473346906537481367535839936054605661262293574371196763250455638847847493122042292446525336245525296029521200166342222932040266875568527954378885571793191910600764770065542945108430639912379921522355561956760638405484875017777569349872826068030171889681990388567083659200950923415807320314297032645419499057908511159072551619722043390199204595933710551996567560973762189637006857652219347022471064564007686058002776831763652496771404850464836851506933512250463811199320440509060754729677656316866078706005051836465690775584425556456107770533367811373159491605005633721022761574172579719998954278502646004868423757514079504184498144936948674514121830080867214020695745976216176211367491962120623591169977446377677248289082316663950177584793559995182297261897996036168711419970708341828350325616836495737026540984795749877046059365680649033325045466617141179958903399980774669324060680557483281127849779868772589662908318649665142675113032103720566018555745995241167545077432962315315130088325439081353026672290167616000*i1^266 + 43455945696234607928111978318995481101405930752369731840724831498952288438337412566405668642039984202844206553443545079739533792988531897636020035549584472063173733045831931669123484987492774092156108815140334699963126398825736328442654267661226166514165219906504225194745400596037569023182038396739096149722773227753208960107471450882933288362918024128496730254563703850929800576592415711385138752695652662812019136056295593174003823603085457884657709804765377764897685089648116544761349106949566259749095610358339975446853721144183311486052867817263869468997505880520946364493899859793262810817903396876325774343674697158002067187487535177567203157692105910838908593629391869536005843881549097076339596660208325265507676366167640261138403544421778116871187515379463957061599046319579642449217660189635880035857066314650662011514364987124569673598596561553414490415955476117754479098464275445416221902284846632002068488317898507144840209466155621881865453107289811239619785234883016832746329282144789945051197642462215552435893697712508605879682740853585238483172882329242698112804056606544383714297522175821312901192561311887914170503716871712555782108995743932072841561117840686915306960933003789232186690364629882847924964263965013792676922060128890533128853776575812210787826716645644248044775567209652603072356898283388942024853238356705418719875411873427089700558644728277297191896920715682318465502668029298540602378184802049886545253604118244139680020092205620108979588171721523560639009772704409267996450559958666838387502626939343103322240919550044647466431445068105166511753382294178929732554062877786957327539845169678847914491752455263990896871869592632510108777086549658176000612195710826437189722154579673500656687838297721545597429035681223748841457533011432070045028482268855525773206905621850821493533982104136066775609328378977536328462611116488179844545198124339047105436941744915521998873539753114742367061901295203707581449678093365179739407800658304637167165740892400572641989647426357122901240464101716789041935062842416458140394098959581828274006795147946903995136312449895473621510019748065518227598852232828831474993117980783397173410082560706340842293335594890538658994531595732950459216983230819099502213866198530964116045161128400623453386892028474687376943812866890003783782296440926667871777918823488377125138275125183254515270066217902802702840126109685288687842543062457768262737458751654446854900661394190508374445294224324528279549270283712251521569560434741986444563178754105495778312616157742934801677650018818351151724216690133859172711682218389596966005505362026752593365165257720219213673774980268811932510295025890871200642496620718666594807658074218847396616288238637818520666626120488053344873622111027522146338830882536037831822399454881497207772832459476849821443907716128850534299195966792205125565682708779766537177507874859682785736386368262092067553780810340063553561501370985892054134766472746248305809622470645833309980017723152767984268785334504266856586548446164246244530412699385057860471655200316280075208061045122250366725740945782676733469208826768529304052458518415459880012588546706480968687084908535702144626287484358768337952312206659108424505787385838972942608379608485219866536664277609329422535270066176394340324761994404466839899069310595570722193908388504349955418318006476424199819745032960301104351594824288387263477623148768369263777650459480775894425681916602222029687543914383565184690893988168359644255590752686694175815890524202010164343642044771989845347144554711371628737912616999769563726175429006656447275274289218927058430923976493432562267867775817908176764350102672967557624134051437644249755918950149319562529961807148670555221167594433769702634883668937458952445953536050482587803860111249958840271806482308831656082026366131785757888961249384120564779126500101911453779075331968027030000258946253041779780066124917009954694759449065418485234274894480082038235076200111549911498369207614328692853562130288080023975056648317224902904686678869512764799426737572510859884577401783096113869593002545697040430333491267803249183224868882527680962998534991537480331665520678704460075259402592772761202943549164162049281239513272026615822983464187928766759163155039785390208109058428374396904561886468284982533862449671475634265152336484702875596582645185899279954737170432621427271699574362582683964020004297395637776753698525314904025748793794287442096685810497882735256238301650291039067630084390042597007500664155420894183863778145296753548028799465125335954705487233041724660609484259462290216498136957366838275327566314775602352905075947413462186452820552114404412767456139254896137718257546870356924419204987396438903301431957826454505527260233785179679066135190183054678710417624127668517728456144147033283373663659499967562105392657365965309331838905775699170962463396322414060702754021307528298309280804972103228864297750985188184019453615811327615122871801107048004107319007604797870173949106802604787479165849886138250563467425834242746110914720256941278630400*i1^267 + 70306178529727571949065899123467484165348461968247235576804256920216602682806919241638334981599644818718928590527878089541907725581580173126802685572073196306651333340988291063501936775474483368185672659454045949184395628801495716026021934428487527947081373420073606097462894599574553812262060530370344254001223709947641557022548627595203863200876649969208530032496867134250649873487545357129382219110645208963745611937539103892630906413895838714731814675495826442578297732793143928335883382425981915721546047754753386613159451347639100278028196163273457466815067404256025432232535256440004583470513272594959221961632580360755497706388050525544077882554216984375293113905806519998084825616250203516395798018495797131967458598195414218107749100556347909917516639347415544710460299630990703143547967974307112636272606968599304669964214092514662067178428301882673378348983234305488639799184218334485378586698176313564128555010293999351630823008648724531699867877140418535426929874145734354651479488623636520705883244374340863374183233170666617913789195890537214895439685126202368841904133230924592774359698112624552167097031073738694573414802030538130316433904692822498470721717512688277529719605768792865397243473304559614287698325224969807846305930040308442036908442428128223118594208795431663845973101086276907593781652400199161081023370748565496552590096189502964898472639938969272703628867698433536226341616579021512228947029579981094838888327701269511561784848624976935322120021888869964987762234586676845605363747463390443861884652191753550614909892411187676850941981034199984623965710729057755162622394527928315038164884618912988374177807900643391236877855450298450039310998644942525138305251827708202737569822937894973817113217633222837810136023474178426550475785360801492998435599036383293302260009292714358590723010928384783908631639361968832630947156414441507050631426758228884088169866291389551368883305967845621458053348145410738510073050858140368256695640551396141209827261205139876823719297617740681585879901964407500423194209015802806605884062826862774381558228865093670923421776546490994109366706261100625433959814962920207026115203961883342014485120812889116988380427326879834753338327020524563310588068289035732418212000072034410683701427364076746943672690121054471790471560189904633041670944079909335646601220702884661477265701182544040742004546819442529159141399142526572845255210800399843977552674328355657357627136357768986767133867147571245989645666050212364731970698429341015079395272525809641108905407717315510921688028727416961064171217850398816020232020812458436971930042472260150065756777063653234133888135510208537800157434411968771083065345861282920410563561237724817637803702596891609397728083438921354412703062135175704706470586116546344161109082853804196688278595247130627804783349660605643764023405009456640015071953777457739578755756438945273472957406117017470976715257833757750274025052402734669717631781118251730674148562130422257110342742949779959235002041731648585976993559580381190534473047765969664618531500506487130269388690090027858998312865947876669306202231428571795412325207261066715837979232514776230875495909037604030004423425224637615201843817522881235985708965948360782854684342613515285364626474026501001736632375800329851515801020162223176596971054619720260556967724236561115490886790482683658751667944037459658805456389506861486880246919308976408576702524251275239412630709221727503459746782825414023728617571564653201138623998696261152131314384124157222623649841058675633224743268543599729701371256206797500463658890039705874608804416444778316959186727014286053952074817337204591305583437094759062019412307639321560720154042301172129013618255310473315701087587579090872746466514258886728713844648891231259765024831192487407428818287687339871710720541021893396292161304979699362031694796463610424229394008252281306293652655885978064983599307906949365088239026802863471909996174587663971933002506086750376199413845890250469443282799198923645537289764959536320276146808859980318077195924161860472061974253676697729371229521378729667921296092239282641189095217304252651033640808294248595373285456463508214528800055540906054661781867597262581925271296074819882886907903145338058863423479449124857295538514146942159194743516090552541822660609034424171548437785855183303798443303172112941806218483246968915994639868860506717880865596218826281648107429689069594184908477666925386480136273064146800234757179527901427995760502942467275645316418414255358966057876356503669393778921365443324090921123143662231927761219802309654257164422220898645765039129873865983288627030280604041798057343517806032833427395285982650873173005036723055421705062766341190172083674217638009766302157982613735029485946746948224104297814481871249779114951148805869960454355904814394013174435994861250452195844167041030349844676881375514755643780622812158610007703801295663498047893750770090305082068709751343810414313291699739657616457551220197592203238149162027844356578354177892515040*i1^268 + 90330197864079940782677774700166605191557807017992677146639558662579682370497696866516538930746623857759396356261201166345728749390910866766336815172043495301351487278545334438143926739590537557905142823903718903778839802823807488038830846451742971073743095921335814508526149455328483195773532288341389981536216028165795065285913255352362422191369646721124309151016434168573229176295389055621345947841175547878888788624550099028445434126334130633725629882145661183334715583011195592195506132371203303143741079334067263262572025057815369711681108453134788607802725166951483290140529435978542176967414555162784924944043407197179872186617585783804332790061985578305393125329377698669649209258447667379946903460749624410470976320464510870983662863143327527223666604081138101834156013051308532214672065977970955677230581335429038864429746481363589126220153641842212149087260342902101256600420733567010367439275972890794576474935527939456053203623336669730800899411772996641778287212265977341001682437758716163787595942960550955241577369803516713283941668824270792273493561808512486028839604960821238173036995511743863364423649497572432789384592718200699134330639251974057261515040094628125082426773865401594738484522528673661500438505407483860587299438365204573280415881608216078672539948266370488613585301604126487936324242023446469074956765229837860209180721704812442938273772392663032296559426249598694837964869258993524831416916450634159398769893009878201591692662891160336467063394225871405486016600659012454623055549100027437803752975146521630759328106198225687849794691535468596568736842019220372947726911261668426382415501710059393369565161854322409104078153802301930777971174971785789891341717126891538638586216483092111151057466743103347910137443116887494518350671577899496183784901367486575041043659797192491566654243481877308277924262552982623884726625571008093611499832852702161995421998456217755409311116659360185150798065682417323441918568473468790711973151009789767443558835873139198982089405705769540291378771633248007146413211810653111672626720341086404739956149894880898245136894470252835126058992540221872866632711167784416705434931077982758838741182450252152117853155964139654569306402895675445563948063410512235950952382548378013603469069132858191394070944649994039141303515498168649304070473358145217180593725713993386966580179028658256599999731941252415811901109880732880482125549975140928449381790086633234023073700070579999887250690420472608350861017131818225120393894375191695572835279987334533700080092253289467431646005442311339562125273172265789608073547719803317795085063764426515940440450549174654027418490014668178772975115172913602282037851624770374860698146735176916085068530646774155225710339278121872866649078452698556498898733456504719973537088930698846991661354129683685015176364258494223057060137544315546625901874365110164355475298380019002409521216092484120630794409574973274998465780414846479189858621503107360905984324075001379796553572957111866513120311075418706922427057671103158651656994183435142614674634974286640212393990487164687788960893004065329592687706502862196429924111247677306463434621714551872379005318619665169946302421062167085300425912720721909193525438188573052209850592642068241293205667525141225420188100494357904046840364315498915938131161429633115953523361467772813558249918278172116172400924567087447439788016411218073096179897585834546558620904984938638046886297217290886855034620811688575000083923118817959703091741850372607199083713713895163180045562815916528110334127287134170772963737573271817248291500395207955529604983163711145229499679308669368925391674785319571729194061985912194526383123992556880040745705826958421382301612573913781084589679180317529712776942485397577901398858920703532716603811800490470475411984936709366614813489049480056267572937289735433746007266479210758980810312160856090318410741299751619126935098995494097754514237361411579184162150604696567877539084446362011721127305228404839954012772509913288723264074008676305463788437263376727214632384296452166598061659172666690471959093699806330174370529003063566439632900579179868783959635732798182209794169240135552337899454511957861994993861500333986768091056219870922252632413242426617410190670867455642137391747651550277891616754255540144115528449660172192704735340451219228394736756488367774843428359374314230805329581514388875683477030032890401192677304588583870478437997646900999336131879443754252750018499242373437920296888469008388848451606002905365241081173481444791862859737273932162530391894439458370394923738788118932434559953858483303482213554390115300924256280191600427931318290692959251610474524368098343177219719937959183899112207908694765839752179909157154399756286074696301054722574895975652366623756470757113971308056276743757652202960031295030598865150148147740946954747934373641962953611658571935206260916159798022793795790119579134602173593432584459364616019413720795651079258203878008777270214225264585*i1^269 - N1*8899925640612832274903518339761579316790161124576661114448700904734452597444282127986978988364303906784252702989523214527045703935734461819310222518378776716443905065149755721685572052090558821010327805373972283502307186674377133481661948061635130256401952552370901508023463116269910361584890427940798887832312831116900710033849841147537604134665272067449179726208533463933673502820589138821395858468425622799685868438943738832104136562171762034328966568216071175618036696376777808645204825474565326132441524152140248821086026605679934640131943241323880377695679797838264250886477579620249971562026179632233304452826574539906603795797939143219276961887049675615254775041101131296439884983892900992144569080614075050677688187921262370504380016597499272386953589580016297540478282943796494060685661463474094269966157291023603871573448263329251328*i3 ] ]